@media (min-width:768px){.u-hide-mobile{display:block}}@media (min-width:768px){.u-hide-desktop{display:none}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.in-view{transition-property:transform,opacity;transition:.6s cubic-bezier(.45,.03,.5,.9)}.in-view.is-out-view:not(.in-view--no-animate){opacity:0;transform:translate3d(0,10%,0)}.in-view--left.is-out-view{opacity:0;transform:translate3d(-10%,0,0)}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:15px}dd,ol,ul{margin-left:15px}blockquote{font-style:italic;line-height:1.5;margin-bottom:15px}.c-button{position:relative;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-backface-visibility:initial;backface-visibility:initial}.c-button__icon,.c-button__text{position:relative;z-index:1}.c-button__background{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:right center;transform-origin:right center;transition:transform .3s ease;-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-backface-visibility:initial;backface-visibility:initial}.c-button:hover .c-button__background{-ms-transform:scaleX(1);transform:scaleX(1);-ms-transform-origin:bottom;transform-origin:bottom}.c-carousel-btn{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:100%;background-color:#03ffcf;color:#fff;border:0;transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1),border-color .3s cubic-bezier(.215,.61,.355,1);outline:none;cursor:pointer;margin:0;top:calc(50% - 24px);position:absolute}.c-card-team__list--carousel-outer .c-carousel-btn{top:calc(50% - 50px)}@media (min-width:768px){.c-card-team__list--carousel-outer .c-carousel-btn{top:calc(50% - 24px)}}.c-carousel-btn:hover{background-color:#00cfa8}.c-carousel-btn__prev{left:0}.c-carousel-btn__next{right:0}.c-carousel-btn.slick-disabled{opacity:0;visibility:hidden}.c-carousel-btn svg{color:#fff;width:32px;height:32px;display:inline-block}.c-carousel-btn svg path{fill:currentColor}h1,h2,h3,h4,h5,h6{font-weight:400}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:700}.o-section--hero h1,.o-section--hero h2,.o-section--hero h3,.o-section--hero h4,.o-section--hero h5,.o-section--hero h6,.o-section__background--black h1,.o-section__background--black h2,.o-section__background--black h3,.o-section__background--black h4,.o-section__background--black h5,.o-section__background--black h6,.o-section__background--secondary h1,.o-section__background--secondary h2,.o-section__background--secondary h3,.o-section__background--secondary h4,.o-section__background--secondary h5,.o-section__background--secondary h6{color:#fff}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{color:#03ffcf;font-style:normal}.h1{color:#000;font-family:neulis-sans,sans-serif;margin-bottom:15px;font-size:40px;line-height:50px;display:block;font-weight:400;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h1{font-size:60px;line-height:70px}}.h2{color:#000;font-family:neulis-sans,sans-serif;margin-bottom:15px;font-size:32px;line-height:40px;display:block;font-weight:400;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h2{font-size:40px;line-height:50px}}.h3{color:#000;font-family:neulis-sans,sans-serif;margin-bottom:15px;font-size:28px;line-height:32px;display:block;font-weight:400}@media (min-width:1024px){.h3{font-size:32px;line-height:40px}}.h4{color:#000;font-family:neulis-sans,sans-serif;margin-bottom:15px;font-size:24px;line-height:28px;display:block;font-weight:400}@media (min-width:768px){.h4{font-size:20px;line-height:28px}}.h5{color:#000;font-family:neulis-sans,sans-serif;margin-bottom:15px;font-size:20px;line-height:28px;display:block;font-weight:400}@media (min-width:1024px){.h5{font-size:18px;line-height:26px}}.h6{color:#000;font-family:neulis-sans,sans-serif;margin-bottom:15px;font-size:18px;line-height:28px;display:block;font-weight:400}@media (min-width:1024px){.h6{font-size:18px;line-height:28px}}.span{font-family:neulis-sans,sans-serif;font-size:24px;text-transform:inherit;line-height:1.5}@media (min-width:1024px){.span{font-size:32px}}.o-title--white{color:#fff}hr{display:block;border-radius:0;outline:none;border:0;border-top:1px solid #f3f4f4;background:rgba(0,0,0,0)}html{background:#fff;color:#222;font-family:neulis-sans,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100%;overflow-y:scroll;text-rendering:optimizeLegibility;font-weight:400}html.menu-open{overflow:hidden}.c-icon__full-link,.c-icon__full-link:hover{text-decoration:none}.c-icon__full-link:hover .c-icon__icon{background-color:#03ffcf}.c-icon__full-link:hover .c-icon__icon svg{color:#fff}.c-icon__full-link:hover .c-icon__text{text-decoration:underline;color:#03ffcf}.c-icon__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:6px;background-color:#fff;border-radius:100%}.c-icon__icon svg{width:12px;height:8px;color:#03ffcf}.c-icon__icon svg path{fill:currentColor}.c-icon__text{display:inline-block;color:#222}.c-icon__text,img{vertical-align:middle}img{font-style:italic;max-width:100%;height:auto;border-radius:0}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s;background:rgba(0,0,0,0)!important}input,select,textarea{-webkit-appearance:none;outline:none;padding:11px 20px;margin-bottom:0;box-sizing:border-box;font-size:1rem;border:1px solid #f3f4f4;border-radius:0;background:#fff;width:100%;max-width:100%;line-height:1.5;font-size:16px}textarea{resize:none;height:8rem!important}select,textarea{-webkit-appearance:none}select{max-width:100%;width:100%;-moz-appearance:none;appearance:none;padding:11px 30px 11px 11px}select::-ms-expand{display:none}select:not([multiple]){background-image:url(/wp-content/themes/technext/dist/images/dropdown-arrow.974accef.svg);background-position:center right 5px;background-repeat:no-repeat}select[multiple]{padding:0}select[multiple] option{padding:11px 20px}input:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus:-moz-placeholder,input:focus::-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}input::-webkit-input-placeholder{color:#000;opacity:.4}input:-moz-placeholder,input::-moz-placeholder{color:#000;opacity:.4}input:-ms-input-placeholder{color:#000;opacity:.4}textarea::-webkit-input-placeholder{color:#000;opacity:.4}textarea:-moz-placeholder,textarea::-moz-placeholder{color:#000;opacity:.4}textarea:-ms-input-placeholder{color:#000;opacity:.4}button[disabled],html input[disabled]{cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 0 .25rem}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{box-sizing:border-box}input[type=reset]{background:#fff;color:#000;display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;vertical-align:top;margin:0;text-align:center;font-size:1rem;position:relative;font-weight:600;padding:1rem 2rem;transition:.3s cubic-bezier(.455,.03,.515,.955);overflow:hidden;border:0}.o-layout{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:425px){.o-layout{grid-column-gap:30px}}.o-layout__item{grid-column:span 12/span 12}@media (min-width:1024px){.o-layout__item{margin-bottom:0}}.o-layout__item:last-of-type{margin-bottom:0}@media (min-width:1024px){.o-layout--reverse .o-layout__item:last-of-type{margin-bottom:0}}.o-layout__item .o-column:last-of-type{margin-bottom:0}@media (min-width:1280px){.o-layout-gap--60{grid-column-gap:60px}}@media (min-width:1280px){.o-layout-gap--100{grid-column-gap:100px}}.o-layout--reverse .o-layout__item{order:1}@media (min-width:1024px){.o-layout--reverse .o-layout__item{order:2}}.o-layout--reverse .o-layout__item:first-of-type{order:2}@media (min-width:1024px){.o-layout--reverse .o-layout__item:first-of-type{order:1}}.o-align-center .o-layout{align-items:flex-start;align-items:center}.o-align-bottom .o-layout{align-items:flex-end}.o-layout--100>.o-layout__item{grid-column:span 12/span 12}@media (min-width:1024px){.o-layout--9-3>.o-layout__item{grid-column:span 3/span 3}.o-layout--9-3>.o-layout__item:first-of-type{grid-column:span 9/span 9}}@media (min-width:1024px){.o-layout--8-4>.o-layout__item{grid-column:span 4/span 4}.o-layout--8-4>.o-layout__item:first-of-type{grid-column:span 8/span 8}}@media (min-width:1024px){.o-layout--7-5>.o-layout__item{grid-column:span 5/span 5}.o-layout--7-5>.o-layout__item:first-of-type{grid-column:span 7/span 7}}@media (min-width:1024px){.o-layout--6-6>.o-layout__item{grid-column:span 6/span 6}}@media (min-width:1024px){.o-layout--5-7>.o-layout__item{grid-column:span 7/span 7}.o-layout--5-7>.o-layout__item:first-of-type{grid-column:span 5/span 5}}@media (min-width:1024px){.o-layout--4-8>.o-layout__item{grid-column:span 8/span 8}.o-layout--4-8>.o-layout__item:first-of-type{grid-column:span 4/span 4}}@media (min-width:1024px){.o-layout--3-9>.o-layout__item{grid-column:span 9/span 9}.o-layout--3-9>.o-layout__item:first-of-type{grid-column:span 3/span 9}}@media (min-width:1024px){.o-layout--33-33-33>.o-layout__item{grid-column:span 6/span 6}.o-layout--33-33-33>.o-layout__item:first-of-type{grid-column:span 12/span 12}}@media (min-width:1280px){.o-layout--33-33-33>.o-layout__item,.o-layout--33-33-33>.o-layout__item:first-of-type{grid-column:span 4/span 4}}@media (min-width:768px){.o-layout--25-25-25-25>.o-layout__item{grid-column:span 6/span 6}}@media (min-width:1280px){.o-layout--25-25-25-25>.o-layout__item{grid-column:span 3/span 3}}.c-line,.o-section.o-section--line{margin:0;padding:0}.c-line{border-top:1px solid #000}a{text-decoration:none}a,a:hover{color:#000}a:hover{text-decoration:underline}.c-links__list{margin:0}.c-links__list--full{display:grid;-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px;grid-row-gap:15px;row-gap:15px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-links__list--full{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-links__list--full{grid-template-columns:repeat(4,1fr)}}.c-links__item{margin:0;overflow:hidden}.c-links__item.is-current .c-links__text{text-decoration:underline}.c-links__link{font-family:neulis-sans,sans-serif;display:flex;align-items:flex-start;justify-content:space-between}.c-links__link,.c-links__link:hover{color:#fff;text-decoration:none}.c-links__link:hover .c-links__icon{text-decoration:none}.c-links__link:hover .c-links__text{text-decoration:underline}.c-links__icon{width:12px;margin-right:10px;flex:0 0 12px;padding-top:5px}.c-links__icon,.c-links__text{display:inline-block;vertical-align:middle}.c-links__text{font-family:neulis-sans,sans-serif;flex:1 0 calc(100% - 17px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ol,ul{margin-left:0;list-style-position:inside}ol li,ul li{margin-bottom:5px}ol li:last-of-type,ul li:last-of-type{margin:0}ol li::marker,ul li::marker{margin:0}ol ol,ol ul,ul ol,ul ul{margin-left:15px}.o-list-bare{margin:0;padding:0}.c-list__item{margin-bottom:10px}.c-list__item:last-of-type{margin-bottom:0}.c-list__item--inner{display:flex;align-items:center}.c-list__link,.c-list__link:hover{color:#000}.c-list__text{background:linear-gradient(45deg,rgba(255,218,138,.15) 51.35%,rgba(255,141,106,.15));padding:0 10px}.c-menu__item--dropdown .c-menu__dropdown,.menu__item--dropdown .c-menu__dropdown{position:absolute;width:auto;left:0;right:inherit}.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,.menu__item--dropdown .c-menu__dropdown .c-menu__item{border-radius:0}@media (min-width:1024px){.c-menu__item--dropdown:hover,.menu__item--dropdown:hover{cursor:inherit}.c-menu__item--dropdown:hover .c-menu__chevron,.menu__item--dropdown:hover .c-menu__chevron{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__item--dropdown:hover>.c-menu__dropdown,.menu__item--dropdown:hover>.c-menu__dropdown{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.c-menu__dropdown,.menu__dropdown{left:0;opacity:0;position:absolute;top:100%;-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-ms-transform-origin:top center;transform-origin:top center;z-index:1;margin:0 0 0 -25px;min-width:100%;padding:20px;border:1px solid #f3f4f4;background:#fff}.c-menu__dropdown--list,.menu__dropdown--list{margin-bottom:0}.c-menu__dropdown .c-menu__item,.menu__dropdown .c-menu__item{margin:0 0 10px;padding:0;display:block}.c-menu__dropdown .c-menu__item--inner,.menu__dropdown .c-menu__item--inner{display:flex;align-items:center}.c-menu__dropdown .c-menu__item--dropdown,.menu__dropdown .c-menu__item--dropdown{margin-bottom:15px}.c-menu__dropdown .c-menu__item--dropdown:last-of-type,.menu__dropdown .c-menu__item--dropdown:last-of-type{margin-bottom:0}.c-menu__dropdown .c-menu__text,.menu__dropdown .c-menu__text{padding:0 10px}.c-menu__dropdown .c-menu__link,.menu__dropdown .c-menu__link{display:block}.c-menu-overlay{display:none;left:0;position:fixed;right:0;top:88px;transition:top .1s;z-index:10;height:100%}.admin-bar .c-menu-overlay{top:134px}@media (min-width:783px){.admin-bar .c-menu-overlay{top:120px}}.c-menu-overlay__container{background-color:#00282a;overflow:hidden;width:100%;height:100%;max-height:calc(100vh - 88px);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;position:relative}.c-menu-overlay__container:-webkit-scrollbar{display:none}.c-menu-overlay__container:focus{outline:none}.c-menu-overlay__component{position:absolute;left:0;right:0;width:100%;height:auto;top:0;opacity:.25}.c-menu-overlay__content{padding:20px}.c-menu-overlay__list{padding:0;margin:20px 0 0}.c-menu-overlay__list--submenu{margin-top:60px}.c-menu-overlay__item{display:block;padding:0;margin-bottom:15px;vertical-align:middle;color:#fff}.is-active .c-menu-overlay__item:first-child .c-menu-overlay__link{animation-delay:.1s}.is-active .c-menu-overlay__item:nth-child(2) .c-menu-overlay__link{animation-delay:.2s}.is-active .c-menu-overlay__item:nth-child(3) .c-menu-overlay__link{animation-delay:.3s}.is-active .c-menu-overlay__item:nth-child(4) .c-menu-overlay__link{animation-delay:.4s}.is-active .c-menu-overlay__item:nth-child(5) .c-menu-overlay__link{animation-delay:.5s}.is-active .c-menu-overlay__item:nth-child(6) .c-menu-overlay__link{animation-delay:.6s}.is-active .c-menu-overlay__item:nth-child(7) .c-menu-overlay__link{animation-delay:.7s}.is-active .c-menu-overlay__item:nth-child(8) .c-menu-overlay__link{animation-delay:.8s}.is-active .c-menu-overlay__item:nth-child(9) .c-menu-overlay__link{animation-delay:.9s}.is-active .c-menu-overlay__item:nth-child(10) .c-menu-overlay__link{animation-delay:1s}.c-menu-overlay__item span{vertical-align:middle;margin-right:0}.c-menu-overlay__item:focus{outline:none}.c-menu-overlay__item:before{content:none}.c-menu-overlay__item.is-open .c-menu-overlay__dropdown{display:block}.c-menu-overlay__heading{display:block;margin-bottom:5px;font-weight:300;vertical-align:middle;padding:10px 0}.c-menu-overlay__heading--icon{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.c-menu-overlay__heading--text{color:#000}.c-menu-overlay__dropdown{background:#fff;margin:0;display:none;max-height:inherit;position:absolute;top:0;left:0;right:0;padding:0 20px;z-index:99999999;height:100%}.c-menu-overlay__text{font-size:18px;line-height:28px}.c-menu-overlay__text p{margin-bottom:0}.c-menu-overlay__description{font-weight:400;font-size:16px;line-height:1.5}.c-menu-overlay__description p:last-of-type{margin:0}.c-menu-overlay__arrow{display:inline-block;width:auto;height:12px;vertical-align:middle;transition:transform .5s;color:#03ffcf}.c-menu-overlay__arrow:after{content:""}.c-menu-overlay__arrow path{fill:currentColor}.c-menu-overlay__arrow--container{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.c-menu-overlay__link{align-items:center;color:#fff;display:block;height:100%;text-decoration:none;transition:color .2s;white-space:nowrap;font-family:neulis-sans,sans-serif;padding:10px 0;text-align:center;opacity:0;animation:fade-in-right .2s ease forwards}.c-menu-overlay__link--child,.c-menu-overlay__link .c-menu-overlay__item--child{font-weight:400;display:block}.c-menu-overlay__link--child{font-family:neulis-sans,sans-serif;font-size:1rem;line-height:inherit;letter-spacing:0;padding:12px 0}.c-menu-overlay__link:hover{color:#fff;text-decoration:underline}.c-menu-overlay__text{display:inline-block;vertical-align:middle}.c-menu-overlay.is-active{display:block}@media (min-width:1024px){.c-menu-overlay.is-active{display:none}}.c-menu-overlay.is-open .menu-overlay__container{max-height:100vh;overflow:scroll}.c-menu-overlay__buttons{text-align:center;margin-top:30px}@keyframes fade-in-right{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.c-menu-overlay__item--submenu{margin-bottom:20px}.c-menu-overlay__item--submenu:last-of-type{margin-bottom:0}.c-menu-overlay__item--submenu .c-button{display:block;width:100%}@media (min-width:1024px){.c-menu-overlay__item--submenu .c-button{display:inline-block;width:auto}}.c-menu__list,.menu__list{list-style:none;overflow:visible;margin:0;padding:0}.c-menu__item,.menu__item{display:inline-block;margin-right:5px;padding:0;margin-bottom:0;vertical-align:middle;position:relative}@media (min-width:1280px){.c-menu__item,.menu__item{margin-right:30px}}.c-menu__item:last-of-type,.menu__item:last-of-type{margin-right:0!important}.c-menu__item span:not(.c-button__text),.menu__item span:not(.c-button__text){vertical-align:middle;margin-right:0}.c-menu__item:focus,.menu__item:focus{outline:none}.c-menu__item:before,.menu__item:before{content:none}.c-menu__item:hover>.menu__dropdown,.menu__item:hover>.menu__dropdown{opacity:1;visibility:visible;-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.c-menu__chevron,.menu__chevron{display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:middle;transition:transform .5s}.c-menu__chevron path,.menu__chevron path{fill:currentColor}.c-menu__chevron.is-open,.menu__chevron.is-open{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__link,.menu__link{align-items:center;display:inline-flex;font-size:16px;height:100%;white-space:nowrap;font-weight:200;padding:0;font-family:neulis-sans,sans-serif;line-height:1.5}.c-menu__link,.c-menu__link:hover,.menu__link,.menu__link:hover{color:#fff;text-decoration:none}.c-menu__link:hover .c-menu__text:after,.menu__link:hover .c-menu__text:after{opacity:1;-ms-transform:translateX(-50%) translateY(0) skew(0deg,-40deg);transform:translateX(-50%) translateY(0) skew(0deg,-40deg)}.c-menu__text:after,.menu__text:after{content:"";width:6px;height:13px;background:#03ffcf;position:absolute;left:50%;bottom:-20px;opacity:0;-ms-transform:translateX(-50%) translateY(10px) skew(0deg,-40deg);transform:translateX(-50%) translateY(10px) skew(0deg,-40deg);transition:transform .3s ease,opacity .3s ease}.c-menu__text.is-current:after,.menu__text.is-current:after{opacity:1;-ms-transform:translateX(-50%) translateY(0) skew(0deg,-40deg);transform:translateX(-50%) translateY(0) skew(0deg,-40deg)}.c-menu__text p,.menu__text p{margin:0}.c-pagination{display:block;text-align:center;margin-top:30px}.o-section{padding:0;position:relative;margin-top:30px;overflow:hidden}@media (min-width:1024px){.o-section{margin-top:80px}}.o-section__background{padding:40px 0}@media (min-width:1024px){.o-section__background{padding:80px 0}}.o-section__header{margin-bottom:30px}.o-section__background--white{background:#fff}.o-section__background--black{background:#000}.o-section__background--primary{background:#03ffcf}.o-section__background--primary .h1,.o-section__background--primary .h2,.o-section__background--primary .h3,.o-section__background--primary .h4,.o-section__background--primary .h5,.o-section__background--primary .h6{color:#fff}.o-section__background--secondary{background:#00282a}.o-section__background--secondary .h1,.o-section__background--secondary .h2,.o-section__background--secondary .h3,.o-section__background--secondary .h4,.o-section__background--secondary .h5,.o-section__background--secondary .h6{color:#fff}.o-section__background--outline{background:#f3f4f4}.o-margin_top--none{margin-top:0}.o-margin_top--small{margin-top:20px}@media (min-width:1024px){.o-margin_top--small{margin-top:40px}}.o-margin_top--medium{margin-top:40px}@media (min-width:1024px){.o-margin_top--medium{margin-top:60px}}.o-margin_top--large{margin-top:60px}@media (min-width:1024px){.o-margin_top--large{margin-top:100px}}.o-margin_top--extralarge{margin-top:60px}@media (min-width:1024px){.o-margin_top--extralarge{margin-top:120px}}.o-padding_top--small{padding-top:30px}.o-padding_top--normal{padding-top:40px}@media (min-width:768px){.o-padding_top--normal{padding-top:60px}}@media (min-width:1024px){.o-padding_top--normal{padding-top:100px}}.o-padding_top--none{padding-top:0}.o-padding_bottom--small{padding-bottom:30px}.o-padding_bottom--normal{padding-bottom:40px}@media (min-width:768px){.o-padding_bottom--normal{padding-bottom:60px}}@media (min-width:1024px){.o-padding_bottom--normal{padding-bottom:100px}}.o-padding_bottom--none{padding-bottom:0}.o-section--component{position:absolute;left:0;right:0;width:100%;height:auto;top:-8px}.o-section--hero .o-section--component,.o-section__background--secondary .o-section--component{opacity:.25}.o-section--first{margin-top:-88px}@media (min-width:1024px){.o-section--first{margin-top:-100px}}.o-section--first.o-section__background{padding:128px 0 40px}@media (min-width:1024px){.o-section--first.o-section__background{padding:200px 0 100px}}.slick-list{position:relative;margin:0 -15px}.slick-list.draggable:hover{cursor:-webkit-grab;cursor:grab}.slick-track{display:inline-flex;flex-wrap:wrap;align-items:flex-start;padding:0;align-items:center}.slick-slide{outline:none;margin:0 15px}.slick-dots{text-align:center;margin:30px 0 0}.slick-dots li{display:inline-block;margin:0 2px}.slick-dots li:last-of-type{margin-right:0}.slick-dots li button{width:15px;height:3px;background:#fff;text-indent:-999px;overflow:hidden;border:none;margin-bottom:0;padding:0;border-radius:3px;outline:none;transition:width .25s}.slick-dots li button:hover{cursor:pointer}.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{background:#03ffcf;transition:width .25s;width:50px}.slick-arrows{position:absolute;right:0;bottom:0;left:0}.slick-slide{display:inline-block;outline:none!important}.slick-disabled{opacity:.5}table{width:100%}strong{font-weight:700}.c-video{position:relative;padding-bottom:56.25%;height:0;border-radius:0;overflow:hidden}.c-video__image,.c-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video__image{font-family:"object-fit: cover;";margin:0;object-fit:cover;border-radius:0;z-index:1;right:0;bottom:0}.c-video__button{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:48px;width:48px;left:50%;border:0;border-radius:100%;background-color:rgba(0,0,0,.85);position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .2s;z-index:1;box-shadow:0 0 10px 2px rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center}@media (min-width:1024px){.c-video__button{height:100px;width:100px}}.c-video__button span{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-video__button:hover{cursor:pointer;background-color:#000;box-shadow:0 0 20px 2px rgba(0,0,0,.2)}.c-video__button--primary{background-color:#03ffcf}.c-video__button--primary:hover{cursor:pointer;background-color:#00cfa8}.c-video__button--secondary{background-color:#00282a}.c-video__button--secondary .c-video__icon{fill:#000}.c-video__button--secondary:hover{cursor:pointer;background-color:#000}.c-video__button--tertiary{background-color:#fff}.c-video__button--tertiary:hover{cursor:pointer;background-color:#e6e6e6}.c-video__icon{fill:#fff;height:auto;vertical-align:middle;width:20px;display:inline-block;margin-left:2px}.c-video__icon:hover{cursor:pointer}@media (min-width:1024px){.c-video__icon{width:40px;margin-left:10px}}.o-blurred-image{width:100%;height:100%;-webkit-filter:blur(8px);filter:blur(8px)}.o-layout__item>.o-column.o-column__title:last-child h1,.o-layout__item>.o-column.o-column__title:last-child h2,.o-layout__item>.o-column.o-column__title:last-child h3,.o-layout__item>.o-column.o-column__title:last-child h4,.o-layout__item>.o-column.o-column__title:last-child h5,.o-layout__item>.o-column.o-column__title:last-child h6{margin-bottom:0}.o-column{margin-bottom:30px}.o-column:last-of-type{margin-bottom:0}.o-column--subtitle{margin-bottom:5px}.o-section--hero .o-column--subtitle,.o-section__background--black .o-column--subtitle,.o-section__background--secondary .o-column--subtitle{color:#fff}.o-column--title{margin-bottom:0}.o-section--hero .o-column--title{max-width:650px}.o-column--text a{text-decoration:underline}.o-column--text a:hover{text-decoration:none}.o-section--hero .o-column--text a,.o-section__background--black .o-column--text a,.o-section__background--secondary .o-column--text a{color:#03ffcf}.o-section--hero .o-column--text,.o-section__background--black .o-column--text,.o-section__background--secondary .o-column--text{color:#fff}.o-column--text--small{font-size:14px}.o-column--text--normal{font-size:16px}@media (min-width:1024px){.o-column--text--normal{font-size:18px}}.o-column--text--big{font-size:18px}@media (min-width:768px){.o-column--text--big{font-size:20px}}@media (min-width:1024px){.o-column--text--big{font-size:22px}}@media (min-width:1024px){.o-layout--50-50 .o-column--text{max-width:550px}}.o-column--text p{margin-bottom:30px}.o-column--text p:last-of-type{margin-bottom:0}.o-column--text iframe{width:100%;border-radius:0;overflow:hidden}.o-column--video{position:relative}.o-column--video video{max-width:100%;height:auto;border-radius:0;overflow:hidden}.o-column--form{display:block;max-width:580px;margin:0 auto}.o-column--form--inner{background-color:#fff;width:100%;padding:20px;position:relative;border-radius:15px}@media (min-width:1024px){.o-column--form--inner{padding:40px}}.o-column--quote{position:relative}.o-column--figure{position:relative;text-align:center}.o-column--figure figure{margin:0}.o-column--figure img{margin-bottom:0}.o-column--figure--featured img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.o-column--figure--featured{margin-bottom:0}}.o-column--image{max-width:100%;overflow:hidden;width:auto;width:100%;height:auto;border-radius:15px}.o-column--image figure{margin-bottom:0}.o-column--icon{max-width:54px}.o-column--whitespace{margin:0}.o-column--button{margin-bottom:30px;display:block}.o-column--button--inline{display:block;margin-bottom:15px}@media (min-width:380px){.o-column--button--inline{margin-bottom:0;margin-right:5px;display:inline-block}.o-column--button--inline:last-of-type{margin-right:0}}.o-container{height:100%;margin-left:auto;margin-right:auto;max-width:1320px;padding:0 15px;width:100%;position:relative;z-index:3}.o-container:after{content:""!important;display:block!important;clear:both!important}.o-container--full{max-width:100%;padding:0}.o-container--extraextralarge{max-width:1600px}.o-container--large{max-width:1280px}.o-container--medium{max-width:1064px}.o-container--small{max-width:890px}.o-container--smallest{max-width:650px}.c-faq-item{margin-bottom:0}.c-faq-item__item{margin:0;border:0;border-bottom:1px solid #f3f4f4;padding:0 0 10px}.c-faq-item__item.is-open .c-faq-item__content{display:block}.c-faq-item__item.is-hidden .c-faq-item__content{display:none}.c-faq-item__inner{padding:10px 0}.c-faq-item__button{margin-bottom:0;position:relative;width:100%;background:rgba(0,0,0,0);color:#222;border:0;padding:0;text-align:left;line-height:1.5;border-radius:0;flex-wrap:wrap;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;display:flex}.c-faq-item__button:focus{outline:none}.c-faq-item__button:hover{cursor:pointer}.c-faq-item__title{text-align:left;color:#00282a;margin:0;display:block;font-weight:400;flex:0 0 calc(100% - 50px);font-weight:700}@media (min-width:1024px){.c-faq-item__title{font-size:18px;line-height:1.5}}.c-faq-item__content{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#222;padding:0;margin-top:20px}.c-faq-item__content>p:last-of-type{margin-bottom:0}.is-hidden .c-faq-item__content{max-height:0}.c-faq-item__icon{transition:transform .4s ease-in-out;width:40px;height:40px;display:block;display:inline-flex;align-items:center;justify-content:center;background:#03ffcf;border-radius:100%}.is-open .c-faq-item__icon{transition:all .5s ease-in-out;-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-faq-item__icon svg{width:12px;height:17px}.gform_wrapper{margin-bottom:0;text-align:left}.gform_heading{margin-bottom:30px}.o-column__form--no-header .gform_heading{display:none}.gform_title{color:#000;font-family:neulis-sans,sans-serif;font-size:22px;line-height:28px;margin-bottom:20px}@media (min-width:375px){.gform_title{font-size:28px;line-height:32px}}.gform_description{color:#222;margin-bottom:15px;display:block;font-size:16px;opacity:.8}.gform_required_legend{color:#222;display:none}.gform_validation_errors{outline:none;margin-bottom:15px}.gform_validation_errors:focus{outline:none}.gform_validation_errors ol{display:none}.gform_submission_error{font-size:16px;line-height:1.5;margin-bottom:0;border-radius:0;font-weight:400;color:#222!important;font-family:neulis-sans,sans-serif;text-align:center;background:#fff2db;padding:10px 15px;border-radius:5px;border:1px solid #ffd88f;outline:none}.gform_submission_error:focus{outline:none}.gform_fields{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gform_fileupload_rules{color:#222;margin-bottom:0;display:block;font-size:14px;margin-top:5px}.gform_footer{margin-top:15px}.gform_button{width:100%;display:block}@media (min-width:1024px){.gform_button{width:auto;display:inline-block}}.gform_row--honeypot{opacity:0;visibility:hidden;height:0}.gform_validation_container{display:none}.gfield{margin:0 0 10px;padding:0;flex:1 0 100%}@media (min-width:768px){.gfield.gfield--width-half{flex:0 0 calc(50% - 7.5px)}}.gfield.gfield--type-address .ginput_container{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gfield.gfield--type-address .ginput_container .gform-field-label{display:none}.gfield.gfield--type-address .ginput_container .ginput_full,.gfield.gfield--type-address .ginput_container .ginput_left,.gfield.gfield--type-address .ginput_container .ginput_right{margin:0 0 10px;padding:0;flex:1 0 100%}.gfield.gfield--type-address .ginput_container .gform_hidden{display:none}@media (min-width:768px){.gfield.gfield--type-address .ginput_container .ginput_left,.gfield.gfield--type-address .ginput_container .ginput_right{flex:0 0 calc(50% - 7.5px)}}.gfield:last-of-type{margin-bottom:0}.gfield_visibility_hidden{display:none}.gfield_description{color:#222;margin:0;display:block;font-size:14px}.gfield_label{font-family:neulis-sans,sans-serif;font-size:16px;vertical-align:middle;color:#000;display:block;margin-bottom:10px;font-weight:700}.hidden_label .gfield_label{display:none}.gfield_validation_error{padding:0 0 1rem}.gfield_validation_message{color:#f74816;margin-top:5px;font-size:14px}.gfield_time_hour,.gfield_time_minute{min-width:75px;display:inline-block;vertical-align:top;margin-bottom:0}.gfield_time_hour input,.gfield_time_minute input{padding:11px 10px 11px 20px;margin:0}.gfield_time_hour label,.gfield_time_minute label{display:none}.gfield_time_hour i,.gfield_time_minute i{display:none;font-style:normal}.gfield_list{background:#fff;border:0;margin-bottom:0}.gfield_list_icons{padding:0;border:0}.gfield_list_icons .add_list_item,.gfield_list_icons .delete_list_item{background:#fff;height:16px;width:16px;overflow:hidden;margin:0;padding:0;border-radius:100%;line-height:0;display:inline-block}.gfield_list td,.gfield_list tr{border:0;padding:0}.gfield_list td.gfield_list_icons,.gfield_list tr.gfield_list_icons{padding-left:10px;width:50px}.gfield_list td.gfield_list_group,.gfield_list tr.gfield_list_group{margin-bottom:5px;display:flex;align-items:center}.gfield_list td.gfield_list_group:last-of-type,.gfield_list tr.gfield_list_group:last-of-type{margin-bottom:0}.gfield_list td.gfield_list_group td.gfield_list_cell,.gfield_list tr.gfield_list_group td.gfield_list_cell{flex:1}.gfield:before{content:none}.gfield_required{color:#03ffcf}.gfield_required_text{margin-left:2px;color:#03ffcf}.gfield_required_asterisk{margin-left:5px;color:#03ffcf}.gfield_checkbox{margin:0;padding:0;list-style:none}.gfield_consent_label{font-size:16px;margin-left:5px;color:#000}.gfield_radio>li{padding:0;margin:0}.gfield_radio>li input[type=radio]{margin:0 .25rem 0 .15rem}.gfield_radio>li:before{content:none}.gfield_radio>li .gform_input-wrapper{display:inline-block;margin-right:5px}.gfield_radio>li>label{display:inline-block!important;font-weight:500!important;font-family:neulis-sans,sans-serif}.ginput_container{margin-bottom:0}.ginput_container_consent .gform_input-wrapper{text-align:left;display:inline-block}.ginput_container_singleproduct .ginput_product_price_label{display:none}@media (min-width:1024px){.ginput_container_singleproduct .gform_input-wrapper{display:inline-block}}.ginput_container_date{position:relative}.ginput_container_radio .gfield_radio{margin:0;padding:0;list-style:none}.ginput_container_textarea textarea{display:block}.ginput_counter{color:#222;display:block;font-size:14px;margin-top:5px}.gf_clear_complex{display:none}@media (min-width:1024px){.gf_half_column{flex:0 0 49%}}.gf_page_steps{padding:1.25rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}.gf_step{opacity:.2;display:block;flex:1 0 50%;margin-bottom:0}.gf_step_active{opacity:1}.gf_step_active .gf_step_number{background:#000;border-radius:100%;color:#fff}.gf_step_number{background:rgba(0,0,0,0);border-radius:100%;color:#000;text-align:center;vertical-align:middle;display:inline-block;width:1.25rem;height:1.25rem;line-height:1.25rem;font-size:.75rem;font-weight:500}@media (min-width:1024px){.gf_step_number{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1rem}}.gf_step_label{text-transform:uppercase;font-weight:500;vertical-align:middle}@media (min-width:1024px){.gf_step_label{margin-left:10px}}#gform_page_1_1 .gform_page_footer{text-align:right;justify-content:flex-start}#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:100%}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:49%}}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer{justify-content:flex-end}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding-left:0;font-weight:500;order:2;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_previous_button_1{order:1;width:49%}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span{text-decoration:underline}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span{padding:0;font-style:italic;color:#afafaf}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon{opacity:0}#gform_page_1_2 .gform_page_footer #gform_submit_button_1{order:1;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_submit_button_1{order:2;width:49%}}.ui-datepicker{background-color:#fff;padding:20px;box-shadow:0 20px 50px 0 rgba(0,0,0,.1);border-radius:0;display:none}.ui-datepicker-header{display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker-title{flex:1 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker-title>select{flex:0 0 48%}.ui-datepicker-calendar th{text-align:center;padding-bottom:5px}.ui-datepicker-calendar td{text-align:center;padding:3px;border:1px solid #f3f4f4}.ui-corner-all{cursor:pointer;text-decoration:none;margin-bottom:.4rem}.ui-today a.ui-state-default{background:#fff;border:1px solid #000;color:#000}.ui-state-default{display:flex;justify-content:center;align-items:center;font-size:.9rem;color:#fff;background-color:#00282a;text-decoration:none;border-radius:50%;width:30px;height:30px}.ui-state-default:hover{background-color:#03ffcf;color:#fff}.ui-state-disabled{background:#f3f4f4}.ui-state-highlight{background-color:#36ffd9}.ui-state-active{background-color:#03ffcf}#gform_wrapper_1 div#field_1_4{position:relative;margin-bottom:35px;padding-bottom:15px}#gform_wrapper_1 div#field_1_4:before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background-color:rgba(3,3,3,.2);z-index:1}#gform_wrapper_1 div#field_1_4:after{content:"of";display:flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:-20px;height:20px;padding:0 16px;background-color:#f2f3f6;color:var(--text-title);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.o-list-bare{list-style:none;margin-left:0}.o-list-inline{list-style:none;margin:0}.o-list-inline__item{display:inline-block}.c-read-more{margin-bottom:0}.c-read-more__inner.is-open .c-read-more__text{display:block}.c-read-more__inner.is-open .c-read-more__title{color:#000}.c-read-more__inner.is-hidden .c-read-more__text,.c-read-more__inner.is-open .c-read-more__button{display:none}.c-read-more__item{padding:0;margin:0}.c-read-more__button{position:relative;width:100%;background:rgba(0,0,0,0);color:#222;border:0;text-align:left;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:10px}.c-read-more__button .c-button__transparant{padding-left:0;padding-right:0}.c-read-more__button:focus{outline:none}.c-read-more__button:hover{background:rgba(0,0,0,0);cursor:pointer}.c-read-more__title{text-align:left;color:#000;font-size:16px;line-height:1.5;margin:0;display:block;font-weight:500;flex:0 0 calc(100% - 50px)}.c-read-more__text{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#222;padding:0;font-size:16px;margin-bottom:15px;margin-top:15px}.c-read-more__text>p:last-of-type{margin-bottom:0}.is-hidden .c-read-more__text{max-height:0;margin-top:0}.c-read-more__icon{color:#00282a;display:inline-block;transition:transform .4s ease-in-out;width:16px}.is-open .c-read-more__icon{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .4s ease-in-out}table{background:#fff;border:1px solid #f3f4f4;text-align:left;color:#222}table caption{font-weight:700;text-align:left;padding:5px}table tr{border-bottom:1px solid #f3f4f4}table tr th{font-weight:700}table tr td,table tr th{padding:5px}.c-table__list,table tr td,table tr th{border:1px solid #f3f4f4}.c-table__item{display:flex;justify-content:space-between;align-items:center;margin:0;border-bottom:1px solid #f3f4f4;border-radius:5px}.c-table__item:nth-of-type(odd){background:#fff}.c-table__item:last-of-type{border-bottom:0;margin-bottom:0}.c-table__name{display:inline-block;color:#222;flex:1 0 50%;padding:6px 15px}@media (min-width:1024px){.c-table__name{flex:1 0 40%}}.c-table__value{display:inline-block;flex:1 0 50%;color:#222;padding:6px 15px}@media (min-width:1024px){.c-table__value{flex:1 0 60%}}.c-table{margin:0}.c-table__wrapper{overflow-y:auto}.c-table__head{background:#03ffcf;color:#fff;border-radius:5px 0 0 5px}.c-table__header{border:0;padding:10px}.c-table__body .c-table__row{border-radius:5px}.c-table__body .c-table__row:nth-of-type(odd){background:#fff}.c-table__data{border:0;padding:10px}.c-archive__top{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:0;margin-bottom:30px}@media (min-width:1024px){.c-archive__top{margin-bottom:50px;grid-row-gap:0;grid-column-gap:30px}}.c-archive__title{grid-column:span 12/span 12;margin:0}@media (min-width:768px){.c-archive__title{grid-column:span 6/span 6}}@media (min-width:1024px){.c-archive__title{grid-column:span 7/span 7}}.c-archive__search{grid-column:span 12/span 12;position:relative}@media (min-width:768px){.c-archive__search{grid-column:span 6/span 6}}@media (min-width:1024px){.c-archive__search{grid-column:span 5/span 5}}.c-archive__search input{padding-right:48px;border:1px solid #000;border-radius:0}.c-archive__search input::-webkit-input-placeholder{color:#000;opacity:1}.c-archive__search input:-moz-placeholder,.c-archive__search input::-moz-placeholder{color:#000;opacity:1}.c-archive__search input:-ms-input-placeholder{color:#000;opacity:1}.c-archive__search--icon--container{position:absolute;right:0;top:0;bottom:0;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center}.c-archive__search--icon{width:22px;height:22px}.c-archive__filter{margin-bottom:30px}@media (min-width:1024px){.c-archive__filter{margin-bottom:50px}}.c-archive__filter .filter-btn{display:inline-block;padding:8px 16px;border:1px solid #000;background:#fff;font-weight:500;margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.c-archive__filter .filter-btn.active{border:1px solid #000;background:#000;color:#fff}.c-archive__filter .filter-btn:hover{cursor:pointer}.c-archive__posts{background:#f3eff6;position:relative;overflow:hidden;padding-bottom:100px}.c-archive__element{position:absolute;top:0;left:0;right:0;width:100%;z-index:1}.o-section.o-section--breadcrumbs{margin-top:30px}@media (min-width:1024px){.o-section.o-section--breadcrumbs{margin-top:60px}}.breadcrumbs,.c-breadcrumbs{padding:15px 0;font-size:16px;font-family:neulis-sans,sans-serif;font-weight:300}.breadcrumbs a,.c-breadcrumbs a{color:#00282a;text-decoration:none;vertical-align:middle;display:inline-block;font-weight:700}.breadcrumbs a:hover,.c-breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__home,.c-breadcrumbs__home{width:26px;display:inline-block;vertical-align:middle;height:26px;line-height:0;margin-right:2px}.breadcrumbs__chevron,.c-breadcrumbs__chevron{color:#03ffcf;margin:0 5px;width:6px;vertical-align:middle;display:inline-block}.breadcrumbs__chevron path,.c-breadcrumbs__chevron path{fill:currentColor}.breadcrumb_last{font-weight:300;color:#222;text-decoration:none;display:inline-block;vertical-align:middle}.c-button,input[type=submit]{display:block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;margin:0;text-align:center;font-size:16px;position:relative;overflow:hidden!important;border:1px solid;border-radius:0;opacity:1;text-decoration:none;outline:none;line-height:1.5;overflow:visible;font-family:neulis-sans,sans-serif;padding:11px 24px;border-radius:24px;display:inline-block}.c-button:hover{text-decoration:none}.c-button__text p:last-of-type{margin:0}.c-button__container{display:block;margin-bottom:15px}.c-button__container--inline{display:block;margin-bottom:5px}@media (min-width:768px){.c-button__container--inline{display:inline-block;margin-bottom:0;margin-right:5px}}.c-button__container:last-of-type{margin:0}.c-button__primary{background:#03ffcf;color:#00282a;border:1px solid #03ffcf}.c-button__primary:hover{background:#fff;color:#00282a;border-color:#fff}.c-button__secondary{background:#00282a;color:#fff;border-color:#00282a}.c-button__secondary:hover{background:#fff;color:#00282a;border-color:#fff}.c-button__tertiary{background:#fff;color:#fff;border-color:#fff}.c-button__tertiary .c-button__icon{color:#fff}.c-button__tertiary .c-button__icon path{fill:currentColor}.c-button__tertiary:hover{background:#e6e6e6;color:#fff;border-color:#e6e6e6}.c-button__tertiary:hover .c-button__icon{color:#fff}.c-button__tertiary:hover .c-button__icon path{fill:currentColor}.c-button__outline{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.c-button__outline:hover{background:#fff;color:#00282a;border-color:#fff}.c-button__white{background:#fff;color:#00282a;border:1px solid #fff}.c-button__white:hover{background:#00282a;color:#fff;border-color:#00282a}.c-button__transparant{background:rgba(0,0,0,0);color:#000;border-color:rgba(0,0,0,0)}.c-button__transparant:hover .c-button__text{text-decoration:underline}.o-section--cards{overflow:hidden}.c-card-card__list--carousel{margin-bottom:20px}.c-card-card__list:not(.slick-slider){display:grid;grid-column-gap:0;grid-row-gap:30px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-card-card__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-card__list:not(.slick-slider){grid-column-gap:60px}}.c-card-card__list .slick-track{align-items:flex-start}.c-card-card__figure{display:block;margin:0}.c-card-card__figure--container{position:relative;overflow:hidden;margin-bottom:20px;border-radius:5px}.c-card-card__figure:after{content:"";top:0;width:100%;background:#000;opacity:.5;z-index:1}.c-card-card__figure:after,.c-card-card__inner{position:absolute;left:0;right:0;bottom:0;height:100%}.c-card-card__inner{display:inline-flex;text-align:center;align-items:center;justify-content:flex-end;padding:20px;z-index:3;flex-wrap:wrap;flex-direction:column}@media (min-width:1024px){.c-card-card__inner{padding:30px}}@media (min-width:1280px){.c-card-card__inner{padding:40px}}.c-card-card__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-card__aspect-ratio{padding-top:80%}.c-card-card__title{color:#fff;font-size:40px;line-height:50px;font-weight:700;margin:0;font-family:neulis-sans,sans-serif}@media (min-width:1024px){.c-card-card__title{font-size:50px;line-height:60px}}@media (min-width:1280px){.c-card-card__title{font-size:60px;line-height:70px}}.c-card-card__button--container{display:inline-block;margin-top:15px}.c-card-card__button--container .c-button{box-shadow:inset 0 0 0 1px #000;border:3px solid #fff;border-radius:0}.c-card-card__description p:last-of-type{margin-bottom:0}.c-card-card__size{margin-right:15px}.c-card-card__icon{margin-right:5px}.c-card-card__icon,.c-card-card__text{display:inline-block;vertical-align:middle}.o-aspect-ratio{display:block;padding-bottom:75%}.c-card-post__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-card-post__item{grid-column:span 12/span 12;margin:0;border:1px solid #000;background:#fff}@media (min-width:768px){.c-card-post__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-post__item{grid-column:span 4/span 4}}.c-card-post__full-link:hover .c-card-post__image{-ms-transform:scale(1.05);transform:scale(1.05);transition:transform .25s}.c-card-post__figure{margin-bottom:0;position:relative;overflow:hidden;border-radius:0;padding-top:58.6956521739%}.c-card-post__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.c-card-post__meta{padding:40px;background:#fff}.c-card-post__date{display:block;font-size:14px;margin-bottom:8px}.c-card-post__title{margin-bottom:0}@media (min-width:768px){.c-card-post__title{font-size:24px;line-height:32px;font-weight:500}}.c-card-post__excerpt{margin-top:15px}.c-card-post__icon{display:inline-block;z-index:3;position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;max-width:85px;margin:0 auto}.c-card-post__categories{position:absolute;z-index:1;top:-1px;left:4px}.c-card-post__categorie{display:inline-block;padding:8px 16px;border:1px solid #000;background:#fff;margin-left:-5px;font-weight:500}.c-card-post-selected__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-card-post-selected__item{grid-column:span 12/span 12}@media (min-width:1024px){.c-card-post-selected__item{grid-column:span 6/span 6}}.c-card-post-selected__icon{max-width:110px}.o-section--carousel_resources{overflow:hidden}.c-card-post-carousel__list .slick-track{display:flex!important;flex-wrap:nowrap;align-items:normal}.c-card-post-carousel__list .slick-slide{opacity:.2;transition:opacity .4s ease;height:inherit!important}.c-card-post-carousel__list .slick-slide.slick-current{opacity:1}.c-card-post-carousel__list .slick-slide>div{height:100%}.c-card-post-carousel__list:not(.slick-initialized) .c-card-post-carousel__item{display:none}.c-card-post-carousel__list:not(.slick-initialized) .c-card-post-carousel__item:nth-of-type(-n+1){display:block;position:relative}.c-card-post-carousel__full-link{display:block}@media (min-width:1024px){.c-card-post-carousel__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:0;grid-column-gap:0;align-items:center}}@media (min-width:1024px){.c-card-post-carousel__figure{grid-column:span 6/span 6;padding-top:80%}}@media (min-width:1024px){.c-card-post-carousel__meta{grid-column:span 6/span 6;padding:60px}}.c-card-post-carousel__excerpt{display:block;margin-top:15px}.c-card-post-carousel__button{margin:0 -24px}.c-card-post-carousel__button--container{margin-top:30px;text-align:right}.c-school-filter{position:relative;display:flex;flex-wrap:wrap;margin-bottom:30px}@media (min-width:1024px){.c-school-filter{max-width:50%}}.c-school-filter__inner{flex:1 0 100%;position:relative}@media (min-width:1024px){.c-school-filter__inner{flex:1 0 auto}}.c-school-filter input#searchInput{padding-right:48px}.c-school-filter #currentLocation{width:46px;height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:1px;top:1px}.c-school-filter #currentLocation svg{width:22px;height:22px;color:#03ffcf}.c-school-filter #currentLocation svg path{fill:currentColor}.c-school-filter #searchButton{margin-top:15px;flex:1 0 100%}@media (min-width:1024px){.c-school-filter #searchButton{margin:0 0 0 15px;flex:0 0 auto}}.c-card-school__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-card-school__item{grid-column:span 12/span 12;margin:0;border:0;border-radius:5px;background:#f3f4f4;padding:20px}@media (min-width:768px){.c-card-school__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-school__item{grid-column:span 4/span 4;padding:30px}}.c-card-school__address{margin-bottom:15px}.c-card-school__distance{display:none}.c-card-school__distance.is-visible{display:block}.c-card-team__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-card-team__item{grid-column:span 12/span 12;margin:0}@media (min-width:425px){.c-card-team__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-team__item{grid-column:span 3/span 3}}.c-card-team__item:hover{border-color:#000}.c-card-team__figure{margin-bottom:0;position:relative;overflow:hidden;padding-top:100%;height:100%;border-radius:15px;border:1px solid #f3f4f4}.c-card-team__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-team__title{margin-bottom:0;display:block;font-weight:700}.c-card-team__meta{margin-top:15px;color:#000}.c-carousel__list{margin:0;overflow:hidden}.c-carousel__list:not(.slick-initialized) .c-carousel__item{display:none}.c-carousel__list:not(.slick-initialized) .c-carousel__item:nth-of-type(-n+1){display:block;position:relative}.c-carousel__list .slick-list{line-height:0;border-radius:0;overflow:hidden;margin:0 -5px}.c-carousel__list .slick-list .slick-slide{line-height:0}.c-carousel__list .slick-track{display:flex!important;align-items:inherit;flex-wrap:inherit}.c-carousel__list .slick-slide{height:inherit!important;position:relative;overflow:hidden;margin:0 5px}.c-carousel__list .slick-slide>div{height:100%}.c-carousel__list .slick-dots{line-height:0;margin:5px 0}.c-carousel__list .slick-dots li{margin:0 2px;line-height:0}.c-carousel__list .slick-dots li.slick-active button{background-color:#03ffcf;border:1px solid #03ffcf}.c-carousel__figure,.c-carousel__item{height:100%;margin:0}.c-carousel__figure{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}@media (min-width:768px){.c-carousel__figure{border-radius:0 0 75px 75px;overflow:hidden}}.c-carousel__figure:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1}.c-carousel__figure picture{height:100%;display:block}.c-carousel__image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.c-carousel__image{object-position:center}}.c-carousel__full-link{display:block;height:100%;text-decoration:none;position:absolute;top:0;left:0;right:0;bottom:0}.c-carousel__inner{height:100%;display:flex;align-items:center;min-height:350px}@media (min-width:768px){.c-carousel__inner{min-height:450px}}@media (min-width:1024px){.c-carousel__inner{min-height:750px}}.c-carousel__content{padding:137px 0 30px;line-height:1.5}@media (min-width:1024px){.c-carousel__content{max-width:850px;padding:50px 0}.u-text-center .c-carousel__content{margin:0 auto}}.c-carousel__content .o-column__title{text-wrap:balance}.c-carousel__content .o-column__text *,.c-carousel__content .o-column__title h1,.c-carousel__content .o-column__title h2,.c-carousel__content .o-column__title h3,.c-carousel__content .o-column__title h4,.c-carousel__content .o-column__title h5,.c-carousel__content .o-column__title h6{color:#fff}.c-carousel__button{position:relative;display:inline-block}.c-carousel__button .gradient-circle{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 75%,at 73%,#03ffcf 0,#00282a 100%);background:radial-gradient(circle at 75% 73%,#03ffcf 0,#00282a 100%)}.c-carousel__button .circle{width:36px;height:36px;border-radius:50%;background:#000;position:absolute;top:2px;left:2px;display:inline-flex;align-items:center;justify-content:center}.c-carousel__button.slick-disabled{opacity:.5}.c-carousel__button:hover{cursor:pointer;opacity:1}.c-carousel__button--prev{left:0;margin-right:6px}.c-carousel__button--next{right:0}.c-carousel__button--icon{color:#fff;width:22px;height:9px;display:inline-block}.c-carousel__button--icon path{fill:currentColor}.c-carousel__progress{width:100%;height:5px;background:#fff;position:relative;margin-top:30px;border-radius:5px;overflow:hidden}.c-carousel__progress-bar{height:100%;width:0;transition:width .3s ease;border-radius:5px;height:5px}.c-footer{background-color:#00282a;position:relative;z-index:1;color:#fff;overflow:hidden}.c-footer__element{position:absolute;opacity:.1;left:0;right:0;width:100%;top:0;height:100%}@media (min-width:768px){.c-footer__element{height:auto;bottom:0;top:inherit}}@media (min-width:1024px){.c-footer__element{bottom:-200%}}.c-footer__top{margin-top:60px;text-align:center}.c-footer__logo{display:inline-block;width:125px;height:46px}.c-footer__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px;text-align:center}.c-footer__widgets .c-footer__inner{text-align:left;align-items:flex-start}@media (min-width:1024px){.c-footer__inner{align-items:center;text-align:left}}.c-footer__middle{padding:60px 0}.c-footer__description{color:#fff}.c-footer__description p:last-of-type{margin-bottom:0}.c-footer__description a{color:#fff;text-decoration:underline}.c-footer__description a:hover{text-decoration:none}.c-footer__column{grid-column:span 12/span 12}@media (min-width:768px){.c-footer__column{grid-column:span 6/span 6}.c-footer__column--social{text-align:right}}.c-footer__title{color:#fff;font-size:16px;line-height:1.5;display:block;margin-bottom:15px;font-family:neulis-sans,sans-serif;font-weight:700}.c-footer__description p{color:#bfc9c9}.c-footer__description a{color:#03ffcf}.c-footer__widgets{margin-bottom:60px}.c-footer__widgets .menu{margin:0}.c-footer__widgets .menu .c-menu__item{margin:0 0 10px;display:block}.c-footer__widgets .menu .c-menu__item:last-of-type{margin:0}.c-footer__widgets .menu .c-menu__item .c-menu__link{color:#fff}.c-footer__widgets .menu .c-menu__item .c-menu__link:hover{color:#fff;opacity:.85;text-decoration:underline}.c-footer__menu{grid-column:span 12/span 12}@media (min-width:768px){.c-footer__menu{grid-column:span 6/span 6}}@media (min-width:1024px){.c-footer__menu{grid-column:span 3/span 3}}@media (min-width:1024px){.c-footer__menu--description{grid-column:span 6/span 6}}.c-footer__menu--item{margin-bottom:15px}.c-footer__menu--item:last-of-type{margin-bottom:0}.c-footer__menu--link{color:#fff}.c-footer__menu--link:hover{color:#fff;text-decoration:underline;opacity:1}.c-footer__menu--copyright{display:inline-block;vertical-align:middle;text-align:left;margin-bottom:0;order:1}@media (min-width:1024px){.c-footer__menu--copyright{order:2}}.c-footer__menu--copyright .c-menu__list{margin-bottom:15px}@media (min-width:1024px){.c-footer__menu--copyright .c-menu__list{margin-bottom:0}}.c-footer__menu--copyright .c-menu__item{display:block;text-align:center}@media (min-width:1024px){.c-footer__menu--copyright .c-menu__item{display:inline-block;text-align:left}}.c-footer__copyright{padding:15px 0}.c-footer__copyright--inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;align-items:center}@media (min-width:768px){.c-footer__copyright--inner{grid-row-gap:30px;grid-column-gap:30px}}.c-footer__copyright--left{grid-column:span 12/span 12;order:2;display:grid}@media (min-width:1024px){.c-footer__copyright--left{grid-column:span 6/span 6;order:1;display:block}}.c-footer__copyright--right{grid-column:span 12/span 12;order:1;text-align:center}@media (min-width:1024px){.c-footer__copyright--right{grid-column:span 6/span 6;order:2;text-align:right}}.c-footer__copyright-date{margin-right:0;display:block;text-align:center;order:2}@media (min-width:1024px){.c-footer__copyright-date{display:inline-block;vertical-align:middle;margin-right:15px;text-align:left;margin-bottom:0;order:1}}.c-footer__copyright-favicon{vertical-align:middle;margin:0 .5rem 0 0;padding:0;display:inline-block;height:30px}.c-footer__copyright-meta{vertical-align:middle;font-size:16px;font-family:neulis-sans,sans-serif;line-height:1.5;color:#fff}.c-footer__copyright-meta span{display:inline-block;vertical-align:middle}.c-header{width:100%}.c-header__main{height:100%;width:100%;padding:10px 0;background:#00282a}.is-scrolled .c-header__main,.menu-open .c-header__main{background:#00282a;transition:background .1s}@media (min-width:1024px){.c-header__main{padding:16px 0;background:#000;background:linear-gradient(180deg,#000,rgba(0,0,0,0))}}.c-header__inner{align-items:center;flex-wrap:wrap;display:flex;justify-content:space-between;height:68px}.c-header__nav{display:none}@media (min-width:1024px){.c-header__nav{display:inline-block;vertical-align:middle;margin-left:0}}.c-header__buttons{display:none}@media (min-width:1024px){.c-header__buttons{display:inline-block;vertical-align:middle;margin-left:15px}}@media (min-width:1280px){.c-header__buttons{margin-left:30px}}.is-fixed .c-header{position:fixed}.o-section--hero{position:relative;overflow:hidden}.o-section--hero .c-hero__list{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.o-section--hero .c-hero__list .slick-list,.o-section--hero .c-hero__list .slick-list .slick-track{height:100%}.o-section--hero .c-hero__list .slick-list .slick-track .slick-slide{margin:0;height:100%}.o-section--hero .c-hero__list .slick-list .slick-track .slick-slide>div{height:100%}.o-section--hero .c-hero__item{position:relative;overflow:hidden}.o-section--hero .c-hero__figure{margin:0;height:100%;position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;overflow:hidden}.o-section--hero .c-hero__figure--has-overlay:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1}@media (min-width:768px){.o-section--hero .c-hero__figure--has-overlay:after{background:linear-gradient(90deg,#000 60%,rgba(0,0,0,0))}}.o-section--hero .c-hero__figure picture{height:100%;display:block}.o-section--hero .c-hero__image{height:100%;width:100%;object-fit:cover;object-position:center;animation:headerplay 20s infinite}@media (min-width:768px){.o-section--hero .c-hero__image{object-position:center}}.o-section--hero .c-hero__video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.c-hero__list{margin:0;overflow:hidden}.c-hero__list .slick-list{line-height:1}.c-hero__figure,.c-hero__item{height:100%;margin:0}.c-hero__figure{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}.c-hero__figure picture{height:100%;display:block}.c-hero__image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.c-hero__image{object-position:center}}.c-hero__inner{height:100%;display:flex;align-items:center;text-align:center}.c-hero__content{width:100%;padding:148px 15px 100px;margin:0 auto;height:100%;display:inline-block;align-content:flex-end}@media (min-width:1024px){.c-hero__content{padding:250px 0 150px}}@keyframes headerplay{0%{transform:scale(1.01)}50%{transform:scale(1.05)}to{transform:scale(1.01)}}.c-logo{display:block;width:175px;height:34px;margin:0 auto;position:absolute;left:0;right:0}@media (min-width:1024px){.c-logo{position:relative;margin:0 15px 0 0;width:175px;height:34px}}.c-menu-toggle{background-color:#03ffcf;z-index:99999;width:42px;height:42px;padding:10px;border:0;border-radius:100%;position:absolute;right:20px}@media (min-width:1024px){.c-menu-toggle{display:none!important}}.c-menu-toggle:focus{outline:0}.c-menu-toggle:hover{cursor:pointer}.c-menu-toggle__bar{background-color:#00282a;border-radius:0;display:block;height:2px;overflow:hidden;position:relative;transition:background-color .2s ease-in-out;width:100%}.c-menu-toggle__bar:first-of-type{animation:animate-line-1-rev .5s ease-in-out}.c-menu-toggle__bar:nth-of-type(2){animation:animate-line-2-rev .5s ease-in-out;margin:4px 0}.c-menu-toggle__bar:nth-of-type(3){animation:animate-line-3-rev .5s ease-in-out}.c-menu-toggle.is-open .c-menu-toggle__bar{background-color:#00282a}.c-menu-toggle.is-open .c-menu-toggle__bar:first-of-type{animation:animate-line-1 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(2){animation:animate-line-2 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3){animation:animate-line-3 .5s cubic-bezier(.3,1,.7,1) forwards}@keyframes animate-line-1{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,6px,0) rotate(0)}to{transform:translate3d(0,6px,0) rotate(45deg)}}@keyframes animate-line-2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes animate-line-3{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-6px,0) rotate(0)}to{transform:translate3d(0,-6px,0) rotate(135deg)}}@keyframes animate-line-1-rev{0%{transform:translate3d(0,6px,0) rotate(45deg)}50%{transform:translate3d(0,6px,0) rotate(0)}to{transform:translateZ(0) rotate(0deg)}}@keyframes animate-line-2-rev{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-line-3-rev{0%{transform:translate3d(0,-6px,0) rotate(135deg)}50%{transform:translate3d(0,-6px,0) rotate(0)}to{transform:translateZ(0) rotate(0deg)}}.c-site{display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;width:100%}.c-site__header{flex:0 0 auto;position:relative;z-index:9}.c-site__main{position:relative;padding-top:88px;overflow:hidden}.error404 .c-site__main{padding-top:108px}@media (min-width:1024px){.c-site__main{padding-top:100px}}.c-site__footer{flex:0 0 auto;position:relative}ol,p,ul{margin-bottom:20px}.c-social__list{padding:0;margin:0 -4px}.c-social__item{padding-left:0;vertical-align:middle;position:relative;display:inline-block;margin:0 4px}.c-social__item:last-of-type{margin:0 4px}.c-social__item:before{content:none}.c-social__item:hover .c-social__full-link{color:#fff;text-decoration:none;opacity:.65}.c-social__item:hover .c-social__text{text-decoration:underline}.c-social__full-link{display:block;color:#fff}.c-social__image{height:40px;line-height:0}.c-social__figure{margin:0;display:inline-block}.c-subtitle{display:inline-block;margin-bottom:5px;font-size:16px}.c-usps__list{margin:0}.o-section--usps .c-usps__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.c-usps__item{margin-bottom:10px}.c-usps__item:last-of-type{margin-bottom:0}.o-section--usps .c-usps__item{flex:1 0 100%}@media (min-width:1024px){.o-section--usps .c-usps__item{flex:0 0 33%;margin-bottom:0;text-align:center}}.c-usps__inner{display:block}.c-usps__icon{margin-right:8px;width:13px;height:8px}.c-usps__icon,.c-usps__meta{display:inline-block;vertical-align:middle}.c-usps__text p:last-of-type{margin-bottom:0}.c-usps__text p strong,.o-section--usps .c-usps__text{color:#000}.c-highlighted-usps__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around}@includ bp(medium){.c-highlighted-usps__list{align-items:center}}.c-highlighted-usps__item{text-align:center;flex:0 0 31%}.c-highlighted-usps__figure{margin-bottom:10px}.c-highlighted-usps__text{font-size:13px;text-transform:uppercase;text-wrap-style:balance;max-width:90px}@media (min-width:768px){.c-highlighted-usps__text{max-width:inherit;font-size:16px}}.o-column__usps .c-usps__list{margin:0}.o-column__usps .c-usps__item{margin-bottom:10px}.o-column__usps .c-usps__item:last-of-type{margin-bottom:0}.o-column__usps .c-usps__inner{display:flex;flex-wrap:wrap;align-self:center}.o-column__usps .c-usps__icon{flex:0 0 12px;margin-right:8px}.o-column__usps .c-usps__meta{flex:1 0 calc(100% - 20px)}.o-column__usps .c-usps__text p:last-of-type{margin-bottom:0}.o-column__usps .c-usps__text p strong{color:#000}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-hide-mobile{display:none}@media (min-width:1024px){.u-hide-mobile{display:inline;display:initial}}@media (min-width:1024px){.u-hide-desktop{display:none}}.u-sr-only{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-article__header{position:relative;margin-bottom:30px}.c-article__date{display:block;margin-bottom:10px;font-size:14px}.c-article__container{max-width:850px;padding:0 40px 40px;margin:0 auto 100px;border:1px solid #f3f4f4;border-top:0}.c-article__figure{width:calc(100% + 40px);margin:0 -20px}@media (min-width:768px){.c-article__figure{margin:0 -50px;width:calc(100% + 100px)}}.c-article__content{background:#fff;margin:0 -20px;padding:20px}@media (min-width:768px){.c-article__content{margin:0 -50px;padding:50px}}.c-article__meta{text-align:center;margin-bottom:40px}.c-article__content{color:#222}.blurred-image{-webkit-filter:blur(10px);filter:blur(10px)}.o-section--branches{overflow:hidden}.c-branches__list{margin:0 -30px}.c-branches__list--carousel:not(.slick-initialized){display:flex;grid-gap:15px;gap:15px;padding-left:30px}.c-branches__list--carousel:not(.slick-initialized)>.c-branches__item{flex:0 0 calc(66.66667% - 15px)}@media (min-width:768px){.c-branches__list--carousel:not(.slick-initialized){display:grid;grid-row-gap:0;grid-template-columns:repeat(3,1fr);grid-column-gap:30px}}.c-branches__list--carousel:not(.slick-initialized)>.c-branches__item{display:none}.c-branches__list--carousel:not(.slick-initialized)>.c-branches__item:nth-of-type(-n+2){display:inline-block}@media (min-width:768px){.c-branches__list--carousel:not(.slick-initialized)>.c-branches__item:nth-of-type(-n+3){display:inline-block}}.c-branches__item{margin:0;border-right:1px solid #3d4b4b}.c-branches__inner{position:relative;overflow:hidden}.c-branches__outer{position:relative}.c-branches__content{padding:30px}.o-section__background--black .c-branches__content{color:#fff}.c-branches__title{display:block}.o-section__background--black .c-branches__title{color:#fff}@media (min-width:1024px){.c-branches__title{font-size:18px;line-height:30px}}.c-branches__figure{position:relative;overflow:hidden;width:60px;height:60px}.c-branches__image{height:100%;width:100%}.c-call-to-action{background:#00282a;color:#fff;border-radius:25px;overflow:hidden}@media (min-width:1280px){.c-call-to-action{margin:0 -60px}}.c-call-to-action__inner{overflow:hidden;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;grid-column-gap:0;align-items:center}@media (min-width:1280px){.c-call-to-action__inner{grid-row-gap:60px;grid-column-gap:0}}.c-call-to-action__meta{grid-column:span 12/span 12;padding:30px;order:2}@media (min-width:1024px){.c-call-to-action__meta{grid-column:span 6/span 6;padding:60px;order:1}}.c-call-to-action__title{color:#fff}.c-call-to-action__button{margin-top:30px}.c-call-to-action__figure{grid-column:span 12/span 12;margin:0;order:1}@media (min-width:1024px){.c-call-to-action__figure{grid-column:span 6/span 6;order:2}}.c-call-to-action__figure{position:relative;overflow:hidden;padding-top:75%}.c-call-to-action__image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-partners__heading{display:block;margin-bottom:30px}.c-partners__list{overflow:hidden;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;grid-column-gap:15px}@media (min-width:1280px){.c-partners__list{grid-row-gap:30px;grid-column-gap:30px}}.c-partners__item{display:inline-block;grid-column:span 6/span 6;margin:0}@media (min-width:425px){.c-partners__item{grid-column:span 4/span 4}}@media (min-width:768px){.c-partners__item{grid-column:span 3/span 3}}@media (min-width:1024px){.c-partners__item{grid-column:span 2/span 2}}.c-partners__figure{margin:0;line-height:0}.c-partners__image{width:100%}.c-jobs--carousel .c-jobs__list:not(.slick-initialized){display:grid;grid-row-gap:0;grid-column-gap:15px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.c-jobs--carousel .c-jobs__list:not(.slick-initialized){grid-template-columns:repeat(3,1fr);grid-column-gap:30px}}@media (min-width:1024px){.c-jobs--carousel .c-jobs__list:not(.slick-initialized){grid-template-columns:repeat(4,1fr)}}.c-jobs--carousel .c-jobs__list:not(.slick-initialized)>.c-jobs__item{display:none}.c-jobs--carousel .c-jobs__list:not(.slick-initialized)>.c-jobs__item:nth-of-type(-n+2){display:inline-block}@media (min-width:768px){.c-jobs--carousel .c-jobs__list:not(.slick-initialized)>.c-jobs__item:nth-of-type(-n+3){display:inline-block}}@media (min-width:1024px){.c-jobs--carousel .c-jobs__list:not(.slick-initialized)>.c-jobs__item:nth-of-type(-n+4){display:inline-block}}.c-jobs--carousel .c-jobs__list .slick-track{align-items:flex-start}.c-jobs__list{margin-bottom:30px}.c-jobs__item{margin:0}.c-jobs__figure{position:relative;overflow:hidden;padding-top:75%;margin-bottom:15px}.c-jobs__image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-jobs__title{font-size:18px;line-height:28px}@media (min-width:768px){.c-jobs__title{font-size:20px;line-height:28px}}.o-section__background--black .c-jobs__description,.o-section__background--black .c-jobs__title{color:#fff}.c-jobs__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-jobs__bottom .c-button__container{margin-bottom:0}.c-jobs__carousel-buttons{line-height:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2luLXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9idXR0b24tYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2V0dGluZ3MvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvYmx1cnJlZC1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9saXN0LWJhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtaW5saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9yZWFkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtc2Nob29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWVudS10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc3VidGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3VzcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvaGlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaGFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlDRSx5QkNwQkYsZUFJSSxhQ09GLENBQ0YsQ0ZRRSx5QkNaRixnQkFFSSxZQ09GLENBQ0YsQ0MvQkEsS0FDRSxxQkRrQ0YsQ0M5QkUsaUJBR0Usa0JEK0JKLENFdkNBLFNBQ0ksc0NBQ0EsMENGMENKLENFdkNRLCtDQUNJLFVBQ0EsOEJGeUNaLENFcENRLDJCQUNJLFVBQ0EsK0JGc0NaLENHcERBLEtBRUUsNkJIdURGLENHcERBLEtBQ0UsUUh1REYsQ0dwREEsS0FDRSxhSHVERixDRy9DQSxHQUNFLGNBQ0EsY0hzREYsQ0czQ0EsR0FDRSx1QkFDQSxTQUNBLGdCSG9ERixDRzVDQSxJQUNFLGdDQUNBLGFIbURGLENHekNBLEVBQ0UsOEJIaURGLENHekNBLFlBQ0UsbUJBQ0EsMEJBQ0EseUVIZ0RGLENHekNBLFNBRUUsa0JIK0NGLENHdkNBLGNBR0UsZ0NBQ0EsYUg4Q0YsQ0d2Q0EsTUFDRSxhSDZDRixDR3JDQSxRQUVFLGNBQ0EsY0FDQSxrQkFDQSx1Qkg0Q0YsQ0d6Q0EsSUFDRSxhSDRDRixDR3pDQSxJQUNFLFNINENGLENHbENBLElBQ0UsaUJIMENGLENHL0JBLHNDQUtFLG9CQUNBLGVBQ0EsaUJBQ0EsUUh3Q0YsQ0doQ0EsYUFFRSxnQkh1Q0YsQ0cvQkEsY0FFRSxtQkhzQ0YsQ0cvQkEsZ0RBSUUseUJIcUNGLENHOUJBLHdIQUlFLGtCQUNBLFNIb0NGLENHN0JBLDRHQUlFLDZCSG1DRixDRzVCQSxTQUNFLDBCSGtDRixDR3hCQSxPQUNFLHNCQUNBLGNBQ0EsY0FDQSxlQUNBLFVBQ0Esa0JIaUNGLENHMUJBLFNBQ0UsdUJIZ0NGLENHekJBLFNBQ0UsYUgrQkYsQ0d2QkEsNkJBRUUsc0JBQ0EsU0g4QkYsQ0d2QkEsa0ZBRUUsV0g2QkYsQ0dyQkEsY0FDRSw2QkFDQSxtQkg0QkYsQ0dyQkEseUNBQ0UsdUJIMkJGLENHbkJBLDZCQUNFLDBCQUNBLFlIMEJGLENHaEJBLFFBQ0UsYUh3QkYsQ0dqQkEsUUFDRSxpQkh1QkYsQ0dMQSxrQkFDRSxZSG9CRixDSWxWQSw4RUFPRSxTQUNBLFNKMlZGLENJbFZFLFlBRUUsZUp3VkosQ0kvVUEsTUFDRSx5QkFDQSxnQkpxVkYsQ0k1VUEsU0FDRSxZQUNBLFFKbVZGLENLdlhBLDZFQVFFLGtCTG9ZRixDSzVYQSxTQUNFLGdCTGtZRixDTWhhQSxXQUNFLGtCQUNBLGdCQUNBLGtCTm1hRixDT3RhQSxVQUNJLGtCQUNBLHdCQUNBLG1DQUNBLDJGUHlhSixDT3ZhSSxnQ0FDSSxrQkFDQSxTUHlhUixDT3RhSSxzQkFDSSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLHNCQUNBLDRDQUNBLGdFQUNBLDhCQUNBLG1DQUNBLDJGUHdhUixDT25hWSxzQ0FDSSw0Q0FDQSxtRFBxYWhCLENRamNFLGdCQUNFLG9CQUNBLHVCQUNBLG1CQUNBLFdBQ0EsWUFDQSxtQkFDQSx3QkNIZ0IsQ0RJaEIsVUNEVSxDREVWLFNBQ0EscUpBQ0EsYUFDQSxlQUNBLFNBQ0EscUJBQ0EsaUJSb2NKLENRbGNJLG1EQUNFLG9CUm9jTixDRnRiRSx5QlVmRSxtREFJSyxvQlJxY1AsQ0FDRixDUWxjSSxzQkFDRSx3QlJvY04sQ1FqY0ksc0JBQ0UsTVJtY04sQ1FoY0ksc0JBQ0UsT1JrY04sQ1EvYkksK0JBQ0UsVUFDQSxpQlJpY04sQ1E5Ykksb0JBQ0UsVUNwQ1EsQ0RxQ1IsV0FDQSxZQUNBLG9CUmdjTixDUTliTSx5QkFDRSxpQlJnY1IsQ1VsZkEsa0JBRUUsZVZ1ZkYsQ1VyZkUsNERBQ0UsZVZ3ZkosQ1VyZkUsNGhCQUNFLFVWMGZKLENVdGZJLG9DQUNFLGFEVGMsQ0NVZCxpQlZ5Zk4sQ1VwZkEsSUFDRSxVRFpZLENDYVosa0NDYlcsQ0RjWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EsZ0JBQ0Esc0JBQ0EsdUJWdWZGLENGbmZFLDBCWWJGLElBWUksZUFDQSxnQlZ3ZkYsQ0FDRixDVXJmQSxJQUNFLFVEN0JZLENDOEJaLGtDQzlCVyxDRCtCWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EsZ0JBQ0Esc0JBQ0ksdUJWd2ZOLENGcmdCRSwwQllJRixJQWFJLGVBQ0EsZ0JWd2ZGLENBQ0YsQ1VyZkEsSUFDRSxVRC9DWSxDQ2dEWixrQ0NoRFcsQ0RpRFgsbUJBQ0EsZUFDQSxpQkFDQSxjQUNBLGVWd2ZGLENGcmhCRSwwQllzQkYsSUFXSSxlQUNBLGdCVndmRixDQUNGLENVcmZBLElBQ0UsVUQvRFksQ0NnRVosa0NDaEVXLENEaUVYLG1CQUNBLGVBQ0EsaUJBQ0EsY0FDQSxlVndmRixDRnJpQkUseUJZc0NGLElBV0ksZUFDQSxnQlZ3ZkYsQ0FDRixDVXJmQSxJQUNFLFVEL0VZLENDZ0ZaLGtDQ2hGVyxDRGlGWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EsZVZ3ZkYsQ0ZyakJFLDBCWXNERixJQVVJLGVBQ0EsZ0JWeWZGLENBQ0YsQ1V0ZkEsSUFDRSxVRDlGWSxDQytGWixrQ0MvRlcsQ0RnR1gsbUJBQ0EsZUFDQSxpQkFDQSxjQUNBLGVWeWZGLENGcmtCRSwwQllxRUYsSUFXSSxlQUNBLGdCVnlmRixDQUNGLENVcmZBLE1BQ0Usa0NDbEhVLENEbUhWLGVBQ0EsdUJBQ0EsZVZ3ZkYsQ0ZsbEJFLDBCWXNGRixNQU9JLGNWeWZGLENBQ0YsQ1VyZkEsZ0JBQ0UsVVZ3ZkYsQ1k1bkJBLEdBQ0UsY0FDRCxnQkFDRyxhQUNBLFNBQ0EsNkJBQ0Esd0JaK25CSixDYXJvQkEsS0FDRSxlSk9ZLENJTlosVUpRZ0IsQ0lQaEIsa0NGR1UsQ0VGVixlQUNBLGtDQUNBLG1DQUNBLGdCQUNBLGdCQUNBLGtCQUNBLGtDQUNBLGVid29CRixDYXRvQkUsZUFDRSxlYndvQkosQ2NqcEJFLDRDQUNDLG9CZHVwQkgsQ2NwcEJJLHVDQUNDLHdCZHNwQkwsQ2NwcEJLLDJDQUNDLFVkc3BCTixDY2xwQkksdUNBQ0MsMEJBQ0EsYWRvcEJMLENjOW9CQyxjQUNDLFdBQ0EsWUFDQSxvQkFDQSxtQkFDQSx1QkFDQSxzQkFDQSxpQkFDQSxxQkx6QlksQ0swQlosa0JkZ3BCRixDYzlvQkUsa0JBQ0MsV0FDQSxXQUNBLGFkZ3BCSCxDYzlvQkcsdUJBQ0MsaUJkZ3BCSixDYzNvQkMsY0FDQyxxQkFFQSxVZDZvQkYsQ2UvckJBLGtCRGlERSxxQmR1cEJGLENleHNCQSxJQUNFLGtCQUNBLGVBR0EsWUFDQSxlZmtzQkYsQ2dCeHNCQSwrUEFTRSw2QkFDQSwyQ0FDQSxpREFDQSxrQ2hCeXNCRixDZ0J0c0JBLHNCQUNJLHdCQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0Esc0JBQ0EsZUFDQSx5QkFDQSxlTHZCUSxDS3dCUixlUGhCVSxDT2lCVixXQUNBLGVBQ0EsZ0JBQ0EsY2hCeXNCSixDZ0J0c0JBLFNBQ0ksWUFDQSxxQmhCMHNCSixDZ0J0c0JBLGdCQUhJLHVCaEJrdEJKLENnQi9zQkEsT0FDSSxlQUNBLFdBRUEscUJBQ0EsZ0JBQ0EsMkJoQnlzQkosQ2dCdnNCSSxtQkFDSSxZaEJ5c0JSLENnQnJzQkEsdUJBQ0ksK0NBQ0EscUNBQ0EsMkJoQndzQkosQ2dCcnNCQSxpQkFDSSxTaEJ3c0JKLENnQnRzQkksd0JBQ0ksaUJoQndzQlIsQ2dCbnNCQSx1Q0FBeUMsbUJoQnVzQnpDLENnQnJzQkEsMkRBQWdDLG1CaEI2c0JoQyxDZ0I1c0JBLGtDQUFvQyxtQmhCZ3RCcEMsQ2dCOXNCQSwwQ0FBNEMsbUJoQmt0QjVDLENnQmh0QkEsaUVBQW1DLG1CaEJ3dEJuQyxDZ0J2dEJBLHFDQUF1QyxtQmhCMnRCdkMsQ2dCenRCQSxpQ0FBbUMsVVBsRXJCLENPa0UwQyxVaEI4dEJ4RCxDZ0I1dEJBLCtDQUEwQixVUHBFWixDT29FaUMsVWhCc3VCL0MsQ2dCcnVCQSw0QkFBOEIsVVByRWhCLENPcUVxQyxVaEIwdUJuRCxDZ0J4dUJBLG9DQUFzQyxVUHZFeEIsQ091RTZDLFVoQjZ1QjNELENnQjN1QkEscURBQTZCLFVQekVmLENPeUVvQyxVaEJxdkJsRCxDZ0JwdkJBLCtCQUFpQyxVUDFFbkIsQ08wRXdDLFVoQnl2QnRELENnQnZ2QkEsc0NBQ0ksbUJBQ0EsVWhCMHZCSixDZ0J2dkJBLHVDQUNJLHFCQUNBLFdBQ0EsaUJoQjB2QkosQ2dCdnZCQSxxQkFDRyx3RWhCMHZCSCxDZ0J2dkJBLGtCQUNHLCtEaEIwdkJILENnQnZ2QkEsOEhBRUkscUJoQjB2QkosQ2dCdnZCQSxrQkFDSSxlUHRHVSxDT3VHVixVUHRHVSxDT3VHVixxQkFDQSxlQUNBLHlCQUVBLHFCQUNBLGlCQUNBLHFCQUNBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSxnQkFDQSxrQkFDQSxnREFDQSxnQkFDQSxRaEIwdkJKLENpQjEzQkEsVUFDRSxhQUNBLHNCQUNBLG1CQUNBLHFDQUNBLGlCakI2M0JGLENGajJCRSx5Qm1CakNGLFVBUUksb0JqQjgzQkYsQ0FDRixDaUI1M0JFLGdCQUNFLDJCakJnNEJKLENGMzJCRSwwQm1CdEJBLGdCQU1JLGVqQiszQkosQ0FDRixDaUI3M0JJLDZCQUNFLGVqQiszQk4sQ0ZuM0JFLDBCbUJWSSxnREFHSSxlakI4M0JSLENBQ0YsQ2lCejNCTSx1Q0FDRSxlakIyM0JSLENGMzNCRSwwQm1CT0Ysa0JBRUksb0JqQnczQkYsQ0FDRixDRmw0QkUsMEJtQmFGLG1CQUVJLHFCakJ3M0JGLENBQ0YsQ2lCbDNCRSxtQ0FDRSxPakJzM0JKLENGNzRCRSwwQm1Cc0JBLG1DQUlJLE9qQnUzQkosQ0FDRixDaUJyM0JJLGlEQUNFLE9qQnUzQk4sQ0ZyNUJFLDBCbUI2QkUsaURBSUksT2pCdzNCTixDQUNGLENpQmozQkUsMEJBQ0ksdUJBTUEsa0JqQisyQk4sQ2lCMTJCRSwwQkFDRSxvQmpCaTNCSixDaUJ6MkJFLCtCQUNFLDJCakJnM0JKLENGLzZCRSwwQm1Cb0VBLCtCQUVJLHlCakI4MkJKLENpQjUyQkksNkNBQ0UseUJqQjgyQk4sQ0FDRixDRng3QkUsMEJtQmdGQSwrQkFFSSx5QmpCMjJCSixDaUJ6MkJJLDZDQUNFLHlCakIyMkJOLENBQ0YsQ0ZqOEJFLDBCbUI0RkEsK0JBRUkseUJqQncyQkosQ2lCdDJCSSw2Q0FDRSx5QmpCdzJCTixDQUNGLENGMThCRSwwQm1Cd0dBLCtCQUVJLHlCakJxMkJKLENBQ0YsQ0ZoOUJFLDBCbUJnSEEsK0JBRUkseUJqQm0yQkosQ2lCajJCSSw2Q0FDRSx5QmpCbTJCTixDQUNGLENGejlCRSwwQm1CNEhBLCtCQUVJLHlCakJnMkJKLENpQjkxQkksNkNBQ0UseUJqQmcyQk4sQ0FDRixDRmwrQkUsMEJtQndJQSwrQkFFSSx5QmpCNjFCSixDaUIzMUJJLDZDQUNFLHlCakI2MUJOLENBQ0YsQ0YzK0JFLDBCbUJzSkEsb0NBR0kseUJqQnUxQkosQ2lCcjFCSSxrREFDRSwyQmpCdTFCTixDQUNGLENGcC9CRSwwQm1Cb0tJLHNGQUNFLHlCakJzMUJOLENBQ0YsQ0Y1L0JFLHlCbUI0S0EsdUNBR0kseUJqQmsxQkosQ0FDRixDRmxnQ0UsMEJtQjRLQSx1Q0FPSSx5QmpCbTFCSixDQUNGLENrQm5pQ0EsbUNBSkUsU0FDQSxTbEJpakNGLENrQjlpQ0EsUUFHRSx5QmxCMmlDRixDbUJuakNBLEVBRUMsb0JuQnNqQ0QsQ21CcGpDQyxVQUhBLFVuQjJqQ0QsQ21CeGpDQyxRQUVDLHlCbkJzakNGLENtQmhqQ0MsZUFDQyxRbkJtakNGLENtQmpqQ0UscUJBRUksYUFDQSx3QkFFQSxxQ0FFQSwrQkFDQSxtQ25CbWpDTixDRnppQ0UseUJxQmxCQSxxQkFXSyxtQ25Cb2pDTCxDQUNGLENGOWlDRSwwQnFCbEJBLHFCQWVLLG1DbkJxakNMLENBQ0YsQ21CampDQyxlQUNDLFNBQ0EsZW5CbWpDRixDbUJoakNHLHlDQUNDLHlCbkJrakNKLENtQjdpQ0MsZUFFQyxrQ1J2Q1csQ1EyQ1gsYUFDRyx1QkFDQSw2Qm5CNmlDTCxDbUIzaUNFLG9DQVRBLFVWdkNZLENVeUNaLG9CbkJzakNGLENtQnppQ0ksb0NBQ0Msb0JuQjJpQ0wsQ21CeGlDSSxvQ0FDQyx5Qm5CMGlDTCxDbUJwaUNDLGVBQ0MsV0FHQSxrQkFFQSxjQUNBLGVuQnFpQ0YsQ21CaGlDQyw4QkFWQyxxQkFDQSxxQm5Ca2pDRixDbUJ6aUNDLGVBQ0Msa0NSN0VXLENRZ0ZSLDJCQUVILG1CQUNHLHVCQUNBLGVuQmlpQ0wsQ29CN25DQSxNQUNFLGNBQ0EsMEJwQmdvQ0YsQ29COW5DRSxZQUNFLGlCcEJnb0NKLENvQjluQ0ksc0NBQ0UsUXBCZ29DTixDb0I1bkNFLDRCQUNFLFFwQjhuQ0osQ29CM25DRSx3QkFDRSxnQnBCNm5DSixDb0J6bkNBLGFBQ0UsU0FDQSxTcEI0bkNGLENvQnBuQ0UsY0FDRSxrQnBCdW5DSixDb0JybkNJLDJCQUNFLGVwQnVuQ04sQ29CcG5DSSxxQkFDRSxhQUNBLGtCcEJzbkNOLENvQi9tQ0ksa0NBQ0ksVXBCb25DUixDb0JobkNFLGNBQ0UscUZBQ0EsY3BCa25DSixDcUIvcENnQixrRkFDSSxrQkFDQSxXQUNBLE9BQ0EsYXJCdXpDcEIsQ3FCcHpDd0IsOEdBQ0ksZXJCdXpDNUIsQ0Z4eUNFLDBCdUJMVSwwREFFUSxjckJnekNsQixDcUI5eUNrQiw0RkFDSSxzREFDQSx3QnJCaXpDdEIsQ3FCOXlDa0IsOEZBQ0ksVUFDQSx5Q3JCaXpDdEIsQ0FDRixDcUIzeUNJLGtDQUNJLE9BQ0EsVUFDQSxrQkFDQSxTQUNBLDRFQUNBLDREQUVBLFVBQ0EsbUJBQ0EsZUFDQSxhQUNBLHlCQUNBLGVyQjh5Q1IsQ3FCeHlDUSw4Q0FDSSxlckIyeUNaLENxQnZ5Q1ksOERBRUksZ0JBQ0EsVUFDQSxhckIweUNoQixDcUJ4eUNnQiw0RUFDSSxhQUNBLGtCckIyeUNwQixDcUJ4eUNnQixrRkFDSSxrQnJCMnlDcEIsQ3FCenlDb0IsNEdBQ0ksZXJCNHlDeEIsQ3FCdnlDWSw4REFFSSxjckJ5eUNoQixDcUJ0eUNZLDhEQUNJLGFyQnl5Q2hCLENzQjUzQ0EsZ0JBQ0ksYUFDQSxPQUNBLGVBQ0EsUUFDQSxTQUNBLG1CQUNBLFdBQ0EsV3RCKzNDSixDc0I3M0NJLDJCQUNJLFN0QiszQ1IsQ0Z0M0NFLHlCd0JWRSwyQkFJUSxTdEJnNENWLENBQ0YsQ3NCNzNDSSwyQkFDSSx3QmI1QlcsQ2E2QlgsZ0JBQ0EsV0FDQSxZQUNBLDhCQUVBLHdCQUNBLHFCQUVBLGtCQUVBLGlCdEI0M0NSLENzQjEzQ1EsNkNBQ0ksWXRCNDNDWixDc0J6M0NRLGlDQUNJLFl0QjIzQ1osQ3NCdjNDSSwyQkFDSSxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxZQUNBLE1BQ0EsV3RCeTNDUixDc0J0M0NJLHlCQUNJLFl0QnczQ1IsQ3NCcjNDSSxzQkFFSSxVQUNBLGV0QnUzQ1IsQ3NCcjNDUSwrQkFDSSxldEJ1M0NaLENzQm4zQ0ksc0JBQ0ksY0FDQSxVQUNBLG1CQUNBLHNCQUNBLFV0QnEzQ1IsQ3NCcjhDUSxtRUFDSSxtQnRCdThDWixDc0J4OENRLG9FQUNJLG1CdEIwOENaLENzQjM4Q1Esb0VBQ0ksbUJ0QjY4Q1osQ3NCOThDUSxvRUFDSSxtQnRCZzlDWixDc0JqOUNRLG9FQUNJLG1CdEJtOUNaLENzQnA5Q1Esb0VBQ0ksbUJ0QnM5Q1osQ3NCdjlDUSxvRUFDSSxtQnRCeTlDWixDc0IxOUNRLG9FQUNJLG1CdEI0OUNaLENzQjc5Q1Esb0VBQ0ksbUJ0Qis5Q1osQ3NCaCtDUSxxRUFDSSxrQnRCaytDWixDc0I3NENRLDJCQUNJLHNCQUNBLGN0Qis0Q1osQ3NCNTRDUSw0QkFDSSxZdEI4NENaLENzQjM0Q1EsNkJBQ0ksWXRCNjRDWixDc0JwNENZLHdEQUNJLGF0Qnk0Q2hCLENzQm40Q0kseUJBQ0ksY0FDQSxrQkFDQSxnQkFDQSxzQkFDQSxjdEJxNENSLENzQm40Q1EsK0JBQ0kscUJBQ0EsV0FDQSxZQUNBLGlCQUNBLHFCdEJxNENaLENzQmw0Q1EsK0JBQ0ksVXRCbzRDWixDc0IvM0NJLDBCQUlJLGVicElNLENhcUlOLFNBQ0EsYUFDQSxtQkFDQSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxlQUNBLGlCQUNBLFd0Qmc1Q1IsQ3NCNTNDSSxzQkFDSSxlQUNBLGdCdEI4M0NSLENzQjUzQ1Esd0JBQ0ksZXRCODNDWixDc0IxM0NJLDZCQUNJLGdCQUNBLGVBQ0EsZXRCNDNDUixDc0J4M0NZLDRDQUNJLFF0QjAzQ2hCLENzQnIzQ0ksdUJBQ0kscUJBQ0EsV0FDQSxZQUNBLHNCQUNBLHlCQUNBLGF0QnUzQ1IsQ3NCcjNDUSw2QkFDSSxVdEJ1M0NaLENzQnAzQ1EsNEJBQ0ksaUJ0QnMzQ1osQ3NCbjNDUSxrQ0FDSSxvQkFDQSxtQkFDQSx1QkFDQSxXQUNBLFd0QnEzQ1osQ3NCajNDSSxzQkFDSSxtQkFDQSxVYm5OTSxDYW9OTixjQUNBLFlBQ0EscUJBQ0EscUJBQ0EsbUJBQ0Esa0NYM05JLENXNk5KLGVBQ0Esa0JBQ0EsVUFDQSx5Q3RCazNDUixDc0IxMkNRLGdGQUxJLGdCQUNBLGF0QjIzQ1osQ3NCdjNDUSw2QkFHSSxrQ1gzT0EsQ1c0T0EsZUFDQSxvQkFDQSxpQkFDQSxjdEJnM0NaLENzQjcyQ1EsNEJBQ0ksVWJqUEUsQ2FrUEYseUJ0QisyQ1osQ3NCMzJDSSxzQkFDSSxxQkFDQSxxQnRCNjJDUixDc0IxMkNJLDBCQUNJLGF0QjQyQ1IsQ0Yva0RFLDBCd0JrT0UsMEJBSVEsWXRCNjJDVixDQUNGLENzQnoyQ1EsaURBQ0ksaUJBQ0EsZXRCMjJDWixDc0J2MkNJLHlCQUNJLGtCQUNBLGV0QnkyQ1IsQ3NCcDJDQSx5QkFDSSxHQUNJLFVBQ0EsMkJ0QnUyQ04sQ3NCcjJDRSxHQUNJLFVBQ0EsdUJ0QnUyQ04sQ0FDRixDc0JwMkNBLCtCQUNJLGtCdEJzMkNKLENzQnAyQ0ksNENBQ0ksZXRCczJDUixDc0JuMkNJLHlDQUNJLGNBQ0EsVXRCaTNDUixDRjduREUsMEJ3QjBRRSx5Q0FLUSxxQkFDQSxVdEJrM0NWLENBQ0YsQ3VCanFESSwwQkFDSSxnQkFDQSxpQkFDQSxTQUNBLFN2QnFxRFIsQ3VCbHFESSwwQkFDSSxxQkFDQSxpQkFDQSxVQUNBLGdCQUNBLHNCQUNBLGlCdkJ3cURSLENGdnBERSwwQnlCdkJFLDBCQWFRLGlCdkJzcURWLENBQ0YsQ3VCcHFEUSxvREFDSSx3QnZCdXFEWixDdUJwcURRLDhFQUNJLHNCQUNBLGN2QnVxRFosQ3VCcHFEUSxzQ0FDSSxZdkJ1cURaLEN1QnBxRFEsd0NBQ0ksWXZCdXFEWixDdUJucURZLHNFQUNJLFVBQ0EsbUJBQ0EsMkV2QnNxRGhCLEN1QmpxREksZ0NBQ0kscUJBQ0EsV0FDQSxZQUNBLGlCQUNBLHNCQUNBLHdCdkJvcURSLEN1QmxxRFEsMENBQ0ksaUJ2QnFxRFosQ3VCbHFEUSxnREFDSSxzREFDQSx3QnZCcXFEWixDdUJqcURJLDBCQUNJLG1CQUVBLG9CQUNBLGVBQ0EsWUFFQSxtQkFDQSxnQkFDQSxVQUNBLGtDWnZFSyxDWXdFTCxldkJvcURSLEN1QmxxRFEsZ0VBWEEsVWRoRU0sQ2NvRU4sb0J2QjhxRFIsQ3VCaHFEb0IsOEVBQ0ksVUFDQSx5SHZCbXFEeEIsQ3VCMXBEUyxzQ0FDRyxXQUNBLFVBQ0EsWUFDQSxrQmRwR1EsQ2NxR1Isa0JBQ0EsU0FDQSxhQUNBLFVBQ0EsZ0lBQ0EsOEN2QjZwRFosQ3VCdHBEWSw0REFDSSxVQUNBLHlIdkJ5cERoQixDdUJycERRLDhCQUNJLFF2QndwRFosQ3dCcnhEQSxjQUNJLGNBQ0Esa0JBQ0EsZXhCd3hESixDeUIzeERBLFdBQ0MsVUFDQSxrQkFDQSxnQkFDQSxlekI4eERELENGandERSwwQjJCakNGLFdBT0UsZXpCK3hEQSxDQUNGLEN5Qjd4REMsdUJBQ0MsY3pCK3hERixDRnp3REUsMEIyQnZCRCx1QkFJRSxjekJneURELENBQ0YsQ3lCN3hEQyxtQkFDQyxrQnpCK3hERixDeUJ4eERFLDhCQUNDLGV6QjJ4REgsQ3lCeHhERSw4QkFDQyxlekIweERILEN5QnZ4REUsZ0NBQ0Msa0J6Qnl4REgsQ3lCdnhERyx3TkFFSSxVekJ5eERQLEN5QnJ4REUsa0NBQ0Msa0J6QnV4REgsQ3lCcnhERyxvT0FFSSxVekJ1eERQLEN5Qm54REUsZ0NBQ0Msa0J6QnF4REgsQ3lCOXdERSxvQkFDQyxZekJpeERILEN5Qjl3REUscUJBQ0MsZXpCZ3hESCxDRmh6REUsMEIyQitCQSxxQkFJRSxlekJpeERGLENBQ0YsQ3lCOXdERSxzQkFDQyxlekJneERILENGeHpERSwwQjJCdUNBLHNCQUlFLGV6Qml4REYsQ0FDRixDeUI5d0RFLHFCQUNDLGV6Qmd4REgsQ0ZoMERFLDBCMkIrQ0EscUJBSUUsZ0J6Qml4REYsQ0FDRixDeUI5d0RFLDBCQUNDLGV6Qmd4REgsQ0Z4MERFLDBCMkJ1REEsMEJBSUUsZ0J6Qml4REYsQ0FDRixDeUIxd0RFLHNCQUNDLGdCekI2d0RILEN5QjF3REUsdUJBQ0MsZ0J6QjR3REgsQ0ZwMURFLHlCMkJ1RUEsdUJBSUUsZ0J6QjZ3REYsQ0FDRixDRnoxREUsMEIyQnVFQSx1QkFRRSxpQnpCOHdERixDQUNGLEN5QjF3REUscUJBQ0MsYXpCNHdESCxDeUJ2d0RFLHlCQUNDLG1CekJ5d0RILEN5QnR3REUsMEJBQ0MsbUJ6Qnd3REgsQ0Z2MkRFLHlCMkI4RkEsMEJBSUUsbUJ6Qnl3REYsQ0FDRixDRjUyREUsMEIyQjhGQSwwQkFRRSxvQnpCMHdERixDQUNGLEN5QnZ3REUsd0JBQ0MsZ0J6Qnl3REgsQ3lCcHdEQSxzQkFDQyxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxZQUNBLFF6QnV3REQsQ3lCcndEQywrRkFDQyxXekJ1d0RGLEN5Qm53REEsa0JBQ0ksZ0J6QnN3REosQ0ZwNERFLDBCMkI2SEYsa0JBSVEsaUJ6QnV3RE4sQ0FDRixDeUJyd0RJLHdDQUNDLG9CekJ1d0RMLENGNTRERSwwQjJCb0lFLHdDQUlFLHFCekJ3d0RKLENBQ0YsQzBCaDdERSxZQUNFLGtCQUdBLGMxQm03REosQzBCaDdETSw0QkFDRSwrQjFCazdEUixDMEI3NkRFLGFBQ0Usb0JBQ0EsZUFDQSx1QkFFQSxVQUNBLGtCMUI4NkRKLEMwQjM2REUsYUFDRSxhQUNBLGExQjY2REosQzBCMTZERSxZQUNFLGtCQUNBLGUxQjQ2REosQzBCMTZESSxlQUNFLHFCQUNBLFkxQjQ2RE4sQzBCMTZETSw0QkFDRSxjMUI0NkRSLEMwQno2RE0sc0JBQ0UsV0FDQSxXQUNBLGVqQnBDTSxDaUJxQ04sbUJBQ0EsZ0JBQ0EsWUFDQSxnQkFDQSxVQUNBLGtCQUNBLGFBQ0EscUIxQjI2RFIsQzBCejZEUSw0QkFDRSxjMUIyNkRWLEMwQng2RFEsNEJBQ0UsWTFCMDZEVixDMEJyNkRRLG1DQUNFLGtCakI1RFUsQ2lCNkRWLHNCQUNBLFUxQnU2RFYsQzBCaDZERSxjQUNNLGtCQUNKLFFBQ0EsU0FFQSxNMUJpNkRKLEMwQjk1REUsYUFDRSxxQkFDQSxzQjFCZzZESixDMEJyNURFLGdCQUNFLFUxQnU1REosQzJCdi9EQSxNQUNDLFUzQjAvREQsQzRCMy9EQSxPQUNJLGU1QjgvREosQzZCLy9EQSxTQUNJLGtCQUNBLHNCQUNBLFNBQ0EsZWxCSlEsQ2tCS1IsZTdCa2dFSixDNkJ2L0RJLGdDQVJJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFc3QmdoRVIsQzZCNWdFSSxnQkFDSSxpQ0FFQSxTQUNBLGlCQUdBLGdCQUNBLFVBRUEsUUFDQSxRN0JpZ0VSLEM2QjcvREksaUJBQ0ksdUNBQ0EsWUFDQSxXQUNBLFNBQ0EsU0FDQSxtQkFDQSxpQ0FDQSxrQkFDQSxRQUNBLGtFQUNBLGdDQUNBLFVBRUEsdUNBRUEsb0JBQ0EsbUJBQ0Esc0I3QjgvRFIsQ0Y5Z0VFLDBCK0JGRSxpQkFxQlEsYUFDQSxXN0IrL0RWLENBQ0YsQzZCNy9EUSxzQjlCdkROLG1CQUNBLDZCQUNBLHNFQUNBLHFCQUNBLHNCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG1CQ3VqRUYsQzZCcmdFUSx1QkFDSSxlQUNBLHFCcEJyREUsQ29Cc0RGLHNDN0J1Z0VaLEM2QnBnRVEsMEJBQ0ksd0I3QnNnRVosQzZCcGdFWSxnQ0FDSSxlQUNBLHdCN0JzZ0VoQixDNkJsZ0VRLDRCQUNJLHdCN0JvZ0VaLEM2QmxnRVksMkNBQ0ksUzdCb2dFaEIsQzZCamdFWSxrQ0FDSSxlQUNBLHFCN0JtZ0VoQixDNkIvL0RRLDJCQUNJLHFCN0JpZ0VaLEM2Qi8vRFksaUNBQ0ksZUFDQSx3QjdCaWdFaEIsQzZCNS9ESSxlQUNJLFNwQjNGTSxDb0I0Rk4sWUFDQSxzQkFDQSxXQUNBLHFCQUNBLGU3QjgvRFIsQzZCNS9EUSxxQkFDSSxjN0I4L0RaLENGeGtFRSwwQitCaUVFLGVBYVEsV0FDQSxnQjdCOC9EVixDQUNGLEM4Qi9tRUMsaUJBQ0MsV0FDRSxZQUNBLHlDOUJrbkVKLEMrQnBuRUUsZ1ZBRUUsZS9CdW5FSixDK0JqbkVBLFVBQ0Usa0IvQm9uRUYsQytCbG5FRSx1QkFDRSxlL0JvbkVKLEMrQmpuRUUsb0JBQ0UsaUIvQm1uRUosQytCaG5FSSw2SUFDRSxVL0JrbkVOLEMrQjltRUUsaUJBQ0UsZS9CZ25FSixDK0I5bUVJLGtDQUNFLGUvQmduRU4sQytCeG1FSSxrQkFDRSx5Qi9CaW9FTixDK0I5bkVNLHdCQUVFLG9CL0Jnb0VSLEMrQjduRU0sdUlBQ0UsYS9CK25FUixDK0IzbkVJLGlJQUNFLFUvQjZuRU4sQytCcG1FSSx1QkFDRSxjL0JzbUVOLEMrQm5tRUksd0JBQ0UsYy9CcW1FTixDRnRwRUUsMEJpQ2dERSx3QkFJSSxjL0JzbUVOLENBQ0YsQytCbm1FSSxxQkFDRSxjL0JxbUVOLENGOXBFRSx5QmlDd0RFLHFCQUlJLGMvQnNtRU4sQ0FDRixDRm5xRUUsMEJpQ3dERSxxQkFRSSxjL0J1bUVOLENBQ0YsQ0Z4cUVFLDBCaUNxRUksaUNBQ0UsZS9Cc21FTixDQUNGLEMrQm5tRUksa0JBQ0Usa0IvQnFtRU4sQytCbm1FTSwrQkFDRSxlL0JxbUVSLEMrQmptRUksdUJBQ0UsV0FDQSxlcEJySE0sQ29Cc0hOLGUvQm1tRU4sQytCL2xFRSxpQkFDRSxpQi9CaW1FSixDK0IvbEVJLHVCQUNFLGVBQ0EsWUFDQSxnQkFDQSxlL0JpbUVOLEMrQjdsRUUsZ0JBQ0UsY0FDQSxnQkFDQSxhL0IrbEVKLEMrQjdsRUksdUJBQ0UscUJ0Qm5JUSxDc0JvSVIsV0FDQSxhQUNBLGtCQUNBLGtCL0IrbEVOLENGN3NFRSwwQmlDeUdFLHVCQVFJLFkvQmdtRU4sQ0FDRixDK0I1bEVFLGlCQUNFLGlCL0I4bEVKLEMrQjNsRUUsa0JBQ0Usa0JBQ0EsaUIvQjZsRUosQytCM2xFSSx5QkFDRSxRL0I2bEVOLEMrQjFsRUksc0JBQ0UsZS9CNGxFTixDK0J2bEVNLGdDQUNFLFdBQ0EsWUFDQSxnQi9CeWxFUixDRnB1RUUseUJpQ3NJRSw0QkFTSSxlL0J5bEVOLENBQ0YsQytCcmxFRSxpQkFDRSxlQUNBLGdCQUNBLFdBQ0EsV0FDQSxZQUNBLGtCL0J1bEVKLEMrQnJsRUksd0JBQ0UsZS9CdWxFTixDK0JubEVFLGdCQUNFLGMvQnFsRUosQytCOWtFRSxzQkFDRSxRL0JnbEVKLEMrQjdrRUUsa0JBQ0UsbUJBQ0EsYS9CK2tFSixDK0I3a0VJLDBCQUNFLGNBQ0Esa0IvQitrRU4sQ0Zsd0VFLHlCaUNpTEUsMEJBS0ksZ0JBQ0EsaUJBQ0Esb0IvQmdsRU4sQytCOWtFTSx1Q0FDRSxjL0JnbEVSLENBQ0YsQ2dDN3lFQSxhQUVDLFlBQ0EsaUJBQ0Esa0JBQ0EsaUJBQ0EsZUFDQSxXQUNBLGtCQUVBLFNoQ2l6RUQsQ2lDL3lFRSxtQkFDRSxxQkFDQSx3QkFDQSxvQmpDaXpFSixDZ0NwekVDLG1CQUNDLGVBQ0EsU2hDc3pFRixDZ0NuekVDLDhCQUNDLGdCaENxekVGLENnQzl5RUMsb0JBQ0MsZ0JoQ2d6RUYsQ2dDN3lFQyxxQkFDQyxnQmhDK3lFRixDZ0M1eUVDLG9CQUNDLGVoQzh5RUYsQ2dDM3lFQyx1QkFDQyxlaEM2eUVGLENrQ24xRUEsWUFDSSxlbENzMkVKLENrQ2wyRUksa0JBRUksU0FDQSxTQUNBLGdDQUNBLGdCbENvMkVSLENrQ2gyRVksK0NBQ0ksYWxDazJFaEIsQ2tDNzFFWSxpREFDSSxZbEMrMUVoQixDa0MxMUVJLG1CQUNJLGNsQzQxRVIsQ2tDeDFFSSxvQkFDSSxnQkFDQSxrQkFDQSxXQUNBLHlCQUNBLFV6QjFCVSxDeUIyQlYsU0FDQSxVQUNBLGdCQUNBLGdCQUNBLGdCQUVBLGVBQ0EsbUJBQ0EsOEJBQ0EsNkRBQ0EsZ0JBQ0EsWWxDMDFFUixDa0N4MUVRLDBCQUNJLFlsQzAxRVosQ2tDdjFFZ0IsMEJBQ0osY2xDeTFFWixDa0NyMUVJLG1CQUVJLGdCQUNBLGF6QjFEVyxDeUI0RFgsU0FDQSxjQUNBLGdCQUNBLDJCQUNBLGVsQ3MxRVIsQ0Z6M0VFLDBCb0MwQkUsbUJBWVEsZUFDQSxlbEN1MUVWLENBQ0YsQ2tDbjFFSSxxQkFDSSxZQUNBLGdCQUNBLGdCQUNBLDBCQUNBLFV6QnhFVSxDeUJ5RVYsVUFDQSxlbENxMUVSLENrQ2wxRVksb0NBQ0ksZWxDbzFFaEIsQ2tDaDFFUSxnQ0FDSSxZbENrMUVaLENrQzkwRUksa0JBQ0kscUNBQ0EsV0FDQSxZQUNBLGNBQ0Esb0JBQ0EsbUJBQ0EsdUJBQ0Esa0J6QnBHWSxDeUJxR1osa0JsQ2cxRVIsQ2tDNTBFUSwyQkFDSSwrQkFDQSxxRGxDODBFWixDa0MzMEVRLHNCQUNJLFdBQ0EsV2xDNjBFWixDbUNqOEVDLGVBQ0MsZ0JBQ0EsZW5DeTlFRixDbUN0OUVDLGVBRUMsa0JuQ3c5RUYsQ21DdDlFRSwwQ0FDQyxZbkN3OUVILENtQ3A5RUMsYUFDQyxVMUJQWSxDMEJRWixrQ3hCUlcsQ3dCU1gsZUFDQSxpQkFDQSxrQm5DczlFRixDRno4RUUseUJxQ2xCRCxhQVFFLGVBQ0EsZ0JuQ3U5RUQsQ0FDRixDbUNuOUVDLG1CQUNDLFUxQnBCZ0IsQzBCcUJoQixtQkFDRyxjQUNBLGVBQ0EsVW5DcTlFTCxDbUNsOUVDLHVCQUNDLFUxQjVCZ0IsQzBCNkJoQixZbkNvOUVGLENtQ2o5RUMseUJBQ0MsYUFDRyxrQm5DbTlFTCxDbUNqOUVFLCtCQUNJLFluQ205RU4sQ21DaDlFRSw0QkFDQyxZbkNrOUVILENtQzk4RUMsd0JBQ0MsZUFDRyxnQkFDQSxnQkFFQSxleEI1RE8sQ3dCNkRQLGdCQUNBLHFCQUNBLGtDeEJ6RE8sQ3dCMERQLGtCQUNBLG1CQUNBLGtCQUNBLGtCQUNBLHlCQUNBLFluQ2c5RUwsQ21DOThFSyw4QkFDQyxZbkNnOUVOLENtQ3g4RUMsY0FDQyxnQkFDQSxhQUNBLGVBQ0EsOEJBQ0EsVUFDQSxRbkMwOEVGLENtQ3Y4RUMsd0JBQ0MsVTFCaEZnQixDMEJpRmhCLGdCQUNHLGNBQ0EsZUFDQSxjbkN5OEVMLENtQ3Q4RUMsY0FDQyxlbkN3OEVGLENtQ3I4RUMsY0FDQyxXQUNHLGFuQ3U4RUwsQ0Y3Z0ZFLDBCcUNvRUQsY0FLSyxXQUNBLG9CbkN3OEVKLENBQ0YsQ21DbDdFQyxxQkFDQyxVQUNBLGtCQUNBLFFuQ283RUYsQ21DajdFQyw0QkFDQyxZbkNtN0VGLENtQy82RUEsUUFDQyxnQkFDQSxVQUNBLGFuQzI3RUQsQ0YxaUZFLHlCcUNpSEQsMkJBRUUsMEJuQzI3RUQsQ0FDRixDbUN0N0VFLCtDQUNDLGdCQUNHLGFBQ0EsZUFDQSw4QkFDQSxVQUNBLFFuQ3c3RU4sQ21DdDdFUSxrRUFDTCxZbkN3N0VILENtQy82RU0scUxBQ0YsZ0JBQ0EsVUFDQSxhbkNzN0VKLENtQ243RU0sNkRBQ0MsWW5DcTdFUCxDRnZrRkUseUJxQ3NKSyx5SEFDRiwwQm5DbzdFSCxDQUNGLENtQzc2RUMscUJBQ0MsZW5DKzZFRixDbUM1NkVDLDBCQUNDLFluQzg2RUYsQ21DMzZFQyxvQkFDQyxVMUIvTGdCLEMwQmdNaEIsU0FDRyxjQUNBLGNuQzY2RUwsQ21DMTZFQyxjQUNDLGtDeEJ2TVcsQ3dCd01YLGVBQ0Esc0JBQ0EsVTFCMU1ZLEMwQjJNWixjQUNBLG1CQUNBLGVuQzQ2RUYsQ21DMTZFRSw0QkFDQyxZbkM0NkVILENtQ3Y2RUUseUJBQ0MsZ0JuQ3k2RUgsQ21DdDZFRywyQkFDQSxjQUNHLGVBQ0EsY25DdzZFTixDbUNsNkVDLHNDQUNDLGVBQ0EscUJBQ0EsbUJBQ0EsZW5DbzZFRixDbUNsNkVFLGtEQUNDLDRCQUNBLFFuQ282RUgsQ21DajZFRSxrREFDQyxZbkNtNkVILENtQ2g2RUUsMENBQ0MsYUFDQSxpQm5DazZFSCxDbUM5NUVDLGFBQ0MsZTFCelBZLEMwQjBQWixTQUNBLGVuQ2c2RUYsQ21DOTVFRSxtQkFDQyxVQUNBLFFuQ2c2RUgsQ21DNzVFRyx1RUFDQyxlMUJuUVUsQzBCb1FQLFlBQ0EsV0FDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsY0FDQSxvQm5DKzVFUCxDbUNsNUVFLGdDQUNDLFNBQ0EsU25DbzVFSCxDbUNsNUVHLG9FQUNDLGtCQUNBLFVuQ281RUosQ21DajVFRyxvRUFDQyxrQkFDRyxhQUNBLGtCbkNtNUVQLENtQ2o1RU8sOEZBQ0MsZW5DbTVFUixDbUNoNUVPLDRHQUNDLE1uQ2s1RVIsQ21DMTRFQyxlQUNDLFluQzQ0RUYsQ21DejRFQyxpQkFDQyxhbkMyNEVGLENtQ3o0RUUsc0JBQ0MsZ0JBRUEsYW5DMDRFSCxDbUN2NEVFLDBCQUNDLGdCQUNBLGFuQ3k0RUgsQ21DbjRFQyxpQkFDQyxTQUNBLFVBQ0EsZW5DcTRFRixDbUMxM0VDLHNCQUNJLGVBQ0EsZ0JBQ0EsVW5DNDNFTCxDbUN4M0VFLGlCQUNDLFVBQ0EsUW5DMDNFSCxDbUN4M0VHLG1DQUNDLHdCbkMwM0VKLENtQ3YzRUcsd0JBQ0MsWW5DeTNFSixDbUN0M0VHLHNDQUNDLHFCQUNBLGdCbkN3M0VKLENtQ3IzRUcsdUJBQ0MsK0JBQ0EsMEJBQ0Esa0NuQ3UzRUosQ21DaDNFQyxrQkFDQyxlbkM0NEVGLENtQ3o0RUcsK0NBQ0MsZ0JBQ0csb0JuQzI0RVAsQ21DcjRFRyw0REFDQyxZbkN1NEVKLENGbnZGRSwwQnFDZ1hFLHFEQUNDLG9CbkNzNEVILENBQ0YsQ21DbDRFRSx1QkFDQyxpQm5DbzRFSCxDbUNoNEVHLHNDQUNDLFNBQ0EsVUFDQSxlbkNrNEVKLENtQzUzRUcsb0NBQ0MsYW5DODNFSixDbUMvMkVDLGdCQUNDLFUxQjVhZ0IsQzBCNmFiLGNBQ0EsZUFDQSxjbkN1M0VMLENtQ3oxRUMsa0JBQ0MsWW5DNDFFRixDRm54RkUsMEJxQzBiRCxnQkFFSyxZbkMyMUVKLENBQ0YsQ21DeDFFQyxlQUNDLGtCQUNHLGFBQ0EsOEJBQ0EsY25DMDFFTCxDbUN2MUVDLFNBQ0MsV0FDQSxjQUNHLGFBQ0EsZW5DeTFFTCxDbUN2MUVFLGdCQUNDLFNuQ3kxRUgsQ21DdjFFRyxnQ0FDQyxlMUJ6ZVUsQzBCMGVWLG1CQUNBLFVuQ3kxRUosQ21DcjFFRSxnQkFDQyx5QkFDQSxtQkFDQSxVMUJsZlcsQzBCbWZYLGtCQUNHLHNCQUNBLHFCQUNBLGNBQ0gsZUFDRyxvQkFDQSxpQkFDQSxlbkN1MUVOLENGenpGRSwwQnFDdWRBLGdCQWNLLGFBQ0gsY0FDRyxtQkFDQSxjbkN3MUVMLENBQ0YsQ21DcjFFRSxlQUNDLHlCQUNBLGdCQUNBLHFCbkN1MUVILENGdDBGRSwwQnFDNGVBLGVBTUUsZ0JuQ3cxRUYsQ0FDRixDbUMvMEVDLG1DQUNDLGlCQUNBLDBCbkNrMUVGLENtQ2gxRUUsd0RBQ0MsVW5DazFFSCxDRm4xRkUsMEJxQ2dnQkEsd0RBSUUsU25DbTFFRixDQUNGLENGeDFGRSwwQnFDNGZELG1DQWNLLHdCbkNrMUVKLENBQ0YsQ21DNTBFRSw0REFDQyx5QkFDRywyQkFDQSxlQUNBLGdCQUNBLFFBQ0EsVW5DKzBFTixDRnQyRkUsMEJxQ2loQkEsNERBU0ssUUFDQSxTbkNnMUVMLENBQ0YsQ21DNzBFTyx1RUFDQyx5Qm5DKzBFUixDbUMzMEVNLGlFQUNDLFVBQ0Esa0JBQ0EsYW5DNjBFUCxDbUMxMEVNLDBFQUNDLFNuQzQwRVAsQ21DeDBFRSwwREFDQyxRQUNBLFVuQzAwRUgsQ0YzM0ZFLDBCcUMraUJBLDBEQU1LLFFBQ0EsU25DMDBFTCxDQUNGLENtQ24wRUMsZUFDQyxxQjFCeGxCWSxDMEJ5bEJaLGFBQ0Esd0NBQ0EsZXhCbm1CVSxDd0JvbUJWLFluQ3MwRUYsQ21DcDBFRSxzQkFDQyxhQUNBLGVBQ0EsNkJuQ3MwRUgsQ21DbjBFRSxxQkFDQyxjQUNBLGFBQ0EsZUFDQSw2Qm5DcTBFSCxDbUNuMEVHLDRCQUNDLFluQ3EwRUosQ21DL3pFRywyQkFDQyxrQkFDQSxrQm5DaTBFSixDbUM5ekVHLDJCQUNDLGtCQUNBLFlBQ0Esd0JuQ2cwRUosQ21DMXpFRSxlQUNDLGVBQ0EscUJBQ0EsbUJuQzR6RUgsQ21DdHpFRSw2QkFDQyxlMUJ6b0JXLEMwQjBvQlIsc0JBQ0EsVW5Dd3pFTixDbUNsekVFLGtCQUNDLGFBQ0EsdUJBQ0EsbUJBQ0EsZ0JBQ0EsVTFCdHBCVyxDMEJ1cEJYLHdCMUIzcEJnQixDMEI0cEJoQixxQkFDQSxrQkFDQSxXQUNBLFduQ296RUgsQ21DbHpFRyx3QkFDQyx3QjFCanFCZ0IsQzBCa3FCaEIsVW5Db3pFSixDbUNoekVFLG1CQUNDLGtCbkNrekVILENtQy95RUUsb0JBQ0Msd0JuQ2l6RUgsQ21DOXlFRSxpQkFDQyx3Qm5DZ3pFSCxDbUN6eUVJLCtCQUNJLGtCQUNILG1CQUNBLG1CbkM2eUVMLENtQzN5RUssc0NBQ0MsV0FDTSxrQkFDQSxhQUNBLE9BQ0EsUUFDQSxXQUNBLGdDQUNBLFNuQzZ5RVosQ21DMXlFUSxxQ0FDSSxhQUNBLGFBQ0EsdUJBQ0EsbUJBQ0Esa0JBQ0EsU0FDQSxhQUNBLFlBQ0EsZUFDQSx5QkFDQSx3QkFDQSwwREFDQSxTbkM0eUVaLENvQ3BnR0EsYUFDQyxnQkFDQSxhcEN1Z0dELENxQ3pnR0EsZUFDQyxnQkFDQSxRckM0Z0dELENxQzFnR0MscUJBQ0Msb0JyQzRnR0YsQ3NDamhHQSxhQUNJLGV0Q29oR0osQ3NDaGhHWSwrQ0FDSSxhdENraEdoQixDc0M5Z0dnQixnREFDSSxVdENnaEdwQixDc0N0Z0dZLGtHQUNJLFl0QzJnR2hCLENzQ3RnR0ksbUJBQ0ksVUFDQSxRdEN3Z0dSLENzQ3JnR0kscUJBRUksa0JBQ0EsV0FDQSx5QkFDQSxVN0IzQlUsQzZCNEJWLFNBQ0EsZ0JBQ0EsZ0JBRUEsYUFDQSxlQUNBLG1CQUNBLDhCQUVBLGtCdENxZ0dSLENzQ25nR1EsNENBQ0ksZUFDQSxldENxZ0daLENzQ2xnR1EsMkJBQ0ksWXRDb2dHWixDc0NqZ0dRLDJCQUNJLHlCQUNBLGN0Q21nR1osQ3NDLy9GSSxvQkFFSSxnQkFDQSxVN0IxRE0sQzZCMkROLGVBQ0EsZ0JBQ0EsU0FDQSxjQUNBLGdCQUNBLDBCdENpZ0dSLENzQzcvRkksbUJBQ0ksWUFDQSxnQkFDQSxnQkFDQSwwQkFDQSxVN0J4RVUsQzZCeUVWLFVBQ0EsZUFDQSxtQkFDQSxldEMrL0ZSLENzQzUvRlksa0NBQ0ksZXRDOC9GaEIsQ3NDMS9GUSw4QkFDSSxhQUNBLFl0QzQvRlosQ3NDeC9GSSxtQkFDSSxhN0JqR1csQzZCa0dYLHFCQUNBLHFDQUNBLFV0QzAvRlIsQ3NDeC9GUSw0QkFDSSxzREFDQSxvQ3RDMC9GWixDdUN0bUdBLE1BQ0MsZTlCT2EsQzhCTmIseUJBQ0EsZ0JBQ0EsVXZDeW1HRCxDdUN2bUdDLGNBQ0MsZ0JBQ0EsZ0JBQ0EsV3ZDeW1HRixDdUNsbUdDLFNBQ0MsK0J2Q29tR0YsQ3VDbG1HRSxZQUNDLGV2Q29tR0gsQ3VDN2xHRSx3QkFFQyxXdkMrbEdILEN1Q3hsR0MsdUNBUkUsd0J2Q29tR0gsQ3VDeGxHQyxlQUNDLGFBQ0EsOEJBQ0EsbUJBQ0EsU0FFRyxnQ0FDQSxpQnZDeWxHTCxDdUN2bEdLLGdDQUNDLGV2Q3lsR04sQ3VDdGxHSyw0QkFDQyxnQkFDQSxldkN3bEdOLEN1Q3BsR0MsZUFDSSxxQkFDQSxVOUJuRGEsQzhCb0RiLGFBQ0EsZ0J2Q3NsR0wsQ0ZwbkdFLDBCeUMwQkQsZUFPSyxZdkN1bEdKLENBQ0YsQ3VDcGxHQyxnQkFDSSxxQkFDQSxhQUNBLFU5Qi9EYSxDOEJnRWIsZ0J2Q3NsR0wsQ0YvbkdFLDBCeUNxQ0QsZ0JBT0ssWXZDdWxHSixDQUNGLEN1Q2psR0EsU0FDQyxRdkNvbEdELEN1Q2xsR0Msa0JBQ0MsZXZDb2xHRixDdUNqbEdDLGVBQ0Msa0I5QnZGa0IsQzhCd0ZsQixVOUJyRlksQzhCc0ZaLHlCdkNtbEdGLEN1Q2hsR0MsaUJBQ0MsU0FDRSxZdkNrbEdKLEN1Q3prR0csNkJBQ0MsaUJ2QzJrR0osQ3VDemtHSSw4Q0FDQyxldkMya0dMLEN1Q3JrR0MsZUFDQyxTQUNBLFl2Q3VrR0YsQ3dDOXJHQyxnQkFDQyxhQUNHLHNCQUNBLG1CQUNBLHFDQUNBLGtCQUNBLGtCQUVBLGtCeENnc0dMLENGeHFHRSwwQjBDaENELGdCQVdFLG1CQUNHLGVBQ0Esb0J4Q2lzR0osQ0FDRixDd0M5ckdDLGtCQUNDLDRCQUNBLFF4Q2dzR0YsQ0ZuckdFLHlCMENmRCxrQkFLRSx5QnhDaXNHRCxDQUNGLENGeHJHRSwwQjBDZkQsa0JBU0UseUJ4Q2tzR0QsQ0FDRixDd0M5ckdDLG1CQUNDLDRCQUNBLGlCeENnc0dGLENGanNHRSx5QjBDREQsbUJBS0UseUJ4Q2lzR0QsQ0FDRixDRnRzR0UsMEIwQ0RELG1CQVNFLHlCeENrc0dELENBQ0YsQ3dDaHNHRSx5QkFDQyxtQkFDQSxzQkFDRyxleENrc0dOLEN3QzlyR0Usb0RBQW1DLFUvQjFDdkIsQytCMEM0QyxTeENrc0cxRCxDd0Noc0dFLHFGQUEwQixVL0I1Q2QsQytCNENtQyxTeEN3c0dqRCxDd0N2c0dFLCtDQUE4QixVL0I3Q2xCLEMrQjZDdUMsU3hDMnNHckQsQ3dDeHNHRSxvQ0FDSSxrQkFDQSxRQUNBLE1BQ0EsU0FDQSxvQkFDQSxXQUNBLFlBQ0EsbUJBQ0Esc0J4QzBzR04sQ3dDdnNHRSx5QkFDQyxXQUNBLFd4Q3lzR0gsQ3dDcnNHQyxtQkFDQyxrQnhDdXNHRixDRmx2R0UsMEIwQzBDRCxtQkFJRSxrQnhDd3NHRCxDQUNGLEN3Q3RzR0ssK0JBQ0kscUJBQ0EsaUJBQ0Esc0JBQ0EsZS9COUVLLEMrQitFTCxnQkFDQSxpQkFDQSw2REFDQSxVeEN3c0dULEN3Q3RzR1Msc0NBQ0Msc0JBQ0EsZS9CckZJLEMrQnNGSixVeEN3c0dWLEN3Q3JzR1MscUNBQ0MsY3hDdXNHVixDd0Nsc0dDLGtCQUNDLG1CQUNBLGtCQUNBLGdCQUNBLG9CeENvc0dGLEN3Q2pzR0Msb0JBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsV0FDQSxTeENtc0dGLEN5Q3h6R0Esa0NBQ0MsZXpDMnpHRCxDRjN4R0UsMEIyQ2pDRixrQ0FJRSxlekM0ekdBLENBQ0YsQ3lDenpHQSw0QkFDQyxlQUNBLGVBQ0Esa0M5QkxXLEM4Qk1YLGV6QzR6R0QsQ3lDMXpHQyxnQ0FDQyxhaENYaUIsQ2dDWWpCLHFCQUNBLHNCQUNHLHFCQUNBLGV6QzR6R0wsQ3lDMXpHRSw0Q0FDQyx5QnpDNHpHSCxDeUN4ekdDLHdDQUNDLFdBQ0cscUJBQ0Esc0JBQ0EsWUFDQSxjQUNBLGdCekMwekdMLEN5Q3R6R0MsOENBQ0MsYWhDaENrQixDZ0NpQ2xCLGFBQ0EsVUFDQSxzQkFDRyxvQnpDd3pHTCxDeUN0ekdFLHdEQUNDLGlCekN3ekdILEN5Q2x6R0MsaUJBQ0MsZ0JBQ0EsVWhDMUNnQixDZ0MyQ2hCLHFCQUNBLHFCQUNHLHFCekNxekdMLEMwQzUyR0EsNkJBQ0ksY0FDQSxlQUNBLCtEQUNBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSwwQkFDQSxpQkFFQSxlL0JaUSxDK0JhUixVQUNBLHFCQUNBLGFBQ0EsZ0JBQ0EsaUJBQ0Esa0MvQlpRLEMrQmFSLGtCQUNBLG1CQUNBLG9CMUMrMkdKLEMwQzMyR0ksZ0JBQ0ksb0IxQzgyR1IsQzBDejJHWSwrQkFDSSxRMUMyMkdoQixDMENwMkdJLHFCQUNJLGNBQ0Esa0IxQ3UyR1IsQzBDcjJHUSw2QkFDSSxjQUNBLGlCMUN1MkdaLENGbjNHRSx5QjRDVU0sNkJBS1EscUJBQ0EsZ0JBQ0EsZ0IxQ3cyR2QsQ0FDRixDMENyMkdRLGtDQUNJLFExQ3UyR1osQzBDajJHSSxtQkFDSSxrQmpDekRZLENpQzBEWixhakMzRFcsQ2lDNERYLHdCMUNvMkdSLEMwQ2wyR1EseUJBQ0ksZWpDM0RFLENpQzRERixhakNoRU8sQ2lDaUVQLGlCMUNvMkdaLEMwQ2gyR0kscUJBQ0ksa0JqQ3RFVyxDaUN1RVgsVWpDbkVNLENpQ29FTixvQjFDazJHUixDMENoMkdRLDJCQUNJLGVqQ3ZFRSxDaUN3RUYsYWpDNUVPLENpQzZFUCxpQjFDazJHWixDMEM5MUdJLG9CQUNJLGVqQzlFTSxDaUMrRU4sVWpDL0VNLENpQ2dGTixpQjFDZzJHUixDMEM3MUdZLG9DQUNJLFUxQysxR2hCLEMwQzcxR2dCLHlDQUNJLGlCMUMrMUdwQixDMEMxMUdRLDBCQUNJLGtCakNsRVcsQ2lDbUVYLFVqQzlGRSxDaUMrRkYsb0IxQzQxR1osQzBDejFHZ0IsMENBQ0ksVTFDMjFHcEIsQzBDejFHb0IsK0NBQ0ksaUIxQzIxR3hCLEMwQ3AxR0ksbUJBQ0kseUJBQ0EsVWpDL0dNLENpQ2dITixpQjFDczFHUixDMENwMUdRLHlCQUNJLGVqQ25IRSxDaUNvSEYsYWpDeEhPLENpQ3lIUCxpQjFDczFHWixDMENsMUdJLGlCQUNJLGVqQzFITSxDaUMySE4sYWpDL0hXLENpQ2dJWCxxQjFDbzFHUixDMENsMUdRLHVCQUNJLGtCakNuSU8sQ2lDb0lQLFVqQ2hJRSxDaUNpSUYsb0IxQ28xR1osQzBDaDFHSSx1QkFDSSx5QkFDQSxVakN0SU0sQ2lDdUlOLDBCMUNrMUdSLEMwQzkwR2dCLDZDQUNJLHlCMUNnMUdwQixDMkNyK0dBLGtCQUNDLGUzQ3crR0QsQzJDcjlHSyw2QkFDQyxrQjNDdStHTixDMkNwK0dLLHNDQUNDLGFBQ0Esa0JBQ0Esa0JBQ0EsbUMzQ3MrR04sQ0ZqK0dFLHlCNkNURyxzQ0FPRSxxQkFDQSxrQkFDQSxtQzNDdStHTCxDQUNGLENGeCtHRSwwQjZDVEcsc0NBYUQsb0IzQ3crR0YsQ0FDRixDMkNwK0dLLGdDQUNDLHNCM0NzK0dOLEMyQzc5R0MscUJBQ0MsY0FDQSxRM0MrOUdGLEMyQzc5R0UsZ0NBQ0Usa0JBQ0EsZ0JBQ0EsbUJBQ0EsaUIzQys5R0osQzJDNTlHUSwyQkFDSSxXQUlBLE1BRUEsV0FFQSxlbEMvREUsQ2tDZ0VGLFdBQ0EsUzNDODlHWixDMkMxOUdDLCtDQWJXLGtCQUNBLE9BQ0EsUUFFQSxTQUVBLFczQ28vR1osQzJDNytHQyxvQkFDRCxvQkFPSSxrQkFDQSxtQkFFQSx5QkFFQSxhQUVDLFVBQ0EsZUFDRyxxQjNDNDlHUixDRjFoSEUsMEI2QzZDRCxvQkFvQlEsWTNDNjlHUCxDQUNGLENGL2hIRSwwQjZDNkNELG9CQXdCUSxZM0M4OUdQLENBQ0YsQzJDMzlHQyxvQkFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQjNDNjlHRixDMkMxOUdDLDJCQUNDLGUzQzQ5R0YsQzJDejlHQyxvQkFDSSxVbENsSFMsQ2tDb0hULGVBQ0EsaUJBQ0EsZ0JBQ0EsU0FDQSxrQzNDMDlHTCxDRnpqSEUsMEI2Q3dGRCxvQkFVQyxlQUNJLGdCM0MyOUdKLENBQ0YsQ0YvakhFLDBCNkN3RkQsb0JBZUssZUFDQSxnQjNDNDlHSixDQUNGLEMyQ3g5R0UsZ0NBQ0MscUJBQ0EsZTNDMDlHSCxDMkN2OUdFLDBDQUNLLGdDQUNELHNCQUNBLGUzQ3k5R04sQzJDbDlHRyx5Q0FDQyxlM0NvOUdKLEMyQy84R0MsbUJBQ0MsaUIzQ2k5R0YsQzJDOThHQyxtQkFDQyxnQjNDZzlHRixDMkM3OEdDLHNDQUNDLHFCQUNBLHFCM0MrOEdGLEMyQzE4R0EsZ0JBQ0MsY0FDQSxrQjNDNjhHRCxDNENob0hDLG1CQUNDLGFBQ00sc0JBQ0EsbUJBQ0EscUNBQ0Esa0JBQ0Esb0I1Q21vSFIsQzRDaG9IQyxtQkFDQyw0QkFDQSxTQUNBLHNCQUNBLGU1Q2tvSEYsQ0YvbUhFLHlCOEN2QkQsbUJBT0UseUI1Q21vSEQsQ0FDRixDRnBuSEUsMEI4Q3ZCRCxtQkFXRSx5QjVDb29IRCxDQUNGLEM0QzluSEksa0RBQ0MsZ0RBQ0EseUI1Q2dvSEwsQzRDMW5IQyxxQkFDQyxnQkFDQSxrQkFDQSxnQkFDQSxlakN4Q1UsQ2lDeUNWLDBCNUM0bkhGLEM0Q3puSEMsb0JBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsaUJBQ0EseUI1QzJuSEYsQzRDeG5IQyxtQkFDQyxhQUNBLGU1QzBuSEYsQzRDdm5IQyxtQkFDQyxjQUNBLGVBQ0EsaUI1Q3luSEYsQzRDdG5IQyxvQkFDQyxlNUN3bkhGLENGM3BIRSx5QjhDa0NELG9CQUlFLGVBQ0EsaUJBQ0EsZTVDeW5IRCxDQUNGLEM0Q3RuSEMsc0JBQ0MsZTVDd25IRixDNENybkhDLG1CQUNDLHFCQUNHLFVBQ0Esa0JBQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGVBQ0EsYTVDdW5ITCxDNENwbkhDLHlCQUNDLGtCQUNHLFVBQ0EsU0FDQSxRNUNzbkhMLEM0Q25uSEMsd0JBQ0MscUJBQ0EsaUJBQ0Esc0JBQ0EsZW5DakdZLENtQ2tHWixpQkFDQSxlNUNxbkhGLEM0Qy9tSEMsNEJBQ0MsYUFDTSxzQkFDQSxtQkFDQSxxQ0FDQSxrQkFDQSxvQjVDa25IUixDNEMvbUhDLDRCQUNDLDJCNUNpbkhGLENGM3NIRSwwQjhDeUZELDRCQUlFLHlCNUNrbkhELENBQ0YsQzRDL21IQyw0QkFDSSxlNUNpbkhMLEM0QzdtSEEsK0JBQ0MsZTVDZ25IRCxDNEMxbUhFLHlDQUNDLHVCQUNBLGlCQUNBLGtCNUM2bUhILEM0QzFtSEUseUNBQ0MsV0FDQSw0QkFDQSx3QjVDNG1ISCxDNEMxbUhHLHVEQUNDLFM1QzRtSEosQzRDem1IRyw2Q0FDQyxXNUMybUhKLEM0Q3JtSGdCLGdGQUNJLFk1Q3VtSHBCLEM0Q3JtSG9CLGtHQUNJLGNBQ0EsaUI1Q3VtSHhCLEM0QzNsSEMsaUNBQ0MsYTVDZ21IRixDRnJ2SEUsMEI4Q3dKRCw2QkFFRSxhQUNNLHNCQUNBLG1CQUNBLHFDQUNBLGVBQ0Esa0JBQ0Esa0I1QytsSFAsQ0FDRixDRmh3SEUsMEI4Q29LRCw4QkFFRSwwQkFDQSxlNUM4bEhELENBQ0YsQ0Z0d0hFLDBCOEM0S0QsNEJBRUUsMEJBQ0EsWTVDNGxIRCxDQUNGLEM0Q3psSEMsK0JBQ0MsY0FDQSxlNUMybEhGLEM0Q3hsSEMsOEJBQ0MsYzVDMGxIRixDNEN4bEhFLHlDQUNDLGdCQUNBLGdCNUMwbEhILEM2Q3h6SEEsaUJBQ0Msa0JBQ0EsYUFDRyxlQUNBLGtCN0MyekhKLENGOXhIRSwwQitDakNGLGlCQU9LLGE3QzR6SEgsQ0FDRixDNkMxekhJLHdCQUNDLGNBQ0EsaUI3QzR6SEwsQ0Z2eUhFLDBCK0N2QkUsd0JBS0UsYTdDNnpISixDQUNGLEM2QzF6SEMsbUNBQ0Msa0I3QzR6SEYsQzZDenpIQyxrQ0FDQyxXQUNBLFlBQ0EsNkRBQ0EsZXBDbkJZLENvQ29CWixTQUNBLG9CQUNBLG1CQUNBLHVCQUNBLGtCQUNBLFVBQ0csTzdDMnpITCxDNkN6ekhFLHNDQUNDLFdBQ0EsWUFDQSxhN0MyekhILEM2Q3p6SEcsMkNBQ0MsaUI3QzJ6SEosQzZDdHpIQywrQkFDQyxnQkFDRyxhN0N3ekhMLENGeDBIRSwwQitDY0QsK0JBTUssa0JBQ0EsYTdDeXpISixDQUNGLEM2Q3B6SEMscUJBQ0MsYUFDTSxzQkFDQSxtQkFDQSxxQ0FDQSxrQkFDQSxvQjdDdXpIUixDNkNwekhDLHFCQUNDLDRCQUNBLFNBQ0EsU0FDQSxrQkFDQSxrQnBDL0RjLENvQ2dFZCxZN0NzekhGLENGaDJIRSx5QitDb0NELHFCQVNFLHlCN0N1ekhELENBQ0YsQ0ZyMkhFLDBCK0NvQ0QscUJBYUUsMEJBQ0EsWTdDd3pIRCxDQUNGLEM2Q3J6SEMsd0JBQ0Msa0I3Q3V6SEYsQzZDcHpIQyx5QkFDQyxZN0NzekhGLEM2Q3B6SEUsb0NBQ0MsYTdDc3pISCxDOENwNUhDLG1CQUNDLGFBQ00sc0JBQ0EsbUJBQ0EscUNBQ0Esa0JBQ0Esb0I5Q3U1SFIsQzhDcDVIQyxtQkFDQyw0QkFDQSxROUNzNUhGLENGajRIRSx5QmdEdkJELG1CQUtFLHlCOUN1NUhELENBQ0YsQ0Z0NEhFLDBCZ0R2QkQsbUJBU0UseUI5Q3c1SEQsQ0FDRixDOEN0NUhFLHlCQUNDLGlCOUN3NUhILEM4Q2o1SEMscUJBQ0MsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsaUJBQ0EsWUFDQSxtQkFDQSx3QjlDbTVIRixDOENoNUhDLG9CQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGdCOUNrNUhGLEM4Qy80SEMsb0JBQ0MsZ0JBQ0EsY0FDQSxlOUNpNUhGLEM4Qzk0SEMsbUJBQ0MsZ0JBQ0csVTlDZzVITCxDK0MxOEhJLGtCQUNJLFNBQ0EsZS9DNjhIUixDK0N6OEhnQiw0REFDSSxZL0MyOEhwQixDK0N6OEhvQiw4RUFDSSxjQUNBLGlCL0MyOEh4QixDK0NyOEhRLDhCQUNJLGNBQ0EsZ0JBQ0EsZ0JBQ0EsYS9DdThIWixDK0NyOEhZLDJDQUNJLGEvQ3U4SGhCLEMrQ244SFEsK0JBQ0ksdUJBQ0Esb0JBQ0EsaUIvQ3E4SFosQytDbDhIUSwrQkFDSSx5QkFDQSxrQkFDQSxnQkFDQSxZL0NvOEhaLEMrQ2w4SFksbUNBQ0ksVy9DbzhIaEIsQytDaDhIUSw4QkFDSSxjQUNBLFkvQ2s4SFosQytDaDhIWSxpQ0FDSSxhQUNBLGEvQ2s4SGhCLEMrQy83SG9CLHFEQUNJLHdCdENuREosQ3NDb0RJLHdCL0NpOEh4QixDK0NyN0hJLHNDQUpJLFlBQ0EsUS9DczhIUixDK0NuOEhJLG9CQUdJLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLE1BQ0EsVS9DMjdIUixDRnYrSEUseUJpRG9DRSxvQkFXUSw0QkFDQSxlL0M0N0hWLENBQ0YsQytDejdIUSwwQkFDSSxXQUNBLGtCQUNBLE9BQ0EsUUFDQSxNQUNBLFNBQ0EsV0FDQSxZQUNBLGV0Q3JGRSxDc0NzRkYsV0FDQSxTL0MyN0haLEMrQ3g3SFEsNEJBQ0ksWUFDQSxhL0MwN0haLEMrQ3Q3SEksbUJBQ0ksWUFDQSxXQUNBLGlCQUNBLHNCL0N3N0hSLENGcGdJRSx5QmlEd0VFLG1CQVFRLHNCL0N3N0hWLENBQ0YsQytDcjdISSx1QkFDSSxjQUNBLFlBQ0EscUJBRUEsa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsUS9DczdIUixDK0NuN0hJLG1CQUNJLFlBQ0EsYUFDQSxtQkFFQSxnQi9DbzdIUixDRnpoSUUseUJpRGdHRSxtQkFRUSxnQi9DcTdIVixDQUNGLENGOWhJRSwwQmlEZ0dFLG1CQWFRLGdCL0NxN0hWLENBQ0YsQytDMTZISSxxQkFDSSxxQkFDQSxlL0MrNkhSLENGMWlJRSwwQmlEeUhFLHFCQUtRLGdCQUNBLGMvQ2c3SFYsQytDOTZIVSxvQ0FDSSxhL0NnN0hkLENBQ0YsQytDNzZIUSxzQ0FFSSxpQi9DODZIWixDK0NwNkhZLDZSQUNJLFUvQzA2SGhCLEMrQ3I2SEksb0JBWUksa0JBQ0Esb0IvQ3U2SFIsQytDcjZIUSxxQ0FDSSxXQUNBLFlBQ0Esa0JBQ0EsNEkvQ3U2SFosQytDcDZIUSw0QkFDSSxXQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxTQUNBLG9CQUNBLG1CQUNBLHNCL0NzNkhaLEMrQ242SFEsbUNBQ0ksVS9DcTZIWixDK0NsNkhRLDBCQUNJLGVBQ0EsUy9DbzZIWixDK0NqNkhRLDBCQUNJLE9BQ0EsZ0IvQ202SFosQytDaDZIUSwwQkFDSSxPL0NrNkhaLEMrQy81SFEsMEJBQ0ksVXRDdk9FLENzQ3dPRixXQUNBLFdBQ0Esb0IvQ2k2SFosQytDLzVIWSwrQkFDSSxpQi9DaTZIaEIsQytDMTVIQSxzQkFDRSxXQUNBLFdBQ0EsZXRDdlBZLENzQ3dQWixrQkFDQSxnQkFDQSxrQkFDQSxlL0M2NUhGLEMrQzE1SEEsMEJBQ0ksWUFDQSxRQUNBLDBCQUNBLGtCQUNBLFUvQzY1SEosQ2dEeHFJQSxVQUNDLHdCdkNHa0IsQ3VDRmYsa0JBQ0EsVUFDQSxVdkNJVSxDdUNIVixlaEQycUlKLENnRHpxSUksbUJBQ0Msa0JBQ0EsV0FDQSxPQUNBLFFBQ0EsV0FDQSxNQUNBLFdoRDJxSUwsQ0Z4cElFLHlCa0QxQkUsbUJBVUUsWUFDQSxTQUNBLFdoRDRxSUosQ0FDRixDRi9wSUUsMEJrRDFCRSxtQkFnQkUsWWhENnFJSixDQUNGLENnRDFxSUMsZUFDQyxnQkFDQSxpQmhENHFJRixDZ0R6cUlDLGdCQUNDLHFCQUNBLFlBQ0EsV2hEMnFJRixDZ0R4cUlDLGlCQUNDLGFBQ0csc0JBQ0EsbUJBQ0gscUNBQ0csa0JBQ0EscUJBQ0EsaUJoRDBxSUwsQ2dEeHFJSyxvQ0FDQyxnQkFDQSxzQmhEMHFJTixDRjFySUUsMEJrREtELGlCQWVHLG1CQUNFLGVoRDBxSUosQ0FDRixDZ0R2cUlDLGtCQUNDLGNoRHlxSUYsQ2dEdHFJQyx1QkFDQyxVaER3cUlGLENnRHJxSUcsc0NBQ0MsZWhEdXFJSixDZ0RucUlFLHlCQUNDLFV2Q2hFVyxDdUNpRVgseUJoRHFxSUgsQ2dEbnFJRywrQkFDQyxvQmhEcXFJSixDZ0RocUlDLGtCQUNDLDJCaERrcUlGLENGbnRJRSx5QmtEZ0RELGtCQUlFLHlCaERtcUlELENnRGpxSUMsMEJBQ0MsZ0JoRG1xSUYsQ0FDRixDZ0QvcElDLGlCQUNDLFV2Q3RGWSxDdUN1RlosZUFDQSxnQkFDQSxjQUNBLG1CQUNBLGtDckM3RlUsQ3FDOEZWLGVoRGlxSUYsQ2dEN3BJRSx5QkFDQyxhaEQrcElILENnRDVwSUUseUJBQ0MsYWhEOHBJSCxDZ0QxcElDLG1CQUNDLGtCaEQ0cElGLENnRDFwSUUseUJBQ0MsUWhENHBJSCxDZ0QxcElHLHVDQUNDLGdCQUNBLGFoRDRwSUosQ2dEMXBJSSxvREFDQyxRaEQ0cElMLENnRHpwSUkscURBQ0MsVWhEMnBJTCxDZ0R6cElLLDJEQUNDLFV2QzNIUSxDdUM0SFIsWUFDQSx5QmhEMnBJTixDZ0RucElDLGdCQUNDLDJCaERxcElGLENGbHdJRSx5QmtENEdELGdCQUlFLHlCaERzcElELENBQ0YsQ0Z2d0lFLDBCa0Q0R0QsZ0JBU0UseUJoRHNwSUQsQ0FDRixDRjV3SUUsMEJrRHdIQSw2QkFFRSx5QmhEc3BJRixDQUNGLENnRGxwSUUsc0JBQ0Msa0JoRG9wSUgsQ2dEbHBJRyxtQ0FDQyxlaERvcElKLENnRGhwSUUsc0JBQ0MsVWhEa3BJSCxDZ0Qvb0lHLDRCQUNDLFV2Q3JLVSxDdUNzS1YsMEJBQ0EsU2hEaXBJSixDZ0R6b0lFLDJCQUNDLHFCQUNBLHNCQUNBLGdCQUNBLGdCQUNBLE9oRDJvSUgsQ0Z0eUlFLDBCa0RzSkEsMkJBUUcsT2hENG9JSCxDQUNGLENnRHpvSUsseUNBQ0ksa0JoRDJvSVQsQ0Y5eUlFLDBCa0RrS0cseUNBSUssZWhENG9JUixDQUNGLENnRHpvSUsseUNBQ0MsY0FDRSxpQmhEMm9JUixDRnZ6SUUsMEJrRDBLRyx5Q0FLSSxxQkFDQSxlaEQ0b0lQLENBQ0YsQ2dEdG9JQyxxQkFDQyxjaER3b0lGLENnRHRvSUUsNEJBQ0MsYUFDRyxzQkFDQSxtQkFDSCxxQ0FDRyxrQkFDQSxrQmhEd29JTixDRngwSUUseUJrRDBMQSw0QkFTSyxrQkFDQSxvQmhEeW9JTCxDQUNGLENnRHRvSUUsMkJBQ0MsNEJBQ0EsUUFFQSxZaER1b0lILENGbjFJRSwwQmtEd01BLDJCQU9HLDBCQUNBLFFBQ0EsYWhEd29JSCxDQUNGLENnRHJvSUUsNEJBQ0MsNEJBQ0EsUUFDQSxpQmhEdW9JSCxDRi8xSUUsMEJrRHFOQSw0QkFNRywwQkFDQSxRQUNBLGdCaER3b0lILENBQ0YsQ2dEcm9JRSwwQkFDQyxlQUNBLGNBQ0Esa0JBQ0EsT2hEdW9JSCxDRjUySUUsMEJrRGlPQSwwQkFPRSxxQkFDQSxzQkFDQSxrQkFDQSxnQkFDQSxnQkFDQSxPaER3b0lGLENBQ0YsQ2dEcm9JRSw2QkFDQyxzQkFDQSxtQkFDRyxVQUNBLHFCQUNBLFdoRHVvSU4sQ2dEcG9JRSwwQkFDQyxzQkFDQSxlQUNBLGtDckN2UlMsQ3FDd1JULGdCQUNBLFVoRHNvSUgsQ2dEcG9JRywrQkFDQyxxQkFDQSxxQmhEc29JSixDaUR6NklBLFVBQ0MsVWpEMjZJRCxDaUR6NklDLGdCQUNDLFlBQ0EsV0FDQSxlQUNBLGtCakQyNklGLENpRHo2SUUsd0RBQ0Msa0J4Q05nQixDd0NPaEIseUJqRDI2SUgsQ0ZyNUlFLDBCbUQ5QkQsZ0JBWUUsZUFDQSxnQkFDQSxxRGpEMjZJRCxDQUNGLENpRHY2SUMsaUJBQ0ksbUJBQ0EsZUFDQSxhQUNBLDhCQUNBLFdqRHk2SUwsQ2lEdDZJQyxlQUNDLFlqRHc2SUYsQ0Z0NklFLDBCbURIRCxlQUlFLHFCQUNBLHNCQUNBLGFqRHk2SUQsQ0FDRixDaUR0NklDLG1CQUNDLFlqRHc2SUYsQ0ZoN0lFLDBCbURPRCxtQkFJRSxxQkFDRyxzQkFDQSxnQmpEeTZJSixDQUNGLENGdjdJRSwwQm1ET0QsbUJBVUUsZ0JqRDA2SUQsQ0FDRixDaUR2NklDLG9CQUNDLGNqRHk2SUYsQ2tEaCtJQSxpQkFDSSxrQkFDQSxlbERtK0lKLENrRC85SVEsK0JBQ0ksa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFdsRGkrSVosQ2tENTlJZ0IsbUdBQ1UsV2xEaStJMUIsQ2tEaCtJb0IscUVBQ0ksU0FDTSxXbERrK0k5QixDa0RoK0k4Qix5RUFDUSxXbERrK0l0QyxDa0QzOUlRLCtCQUNJLGtCQUNBLGVsRDArSVosQ2tEejlJUSxpQ0FDSSxTQUNBLFlBQ0Esa0JBQ0EsT0FDQSxRQUNBLFNBQ0EsTUFDQSxXQUNBLGVsRDI5SVosQ2tEdjlJZ0Isb0RBQ0ksV0FDQSxrQkFDQSxPQUNBLFFBQ0EsTUFDQSxTQUNBLFdBQ0EsWUFDQSxlekNoRU4sQ3lDaUVNLFdBQ0EsU2xEeTlJcEIsQ0ZuZ0pFLHlCb0QrQmMsb0RBY1Esd0RsRDA5SXRCLENBQ0YsQ2tEdDlJWSx5Q0FDSSxZQUNBLGFsRHc5SWhCLENrRHA5SVEsZ0NBQ0ksWUFDQSxXQUNBLGlCQUNBLHVCQUNBLGlDbERzOUlaLENGbmhKRSx5Qm9Ed0RNLGdDQVFRLHNCbER1OUlkLENBQ0YsQ2tEcDlJUSxnQ0FDSSxXQUNBLFlBQ0EsaUJBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsUWxEczlJWixDa0Q1OElJLGNBQ0ksU0FDQSxlbEQrOElSLENrRDc4SVEsMEJBQ0ksYWxEKzhJWixDa0R0OElJLDhCQUpJLFlBQ0EsUWxEdTlJUixDa0RwOUlJLGdCQUdJLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLE1BQ0EsVWxENDhJUixDa0R6OElRLHdCQUNJLFlBQ0EsYWxEMjhJWixDa0R2OElJLGVBQ0ksWUFDQSxXQUNBLGlCQUNBLHNCbER5OElSLENGbGtKRSx5Qm9EcUhFLGVBT1Esc0JsRDA4SVYsQ0FDRixDa0R2OElJLGVBQ0ksWUFDQSxhQUNBLG1CQUNBLGlCbER5OElSLENrRHA4SUksaUJBQ0ksV0FDQSx5QkFDQSxjQUNBLFlBQ0EscUJBRUEsc0JsRHM4SVIsQ0Z0bEpFLDBCb0R5SUUsaUJBVVEscUJsRHU4SVYsQ0FDRixDa0RoOElBLHNCQUNFLEdBQU0scUJsRG84SU4sQ2tEbjhJQSxJQUFLLHFCbERzOElMLENrRHI4SUEsR0FBTSxxQmxEdzhJTixDQUNGLENtRHhvSkEsUUFDQyxjQUNJLFlBQ0ksWUFDUixjQUNHLGtCQUNBLE9BQ0EsT25EMG9KSixDRmhuSkUsMEJxRGpDRixRQVVFLGtCQUNBLGtCQUNHLFlBQ0ssV25EMm9KUixDQUNGLENvRDlvSkEsZUFFRSx3QjNDUmtCLEMyQ1VsQixjQUVBLFdBQ0EsWUFDQSxhQUNBLFNBQ0EsbUJBQ0Esa0JBQ0EsVXBEaXBKRixDRnZvSkUsMEJzRHRCRixlQWVJLHNCcERrcEpGLENBQ0YsQ29EaHBKRSxxQkFDRSxTcERrcEpKLENvRC9vSkUscUJBQ0UsY3BEaXBKSixDb0Q5b0pFLG9CQUNFLHdCM0NsQ2UsQzJDbUNmLGdCQUNBLGNBQ0EsVUF4Q29CLENBeUNwQixnQkFDQSxrQkFDQSw0Q0FDQSxVcERncEpKLENvRDlvSkksa0NBQ0UsNENwRGdwSk4sQ29EN29KSSxtQ0FDRSw2Q0FDQSxZcEQrb0pOLENvRDVvSkksbUNBQ0UsNENwRDhvSk4sQ29EeG9KSSwyQ0FDRyx3QnBEMG9KUCxDb0R6b0pNLHlEQUNFLDZEcEQyb0pSLENvRHhvSk0sMERBQ0UsNkRwRDBvSlIsQ29Edm9KTSwwREFDRSw2RHBEeW9KUixDb0Rub0pBLDBCQUNFLEdBQ0Usb0NwRHNvSkYsQ29EcG9KQSxJQUNFLHdDcERzb0pGLENvRG5vSkEsR0FDRSw0Q3BEcW9KRixDQUNGLENvRGxvSkEsMEJBQ0UsR0FDRSxVQUNBLGtCcERvb0pGLENvRGxvSkEsR0FDRSxVQUNBLGtCcERvb0pGLENBQ0YsQ29Eam9KQSwwQkFDRSxHQUNFLG9DcERtb0pGLENvRGpvSkEsSUFDRSx5Q3BEbW9KRixDb0Rob0pBLEdBQ0UsOENwRGtvSkYsQ0FDRixDb0QvbkpBLDhCQUNFLEdBQ0UsNENwRGlvSkYsQ29EL25KQSxJQUNFLHdDcERpb0pGLENvRDluSkEsR0FDRSxvQ3BEZ29KRixDQUNGLENvRDduSkEsOEJBQ0UsR0FDRSxVQUNBLGtCcEQrbkpGLENvRDduSkEsR0FDRSxVQUNBLGtCcEQrbkpGLENBQ0YsQ29ENW5KQSw4QkFDRSxHQUNFLDhDcEQ4bkpGLENvRDVuSkEsSUFDRSx5Q3BEOG5KRixDb0QzbkpBLEdBQ0Usb0NwRDZuSkYsQ0FDRixDcURweEpBLFFBQ0MsYUFDQSxzQkFDQSxZQUNBLGdCQUNBLGlCQUNBLFVyRHN4SkQsQ3FEcHhKQyxnQkFDQyxjQUNBLGtCQUNBLFNyRHN4SkYsQ3FEbnhKQyxjQUNDLGtCQUNBLGlCQUVBLGVyRG94SkYsQ3FEbHhKRSx3QkFDQyxpQnJEb3hKSCxDRnh3SkUsMEJ1RG5CRCxjQVdFLGlCckRveEpELENBQ0YsQ3FEanhKQyxnQkFDQyxjQUNBLGlCckRteEpGLENxRC93SkEsUUFDQyxrQnJEa3hKRCxDc0RwekpJLGdCQUNJLFVBQ0EsYXREdXpKUixDc0RuekpJLGdCQUNJLGVBRUEsc0JBQ0Esa0JBQ0EscUJBRUEsWXREb3pKUixDc0RsekpRLDZCQUNJLFl0RG96SlosQ3NEanpKUSx1QkFDSSxZdERtekpaLENzRDl5SmdCLDJDQUNJLFU3Q3BCTixDNkNxQk0scUJBQ0EsV3REZ3pKcEIsQ3NEN3lKZ0Isc0NBQ0kseUJ0RCt5SnBCLENzRHp5SkkscUJBQ0ksY0FDQSxVdEQyeUpSLENzRHh5SkksaUJBRUksWUFDQSxhdEQweUpSLENzRHZ5Skksa0JBQ0ksU0FDQSxvQnREeXlKUixDdUQ5MUpBLFlBQ0kscUJBQ0Esa0JBQ0EsY3ZEaTJKSixDd0RsMkpDLGNBQ0MsUXhEcTJKRixDd0RuMkpFLCtCQUNDLGFBQ0csZUFDQSxtQkFDQSw0QnhEcTJKTixDd0RqMkpDLGNBQ0Msa0J4RG0ySkYsQ3dEajJKRSwyQkFDQyxleERtMkpILEN3RGgySkUsK0JBQ0MsYXhEazJKSCxDRnQxSkUsMEIwRGJBLCtCQUlFLGFBQ0EsZ0JBQ0EsaUJ4RG0ySkYsQ0FDRixDd0QvMUpDLGVBQ0MsYXhEaTJKRixDd0Q5MUpDLGNBR0MsaUJBQ0EsV0FDQSxVeERnMkpGLEN3RDcxSkMsNEJBUEMscUJBQ0EscUJ4RHUySkYsQ3dEMTFKRyw2QkFDQyxleEQ0MUpKLEN3RHAxSkUsc0RBQ0MsVXhEeTFKSCxDd0RuMUpDLDBCQUNDLGFBQ0csZUFDQSx1QkFDQSw0QnhEczFKTCxDd0RwMUpLLG1CQU5KLDBCQU9LLGtCeER1MUpKLENBQ0YsQ3dEcDFKQywwQkFDQyxrQkFDQSxZeERzMUpGLEN3RG4xSkMsNEJBQ0Msa0J4RHExSkYsQ3dEbDFKQywwQkFDSSxlQUNBLHlCQUNBLHdCQUNBLGN4RG8xSkwsQ0Y3NEpFLHlCMERxREQsMEJBT0ssa0JBQ0EsY3hEcTFKSixDQUNGLEN3RC8wSkUsOEJBQ0MsUXhEazFKSCxDd0QvMEpFLDhCQUNDLGtCeERpMUpILEN3RC8wSkcsMkNBQ0MsZXhEaTFKSixDd0Q3MEpFLCtCQUNDLGFBQ0EsZUFDQSxpQnhEKzBKSCxDd0Q1MEpFLDhCQUNDLGNBQ0EsZ0J4RDgwSkgsQ3dEMzBKRSw4QkFDQywwQnhENjBKSCxDd0R4MEpJLDZDQUNDLGV4RDAwSkwsQ3dEdjBKSSx1Q0FDQyxVeER5MEpMLEN5RGg5SkEsZUFDRSxpQnpEbTlKRixDeURoOUpBLGFBQ0UsZXpEbTlKRixDeURoOUpBLGNBQ0UsZ0J6RG05SkYsQzBENTlKQSxlQUNDLFkxRCs5SkQsQ0YvN0pFLDBCNERqQ0YsZUFJSyw4QjFEZytKSCxDQUNGLENGcDhKRSwwQjREekJGLGdCQUVJLFkxRGcrSkYsQ0FDRixDMkQzK0pBLFc1RENFLG1CQUNBLDZCQUNBLHNFQUNBLHFCQUNBLHNCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG1CQzgrSkYsQzREdC9KQyxtQkFDQyxrQkFDQSxrQjVEeS9KRixDNER0L0pDLGlCQUNDLGNBQ0EsbUJBQ0EsYzVEdy9KRixDNERsL0pDLHNCQUVJLGdCQUdBLG9CQUNBLG9CQUVBLHlCQUNBLFk1RGsvSkwsQzRELytKQyxtQkFDSSx3QkFDQSxjNURpL0pMLENGOStKRSx5QjhETEQsbUJBS0ssZUFDSCx3QjVEay9KRCxDQUNGLEM0RC8rSkMsb0JBQ0MsZW5EL0JZLENtRGdDVCxlQUNBLFk1RGkvSkwsQ0Z6L0pFLHlCOERLRCxvQkFNUSxlQUNILFk1RGsvSkosQ0FDRixDNEQ3K0pDLGlCQUNDLGtCQUNHLGtCNUQrK0pMLEM0RDUrSkMsb0JBQ0MsVTVEOCtKRixDNkR2aUtBLGVBQ0UsMkM3RDBpS0YsQzZEdmlLQSxxQkFDQyxlN0QwaUtELEM2RHJpS0Msa0JBQ0MsYzdEd2lLRixDNkRyaUtHLG9EQUdPLGFBQ0EsdUJBQ0EsaUI3RHFpS1YsQzZEbmlLVSxzRUFDRSwrQjdEcWlLWixDRjFoS0UseUIrRG5CQyxvREFZVSxhQUNGLGVBQ0Esb0NBQ0Usb0I3RHFpS1gsQ0FDRixDNkRuaUtVLHNFQUNHLFk3RHFpS2IsQzZEbmlLYSx3RkFDRSxvQjdEcWlLZixDRnhpS0UseUIrRE9ZLHdGQUNFLG9CN0RvaUtkLENBQ0YsQzZEN2hLQyxrQkFDQyxTQUNBLDhCN0QraEtGLEM2RDVoS0MsbUJBQ0Msa0JBQ0EsZTdEOGhLRixDNkQzaEtDLG1CQUNDLGlCN0Q2aEtGLEM2RDFoS0MscUJBQ0MsWTdENGhLRixDNkQxaEtFLG1EQUNDLFU3RDRoS0gsQzZEdmhLQyxtQkFDQyxhN0R5aEtGLEM2RHZoS0UsaURBQ0MsVTdEeWhLSCxDRnBrS0UsMEIrRHVDRCxtQkFRRSxlQUNBLGdCN0R5aEtELENBQ0YsQzZEdGhLQyxvQkFDQyxrQkFDQSxnQkFDQSxXQUNBLFc3RHdoS0YsQzZEcmhLQyxtQkFDSSxZQUNBLFU3RHVoS0wsQzZEbmhLQSxrQkFDQyxrQnBEL0ZrQixDb0RnR2xCLFVwRDVGYSxDb0Q2RmIsbUJBQ0csZTdEc2hLSixDRjNsS0UsMEIrRGlFRixrQkFPSyxjN0R1aEtILENBQ0YsQzZEcmhLQyx5QkFDQyxnQkFDQSxhQUNHLHNCQUNBLG1CQUNBLHFDQUNBLGtCQUNBLGtCQUNBLGtCN0R1aEtMLENGMW1LRSwwQitEMkVELHlCQVdJLGtCQUNDLGlCN0R3aEtKLENBQ0YsQzZEcmhLQyx3QkFDQyw0QkFDQSxhQUNBLE83RHVoS0YsQ0ZybktFLDBCK0QyRkQsd0JBTUUsMEJBQ0EsYUFDQSxPN0R3aEtELENBQ0YsQzZEcmhLQyx5QkFDQyxVN0R1aEtGLEM2RHBoS0MsMEJBQ0MsZTdEc2hLRixDNkRuaEtDLDBCQUNDLDRCQUNBLFNBQ0EsTzdEcWhLRixDRnZvS0UsMEIrRCtHRCwwQkFNRSwwQkFDQSxPN0RzaEtELENBQ0YsQzZEbmhLQywwQkFDQyxrQkFDQSxnQkFDQSxlN0RxaEtGLEM2RGxoS0MseUJBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxpQkFDQSxXQUNBLFc3RG9oS0YsQzZEL2dLQyxxQkFDQyxjQUNBLGtCN0RraEtGLEM2RDNnS0Msa0JBQ0MsZ0JBQ0EsYUFDRyxzQkFDQSxtQkFDQSxxQ0FDQSxrQkFDQSxvQjdENmdLTCxDRjFxS0UsMEIrRHNKRCxrQkFVSSxrQkFDQyxvQjdEOGdLSixDQUNGLEM2RDNnS0Msa0JBQ0MscUJBQ0EsMEJBQ0EsUTdENmdLRixDRnJyS0UseUIrRHFLRCxrQkFNRSx5QjdEOGdLRCxDQUNGLENGMXJLRSx5QitEcUtELGtCQVVFLHlCN0QrZ0tELENBQ0YsQ0YvcktFLDBCK0RxS0Qsa0JBY0UseUI3RGdoS0QsQ0FDRixDNkQ3Z0tDLG9CQUNDLFNBQ0EsYTdEK2dLRixDNkQ1Z0tDLG1CQUNDLFU3RDhnS0YsQzZEcmdLSSx3REFDTyxhQUNBLGVBQ0EscUJBQ0EsbUM3RHdnS1gsQ0ZsdEtFLHlCK0RzTUUsd0RBT1Usb0NBQ0Esb0I3RHlnS1osQ0FDRixDRnh0S0UsMEIrRHNNRSx3REFZVSxtQzdEMGdLWixDQUNGLEM2RHhnS1csc0VBQ0csWTdEMGdLZCxDNkR4Z0tjLHdGQUNFLG9CN0QwZ0toQixDRm51S0UseUIrRDZOYSx3RkFDRSxvQjdEeWdLZixDQUNGLENGeHVLRSwwQitEbU9hLHdGQUNFLG9CN0R3Z0tmLENBQ0YsQzZEbmdLTyw2Q0FDQyxzQjdEcWdLUixDNkQvL0pDLGNBQ0Msa0I3RGlnS0YsQzZENS9KQyxjQUNDLFE3RDgvSkYsQzZEMy9KQyxnQkFDQyxrQkFDQSxnQkFDQSxnQkFDQSxrQjdENi9KRixDNkQxL0pDLGVBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxpQkFDQSxXQUNBLFc3RDQvSkYsQzZEei9KQyxlQUNDLGVBQ0EsZ0I3RDIvSkYsQ0Yxd0tFLHlCK0Q2UUQsZUFLRSxlQUNHLGdCN0Q0L0pKLENBQ0YsQzZEcC9KRSxnR0FDQyxVN0R5L0pILEM2RHIvSkMsZ0JBQ0MsYUFDRyxlQUNBLG1CQUNBLDZCN0R1L0pMLEM2RHIvSksscUNBQ0MsZTdEdS9KTixDNkRuL0pDLDBCQUNDLGE3RHEvSkYsNEMiLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQlJFQUtQT0lOVFNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmdW5jdGlvbiBicC12YWwoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRuYW1lO1xuICB9XG5cbiAgJHZhbDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAaWYgJHZhbCA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ0JyZWFrcG9pbnQgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gIEByZXR1cm4gJHZhbDtcbn1cblxuQGZ1bmN0aW9uIGJwLXZhbC1uZXh0KCRuYW1lKSB7XG4gICRicmVha3BvaW50LW5hbWVzOiBtYXBfa2V5cygkYnJlYWtwb2ludHMpO1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblxuICBAaWYgJG4gPj0gbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSB7XG4gICAgQGVycm9yICdOZXh0IGJyZWFrcG9pbnQgYWZ0ZXIgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gICRuZXh0LWtleTogbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpO1xuICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmV4dC1rZXkpO1xufVxuXG5AbWl4aW4gYnAoJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1kb3duKCRuYW1lKSB7XG4gICR2YWw6IGJwLXZhbCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWwgLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLW9ubHkoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJyN7JG5hbWV9IHNob3VsZCBiZSBicmVha3BvaW50IG5hbWUnO1xuICB9XG5cbiAgJG1pbjogYnAtdmFsKCRuYW1lKTtcbiAgJG1heDogYnAtdmFsLW5leHQoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtYmV0d2VlbigkbmFtZTEsICRuYW1lMikge1xuICAkbWluOiBicC12YWwoJG5hbWUxKTtcbiAgJG1heDogYnAtdmFsKCRuYW1lMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaGlkZGVuLXZpc3VhbGx5KCkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIFN0eWxlcyB2aWEgSVRDU1MgTWV0aG9kb2xvZ3lcbiAqXG4gKiBUaGlzIGlzIHdoZXJlIGFsbCBvZiB0aGUgc3R5bGVzaGVldHMgYXJlIGNvbXBpbGVkLlxuICogVGhleSBhcmUgcHJvY2Vzc2VkIGluIHRoZSBvcmRlciB0aGV5IGFyZSBpbXBvcnRlZCB0byBlbnN1cmUgdGhlIGNvbnNpc3RlbnQgaW5jcmVhc2Ugb2Ygc3BlY2lmaWNpdHkuXG4gKlxuICogICAgIFNldHRpbmdzLi4uLi4uLi4uLi5HbG9iYWwgY29uZmlndXJhdGlvbiBhbmQgdmFyaWFibGVzXG4gKiAgICAgVG9vbHMuLi4uLi4uLi4uLi4uLkZ1bmN0aW9ucyBhbmQgbWl4aW5zXG4gKiAgICAgR2VuZXJpYy4uLi4uLi4uLi4uLkdyb3VuZCB6ZXJvIHN0eWxlcyAobm9ybWFsaXppbmcgcnVsZXMsIGJveC1zaXppbmcgZXRjLi4uKVxuICogICAgIEVsZW1lbnRzLi4uLi4uLi4uLi5VbmNsYXNzZWQgKGJhcmUpIEhUTUwgZWxlbWVudHMgKGxpa2UgSDEsIFVsLCBBIGV0Yy4uLilcbiAqICAgICBPYmplY3RzLi4uLi4uLi4uLi4uQ29tbW9uIG5vbi1jb3NtZXRpYyBzdHJ1Y3R1cmFsIGRlc2lnbiBwYXR0ZXJuc1xuICogICAgIENvbXBvbmVudHMuLi4uLi4uLi5TcGVjaWZpYyBjb3NtZXRpYyBlbGVtZW50cyBvZiBVSVxuICogICAgIFV0aWxpdGllcy4uLi4uLi4uLi5IZWxwZXJzIGFuZCBvdmVycmlkZXNcbiAqICAgICBTaGFtZS4uLi4uLi4uLi4uLi4uQWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cbi8qIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEh1aXNzdGlqbCAqL1xuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5pbi12aWV3IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjQ1LCAwLjAzLCAwLjUsIDAuOSk7XG59XG4uaW4tdmlldy5pcy1vdXQtdmlldzpub3QoLmluLXZpZXctLW5vLWFuaW1hdGUpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xufVxuLmluLXZpZXctLWxlZnQuaXMtb3V0LXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xubGkgPiBvbCxcbmxpID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLyogWzFdICovXG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG59XG4uYy1idXR0b25fX3RleHQsIC5jLWJ1dHRvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWJ1dHRvbl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbn1cbi5jLWJ1dHRvbjpob3ZlciAuYy1idXR0b25fX2JhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uYy1jYXJvdXNlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0ZGQ0Y7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm9yZGVyLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLWNhcmQtdGVhbV9fbGlzdC0tY2Fyb3VzZWwtb3V0ZXIgLmMtY2Fyb3VzZWwtYnRuIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtdGVhbV9fbGlzdC0tY2Fyb3VzZWwtb3V0ZXIgLmMtY2Fyb3VzZWwtYnRuIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbi5jLWNhcm91c2VsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmYTg7XG59XG4uYy1jYXJvdXNlbC1idG5fX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLmMtY2Fyb3VzZWwtYnRuX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYy1jYXJvdXNlbC1idG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1jYXJvdXNlbC1idG4gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcm91c2VsLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKi5vLXNlY3Rpb24tLWhlcm8gJiB7Ki9cbiAgLyp9Ki9cbn1cbmgxIHN0cm9uZywgaDIgc3Ryb25nLCBoMyBzdHJvbmcsXG5oNCBzdHJvbmcsIGg1IHN0cm9uZywgaDYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGgxLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDEsIC5vLXNlY3Rpb24tLWhlcm8gaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDIsIC5vLXNlY3Rpb24tLWhlcm8gaDIsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGgzLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDMsIC5vLXNlY3Rpb24tLWhlcm8gaDMsXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayBoNCxcbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSBoNCxcbi5vLXNlY3Rpb24tLWhlcm8gaDQsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGg1LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDUsIC5vLXNlY3Rpb24tLWhlcm8gaDUsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGg2LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDYsIC5vLXNlY3Rpb24tLWhlcm8gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbmgxIGVtLCBoMiBlbSwgaDMgZW0sXG5oNCBlbSwgaDUgZW0sIGg2IGVtIHtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi5oMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJuZXVsaXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaDQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmg1IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uaDYge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uby10aXRsZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjRGNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbC5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pY29uX19mdWxsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0ZGQ0Y7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9faWNvbiBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWljb25fX2Z1bGwtbGluazpob3ZlciAuYy1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDNGRkNGO1xufVxuLmMtaWNvbl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1pY29uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG59XG4uYy1pY29uX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtaWNvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmltZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xuICAvKndpZHRoOiAxMDAlOyovXG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDExcHg7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5vLWxheW91dCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAvKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tbGF5b3V0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdhcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtZ2FwLS02MCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tbGF5b3V0LWdhcC0tMTAwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICB9XG59XG5cbi8qIE9yZGVyICovXG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uby1hbGlnbi1jZW50ZXIgLm8tbGF5b3V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tYWxpZ24tYm90dG9tIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyogU2l6ZXMgKi9cbi5vLWxheW91dC0tMTAwIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xufVxuLm8tbGF5b3V0LS0xMDAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tOS0zID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxuICAuby1sYXlvdXQtLTktMyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tOC00ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuby1sYXlvdXQtLTgtNCA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNy01ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgfVxuICAuby1sYXlvdXQtLTctNSA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNi02ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNS03ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxuICAuby1sYXlvdXQtLTUtNyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNC04ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxuICAuby1sYXlvdXQtLTQtOCA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tMy05ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxuICAuby1sYXlvdXQtLTMtOSA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1sYXlvdXQtLTI1LTI1LTI1LTI1ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtLTI1LTI1LTI1LTI1ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuXG4uby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGlua3NfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uYy1saW5rc19fbGlzdC0tZnVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5jLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlua3NfX2l0ZW0uaXMtY3VycmVudCAuYy1saW5rc19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlua3NfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtbGlua3NfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtbGlua3NfX2xpbms6aG92ZXIgLmMtbGlua3NfX2ljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saW5rc19fbGluazpob3ZlciAuYy1saW5rc19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlua3NfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmMtbGlua3NfX3RleHQge1xuICBmb250LWZhbWlseTogXCJuZXVsaXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5vbCBsaSwgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5vbCBsaTpsYXN0LW9mLXR5cGUsIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbm9sIGxpOjptYXJrZXIsIHVsIGxpOjptYXJrZXIge1xuICBtYXJnaW46IDA7XG59XG5vbCBvbCwgb2wgdWwsIHVsIG9sLCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uby1saXN0LWJhcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbGlzdF9faXRlbS0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdF9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtbGlzdF9fdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDIxOCwgMTM4LCAwLjE1KSA1MS4zNSUsIHJnYmEoMjU1LCAxNDEsIDEwNiwgMC4xNSkpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qb2w6bm90KFtjbGFzc10pLCB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtbGlzdCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXG4gICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIHN2ZyB7IFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuYy1saXN0X19mdWxsLWxpbmsgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSovXG4uYy1tZW51X19saXN0LFxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duLFxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4uYy1tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLFxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlcixcbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtbWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLmMtbWVudV9fY2hldnJvbixcbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5jLW1lbnVfX2NoZXZyb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIH1cbiAgLmMtbWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgPiAuYy1tZW51X19kcm9wZG93bixcbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyID4gLmMtbWVudV9fZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmMtbWVudV9fZHJvcGRvd24sXG4ubWVudV9fZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGNEY0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtbWVudV9fZHJvcGRvd24tLWxpc3QsXG4ubWVudV9fZHJvcGRvd24tLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWlubmVyLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmxhc3Qtb2YtdHlwZSxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9fdGV4dCxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X190ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9fbGluayxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODhweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRtaW4tYmFyIC5jLW1lbnUtb3ZlcmxheSB7XG4gIHRvcDogMTM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAuYy1tZW51LW92ZXJsYXkge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbi5jLW1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgyQTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lcjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmMtbWVudS1vdmVybGF5X19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGlzdC0tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMSkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCgzKSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNCkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDUpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg2KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNykgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDgpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg5KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMTApIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tZHJvcGRvd24ge1xuICAvKm1hcmdpbi1ib3R0b206IDE1cHg7Ki9cbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS5pcy1vcGVuIC5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZy0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2hlYWRpbmctLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiAuYy1tZW51LW92ZXJsYXlfX2l0ZW0ge1xuICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgfVxuICAgfSovXG4gIC8qXG4gICAgICAgICAgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH0qL1xufVxuLmMtbWVudS1vdmVybGF5X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbWVudS1vdmVybGF5X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGNvbG9yOiAjMDNGRkNGO1xufVxuLmMtbWVudS1vdmVybGF5X19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93IHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJuZXVsaXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IGVhc2UgMC4ycyBmb3J3YXJkcztcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGluayAuYy1tZW51LW92ZXJsYXlfX2l0ZW0tLWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmstLWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1tZW51LW92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnUtb3ZlcmxheS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW1lbnUtb3ZlcmxheS5pcy1vcGVuIC5tZW51LW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmMtbWVudS1vdmVybGF5X19idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKlxuICAgICAgICAgICZfX291dGxpbmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IC5jLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLW1lbnVfX2xpc3QsXG4ubWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tZW51X19pdGVtLFxuLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0sXG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlLFxuLm1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1tZW51X19pdGVtIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCksXG4ubWVudV9faXRlbSBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudV9faXRlbTpmb2N1cyxcbi5tZW51X19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW06YmVmb3JlLFxuLm1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW06aG92ZXIgPiAubWVudV9fZHJvcGRvd24sXG4ubWVudV9faXRlbTpob3ZlciA+IC5tZW51X19kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbn1cbi5jLW1lbnVfX2NoZXZyb24sXG4ubWVudV9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmMtbWVudV9fY2hldnJvbiBwYXRoLFxuLm1lbnVfX2NoZXZyb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW1lbnVfX2NoZXZyb24uaXMtb3Blbixcbi5tZW51X19jaGV2cm9uLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5jLW1lbnVfX2xpbmssXG4ubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLW1lbnVfX2xpbms6aG92ZXIsXG4ubWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1tZW51X19saW5rOmhvdmVyIC5jLW1lbnVfX3RleHQ6YWZ0ZXIsXG4ubWVudV9fbGluazpob3ZlciAuYy1tZW51X190ZXh0OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgc2tldygwZGVnLCAtNDBkZWcpO1xufVxuLmMtbWVudV9fdGV4dDo6YWZ0ZXIsXG4ubWVudV9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICMwM0ZGQ0Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KSBza2V3KDBkZWcsIC00MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmMtbWVudV9fdGV4dC5pcy1jdXJyZW50OmFmdGVyLFxuLm1lbnVfX3RleHQuaXMtY3VycmVudDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHNrZXcoMGRlZywgLTQwZGVnKTtcbn1cbi5jLW1lbnVfX3RleHQgcCxcbi5tZW51X190ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uby1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5vLXNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDNGRkNGO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkgLmgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5IC5oMyxcbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkgLmg0LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5IC5oNSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDI4MkE7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmgxLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmgzLFxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5oNCwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5oNSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5oNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjQ7XG59XG5cbi5vLW1hcmdpbl90b3AtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm8tbWFyZ2luX3RvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tZXh0cmFsYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLWV4dHJhbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5vLXBhZGRpbmdfdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLm8tcGFkZGluZ190b3AtLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vLXBhZGRpbmdfYm90dG9tLS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm8tcGFkZGluZ19ib3R0b20tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm8tc2VjdGlvbi0tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtOHB4O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5vLXNlY3Rpb24tLWNvbXBvbmVudCwgLm8tc2VjdGlvbi0taGVybyAuby1zZWN0aW9uLS1jb21wb25lbnQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uby1zZWN0aW9uLS1maXJzdCB7XG4gIG1hcmdpbi10b3A6IC04OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4uby1zZWN0aW9uLS1maXJzdC5vLXNlY3Rpb25fX2JhY2tncm91bmQge1xuICBwYWRkaW5nOiAxMjhweCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24tLWZpcnN0Lm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMjAwcHggMCAxMDBweDtcbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypjdXJzb3I6IGdyYWI7Ki9cbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5zbGljay1saXN0LmRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uc2xpY2stZG90cyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzRkZDRjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnNsaWNrLWFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXZpZGVvX19pbWFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cbi5jLXZpZGVvX19idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgei1pbmRleDogMTtcbiAgLyogICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7Ki9cbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aWRlb19fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmMtdmlkZW9fX2J1dHRvbiBzcGFuIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmMtdmlkZW9fX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jLXZpZGVvX19idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNGRkNGO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZhODtcbn1cbi5jLXZpZGVvX19idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4MkE7XG59XG4uYy12aWRlb19fYnV0dG9uLS1zZWNvbmRhcnkgLmMtdmlkZW9fX2ljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jLXZpZGVvX19idXR0b24tLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLXZpZGVvX19idXR0b24tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmMtdmlkZW9fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYy12aWRlb19faWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlkZW9fX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5vLWJsdXJyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGgxLCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDIsIC5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoMyxcbi5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoNCwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGg1LCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW4tLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLm8tY29sdW1uLS1zdWJ0aXRsZSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5vLWNvbHVtbi0tc3VidGl0bGUsIC5vLXNlY3Rpb24tLWhlcm8gLm8tY29sdW1uLS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tY29sdW1uLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5vLWNvbHVtbi0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLm8tY29sdW1uLS10ZXh0IHtcbiAgLyphIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZEOThBIDUxLjM1JSwgI0ZGOEQ2QSAxMDAlKTtcbiAgICB9XG4gIH0qL1xufVxuLm8tY29sdW1uLS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLypjb2xvcjogJGNvbG9yLXByaW1hcnk7Ki9cbn1cbi5vLWNvbHVtbi0tdGV4dCBhOmhvdmVyIHtcbiAgLypjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAuby1jb2x1bW4tLXRleHQgYSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5vLWNvbHVtbi0tdGV4dCBhLCAuby1zZWN0aW9uLS1oZXJvIC5vLWNvbHVtbi0tdGV4dCBhIHtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAuby1jb2x1bW4tLXRleHQsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAuby1jb2x1bW4tLXRleHQsIC5vLXNlY3Rpb24tLWhlcm8gLm8tY29sdW1uLS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uby1jb2x1bW4tLXRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm8tY29sdW1uLS10ZXh0LS1ub3JtYWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbHVtbi0tdGV4dC0tbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5vLWNvbHVtbi0tdGV4dC0tYmlnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbHVtbi0tdGV4dC0tYmlnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29sdW1uLS10ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTUwLTUwIC5vLWNvbHVtbi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLm8tY29sdW1uLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uLS10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbi0tdGV4dCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tY29sdW1uLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWNvbHVtbi0tdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWNvbHVtbi0tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vLWNvbHVtbi0tZm9ybS0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW4tLWZvcm0tLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uby1jb2x1bW4tLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tY29sdW1uLS1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLWNvbHVtbi0tZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5vLWNvbHVtbi0tZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW4tLWZpZ3VyZS0tZmVhdHVyZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29sdW1uLS1maWd1cmUtLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1jb2x1bW4tLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5vLWNvbHVtbi0taW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbi0taWNvbiB7XG4gIG1heC13aWR0aDogNTRweDtcbn1cbi5vLWNvbHVtbi0td2hpdGVzcGFjZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5vLWNvbHVtbi0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uby1jb2x1bW4tLWJ1dHRvbi0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLm8tY29sdW1uLS1idXR0b24tLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm8tY29sdW1uLS1idXR0b24tLWlubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIC8qXHQmLS1leHRyYWxhcmdlIHtcbiAgXHRcdG1heC13aWR0aDogMTM4MHB4O1xuICBcdH0qL1xufVxuLm8tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuLm8tY29udGFpbmVyLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm8tY29udGFpbmVyLS1leHRyYWV4dHJhbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5vLWNvbnRhaW5lci0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5vLWNvbnRhaW5lci0tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG59XG4uby1jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbn1cbi5vLWNvbnRhaW5lci0tc21hbGxlc3Qge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4uYy1mYXEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICB9Ki9cbn1cbi5jLWZhcS1pdGVtX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGNEY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jLWZhcS1pdGVtX19pdGVtLmlzLW9wZW4gLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZhcS1pdGVtX19pdGVtLmlzLWhpZGRlbiAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mYXEtaXRlbV9faW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZmFxLWl0ZW1fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZmFxLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMjgyQTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mYXEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWZhcS1pdGVtX19jb250ZW50ID4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlzLWhpZGRlbiAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYy1mYXEtaXRlbV9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDNGRkNGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmlzLW9wZW4gLmMtZmFxLWl0ZW1fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWZhcS1pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5nZm9ybSB7XG4gIC8qJl9idXR0b24ge1xuICBcdFx0Ji5jLWJ1dHRvbiB7XG4gIFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBcdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgXHRcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgXHRcdCAgICB3aWR0aDogMTAwJTtcbiAgXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgXHRcdCAgICBsaW5lLWhlaWdodDogMDtcbiAgXHRcdH1cbiAgXHQgICAgLmMtYnV0dG9uIHtcbiAgXHQgICAgXHQmX190ZXh0IHtcbiAgXHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuICBcdFx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXHQgICAgXHR9XG4gIFx0ICAgIH1cbiAgXHR9XG4gICovXG59XG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2Zvcm1faGVhZGluZyB7XG4gIC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJuZXVsaXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJuZXVsaXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYyZGI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODhmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdmb3JtX3Jvdy0taG9uZXlwb3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICAvKiBUaW1lIGZpZWxkICovXG4gIC8qXG4gIFx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHR9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuICB9XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9mdWxsIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9sZWZ0LCAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfcmlnaHQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfbGVmdCwgLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG4gIH1cbn1cbi5nZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF92YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmNzQ4MTY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUge1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGlucHV0LCAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0IHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDExcHggMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF90aW1lX2hvdXIgaSwgLmdmaWVsZF90aW1lX21pbnV0ZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmdmaWVsZF9saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmdmaWVsZF9saXN0X2ljb25zIC5hZGRfbGlzdF9pdGVtLCAuZ2ZpZWxkX2xpc3RfaWNvbnMgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2ZpZWxkX2xpc3QgdGQsIC5nZmllbGRfbGlzdCB0ciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucywgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9ncm91cCwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2dyb3VwOmxhc3Qtb2YtdHlwZSwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfZ3JvdXAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwIHRkLmdmaWVsZF9saXN0X2NlbGwge1xuICBmbGV4OiAxO1xufVxuLmdmaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMDNGRkNGO1xufVxuLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG59XG4uZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG59XG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMC4xNXJlbTtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpIC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdpbnB1dCB7XG4gIC8qIFRpbWUgZmllbGQgKi9cbiAgLyomX2NvdW50ZXIge1xuICBcdGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gIFx0Jl9wcm9kdWN0X3ByaWNlIHtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBcdFx0Jl9sYWJlbCB7XG4gIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICBcdCZfcXVhbnRpdHkge1xuICBcdFx0Jl9sYWJlbCB7XG4gIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9Ki9cbn1cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmb3JtX2lucHV0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IC5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3QgLmdmb3JtX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdpbnB1dF9jb21wbGV4IC5jbGVhci1tdWx0aSB7XG4gIC8qXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG59XG4uZ2lucHV0X2NvdW50ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2ZfY2xlYXJfY29tcGxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9oYWxmX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuLmdmX3BhZ2Vfc3RlcHMge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdmX3N0ZXAge1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmX3N0ZXBfYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nZl9zdGVwX2FjdGl2ZSAuZ2Zfc3RlcF9udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZl9zdGVwX251bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9zdGVwX251bWJlciB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdmX3N0ZXBfbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyID4gLmMtYnRuOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciA+IC5jLWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FmYWZhZjtcbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIC5idXR0b25fX2ljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlID4gc2VsZWN0IHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjRGNDtcbn1cbi51aS1jb3JuZXItYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi51aS10b2RheSBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgyQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udWktc3RhdGUtZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0ZGQ0Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZmZmQ5O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0ZGQ0Y7XG59XG5cbi8qIEN1c3RvbSAqL1xuI2dmb3JtX3dyYXBwZXJfMSBkaXYjZmllbGRfMV80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNnZm9ybV93cmFwcGVyXzEgZGl2I2ZpZWxkXzFfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAzLCAzLCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuI2dmb3JtX3dyYXBwZXJfMSBkaXYjZmllbGRfMV80OmFmdGVyIHtcbiAgY29udGVudDogXCJvZlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y2O1xuICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLm8tbGlzdC1iYXJlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vLWxpc3QtaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm8tbGlzdC1pbmxpbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXJlYWQtbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLW9wZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLW9wZW4gLmMtcmVhZC1tb3JlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcmVhZC1tb3JlX19pbm5lci5pcy1vcGVuIC5jLXJlYWQtbW9yZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJlYWQtbW9yZV9faW5uZXIuaXMtaGlkZGVuIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1yZWFkLW1vcmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLXJlYWQtbW9yZV9fYnV0dG9uIC5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1yZWFkLW1vcmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYy1yZWFkLW1vcmVfX3RleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jLXJlYWQtbW9yZV9fdGV4dCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1oaWRkZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXJlYWQtbW9yZV9faWNvbiB7XG4gIGNvbG9yOiAjMDAyODJBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTZweDtcbn1cbi5pcy1vcGVuIC5jLXJlYWQtbW9yZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0RjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxudGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0Y0RjQ7XG59XG50YWJsZSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB0ciB0aCwgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGNEY0O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jLXRhYmxlX19saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjRGNDtcbn1cbi5jLXRhYmxlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGNEY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy10YWJsZV9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXRhYmxlX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10YWJsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZV9fbmFtZSB7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgfVxufVxuLmMtdGFibGVfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxIDAgNTAlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRhYmxlX192YWx1ZSB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgfVxufVxuXG4uYy10YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXRhYmxlX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZDogIzAzRkZDRjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmMtdGFibGVfX2hlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLXRhYmxlX19ib2R5IC5jLXRhYmxlX19yb3cge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy10YWJsZV9fYm9keSAuYy10YWJsZV9fcm93Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtdGFibGVfX2RhdGEge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jLWFyY2hpdmVfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJjaGl2ZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hcmNoaXZlX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlX19zZWFyY2gge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFyY2hpdmVfX3NlYXJjaCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaC0taWNvbi0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaC0taWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYy1hcmNoaXZlX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hcmNoaXZlX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX2ZpbHRlciAuZmlsdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWFyY2hpdmVfX2ZpbHRlciAuZmlsdGVyLWJ0bi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWFyY2hpdmVfX2ZpbHRlciAuZmlsdGVyLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWFyY2hpdmVfX3Bvc3RzIHtcbiAgYmFja2dyb3VuZDogI2YzZWZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uYy1hcmNoaXZlX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJzLCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLWJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMwMDI4MkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtYnJlYWRjcnVtYnMgYTpob3ZlciwgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJyZWFkY3J1bWJzX19ob21lLCAuYnJlYWRjcnVtYnNfX2hvbWUge1xuICB3aWR0aDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jLWJyZWFkY3J1bWJzX19jaGV2cm9uLCAuYnJlYWRjcnVtYnNfX2NoZXZyb24ge1xuICBjb2xvcjogIzAzRkZDRjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtYnJlYWRjcnVtYnNfX2NoZXZyb24gcGF0aCwgLmJyZWFkY3J1bWJzX19jaGV2cm9uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5icmVhZGNydW1iX2xhc3Qge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1idXR0b25fX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1idXR0b25fX2NvbnRhaW5lci0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX2NvbnRhaW5lci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLmMtYnV0dG9uX19jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1idXR0b25fX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDNGRkNGO1xuICBjb2xvcjogIzAwMjgyQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzRkZDRjtcbn1cbi5jLWJ1dHRvbl9fcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAyODJBO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDI4MkE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDI4MkE7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAyODJBO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5IC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeTpob3ZlciAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDI4MkE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMjgyQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyODJBO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyODJBO1xufVxuLmMtYnV0dG9uX190cmFuc3BhcmFudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQ6aG92ZXIgLmMtYnV0dG9uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vLXNlY3Rpb24tLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZC1jYXJkX19saXN0IHtcbiAgLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcdCAgICBkaXNwbGF5OiBncmlkO1xuICBcdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICBcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgXHQgICAgfSovXG59XG4uYy1jYXJkLWNhcmRfX2xpc3QtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWNhcmQtY2FyZF9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWNhcmRfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXJkX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG4uYy1jYXJkLWNhcmRfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1jYXJkLWNhcmRfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkLWNhcmRfX2ZpZ3VyZS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy1jYXJkLWNhcmRfX2ZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJkLWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNDBweDsgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLyogbWFyZ2luLWJvdHRvbTogNDBweDsgKi9cbiAgcGFkZGluZzogMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FyZC1jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmMtY2FyZC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtY2FyZF9fYXNwZWN0LXJhdGlvIHtcbiAgcGFkZGluZy10b3A6IDgwJTtcbn1cbi5jLWNhcmQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJuZXVsaXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FyZC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uYy1jYXJkLWNhcmRfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtY2FyZC1jYXJkX19idXR0b24tLWNvbnRhaW5lciAuYy1idXR0b24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggYmxhY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtY2FyZC1jYXJkX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLWNhcmRfX3NpemUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1jYXJkLWNhcmRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWNhcmQtY2FyZF9faWNvbiwgLmMtY2FyZC1jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uby1hc3BlY3QtcmF0aW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmMtY2FyZC1wb3N0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmMtY2FyZC1wb3N0X19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcG9zdF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wb3N0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbms6aG92ZXIgLmMtY2FyZC1wb3N0X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbi5jLWNhcmQtcG9zdF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA1OC42OTU2NTIxNzM5JTtcbn1cbi5jLWNhcmQtcG9zdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbi5jLWNhcmQtcG9zdF9fbWV0YSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1jYXJkLXBvc3RfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1jYXJkLXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmMtY2FyZC1wb3N0X19leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jLWNhcmQtcG9zdF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtY2FyZC1wb3N0X19jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5jLWNhcmQtcG9zdF9fY2F0ZWdvcmllIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWNhcmQtcG9zdC1zZWxlY3RlZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbi5jLWNhcmQtcG9zdC1zZWxlY3RlZF9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcG9zdC1zZWxlY3RlZF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbi5jLWNhcmQtcG9zdC1zZWxlY3RlZF9faWNvbiB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5vLXNlY3Rpb24tLWNhcm91c2VsX3Jlc291cmNlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtcG9zdC1jYXJvdXNlbF9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG4uYy1jYXJkLXBvc3QtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJkLXBvc3QtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2FyZC1wb3N0LWNhcm91c2VsX19saXN0IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtcG9zdC1jYXJvdXNlbF9fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuYy1jYXJkLXBvc3QtY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC1wb3N0LWNhcm91c2VsX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jLWNhcmQtcG9zdC1jYXJvdXNlbF9faXRlbTpudGgtb2YtdHlwZSgtbisxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJkLXBvc3QtY2Fyb3VzZWxfX2l0ZW0ge1xuICAvKmhlaWdodDogMTAwJTsqL1xufVxuLmMtY2FyZC1wb3N0LWNhcm91c2VsX19mdWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wb3N0LWNhcm91c2VsX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcG9zdC1jYXJvdXNlbF9fZmlndXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBwYWRkaW5nLXRvcDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcG9zdC1jYXJvdXNlbF9fbWV0YSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmMtY2FyZC1wb3N0LWNhcm91c2VsX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1jYXJkLXBvc3QtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCAtMjRweDtcbn1cbi5jLWNhcmQtcG9zdC1jYXJvdXNlbF9fYnV0dG9uLS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtc2Nob29sLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zY2hvb2wtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtc2Nob29sLWZpbHRlcl9faW5uZXIge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zY2hvb2wtZmlsdGVyX19pbm5lciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbi5jLXNjaG9vbC1maWx0ZXIgaW5wdXQjc2VhcmNoSW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmMtc2Nob29sLWZpbHRlciAjY3VycmVudExvY2F0aW9uIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG59XG4uYy1zY2hvb2wtZmlsdGVyICNjdXJyZW50TG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG59XG4uYy1zY2hvb2wtZmlsdGVyICNjdXJyZW50TG9jYXRpb24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1zY2hvb2wtZmlsdGVyICNzZWFyY2hCdXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2Nob29sLWZpbHRlciAjc2VhcmNoQnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmMtY2FyZC1zY2hvb2xfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG59XG4uYy1jYXJkLXNjaG9vbF9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1zY2hvb2xfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtc2Nob29sX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uYy1jYXJkLXNjaG9vbF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLXNjaG9vbF9fZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC1zY2hvb2xfX2Rpc3RhbmNlLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2FyZC10ZWFtX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmMtY2FyZC10ZWFtX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5jLWNhcmQtdGVhbV9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC10ZWFtX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuLmMtY2FyZC10ZWFtX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmMtY2FyZC10ZWFtX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0RjQ7XG59XG4uYy1jYXJkLXRlYW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC10ZWFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtY2FyZC10ZWFtX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLWNhcm91c2VsX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2Fyb3VzZWxfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stZG90cyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNGRkNGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDNGRkNGO1xufVxuLmMtY2Fyb3VzZWxfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcm91c2VsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3NXB4IDc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX2ZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJvdXNlbF9fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2Fyb3VzZWxfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcm91c2VsX19mdWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtY2Fyb3VzZWxfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcm91c2VsX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5jLWNhcm91c2VsX19saXN0LS1jYXJvdXNlbCAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAvKm1pbi1oZWlnaHQ6IGluaGVyaXQ7Ki9cbn1cbi5jLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMTM3cHggMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAudS10ZXh0LWNlbnRlciAuYy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGl0bGUge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgxLCAuYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgyLCAuYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgzLFxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNCwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNSwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190ZXh0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcm91c2VsX19idXR0b24ge1xuICAvKiBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcm91c2VsX19idXR0b24gLmdyYWRpZW50LWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3NSUgNzMlLCAjMDNmZmNmIDAlLCAjMDAyODJhIDEwMCUpO1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbiAuY2lyY2xlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLXByZXYge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4MkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mb290ZXJfX2VsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2VsZW1lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IDAlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2VsZW1lbnQge1xuICAgIGJvdHRvbTogLTIwMCU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNDZweDtcbn1cbi5jLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWZvb3Rlcl9fd2lkZ2V0cyAuYy1mb290ZXJfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmMtZm9vdGVyX19taWRkbGUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2NvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbiAgLmMtZm9vdGVyX19jb2x1bW4tLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjQkZDOUM5O1xufVxuLmMtZm9vdGVyX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwM0ZGQ0Y7XG59XG4uYy1mb290ZXJfX3dpZGdldHMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fbWVudSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX21lbnUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fbWVudS0tZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG4uYy1mb290ZXJfX21lbnUtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtZm9vdGVyX19tZW51LS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb290ZXJfX21lbnUtLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tY29weXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1mb290ZXJfX21lbnUtLWNvcHlyaWdodCAuYy1tZW51X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQgLmMtbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQgLmMtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fbWVudS0tY29weXJpZ2h0IC5jLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1mYXZpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQtbWV0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibmV1bGlzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlcl9fbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogIzAwMjgyQTtcbn1cbi5pcy1zY3JvbGxlZCAuYy1oZWFkZXJfX21haW4sIC5tZW51LW9wZW4gLmMtaGVhZGVyX19tYWluIHtcbiAgYmFja2dyb3VuZDogIzAwMjgyQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX21haW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxufVxuLmMtaGVhZGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDY4cHg7XG59XG4uYy1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1oZWFkZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uaXMtZml4ZWQgLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uby1zZWN0aW9uLS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2xpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoNDEsIDQ4LCA1NSwgMSkgMCUsIHJnYmEoNDEsIDQ4LCA1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9Ki9cbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlLS1oYXMtb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19maWd1cmUtLWhhcy1vdmVybGF5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIH1cbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBoZWFkZXJwbGF5IDIwcyBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ltYWdlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtaGVyb19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWhlcm9fX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWhlcm9fX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWhlcm9fX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1oZXJvX19maWd1cmUgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1oZXJvX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZXJvX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWhlcm9fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1oZXJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0OHB4IDE1cHggMTAwcHggMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgMTUwcHggMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRlcnBsYXkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxufVxuLmMtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uYy1tZW51LXRvZ2dsZSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0ZGQ0Y7XG4gIC8qdG9wOiAxM3B4OyovXG4gIHotaW5kZXg6IDk5OTk5O1xuICAvKmxlZnQ6IDIwcHg7Ki9cbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYy1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODJBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zLXJldiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgyQTtcbn1cbi5jLW1lbnUtdG9nZ2xlLmlzLW9wZW4gLmMtbWVudS10b2dnbGVfX2JhcjpmaXJzdC1vZi10eXBlIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMSAwLjVzIGN1YmljLWJlemllcigwLjMsIDEsIDAuNywgMSkgZm9yd2FyZHM7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMSwgMC43LCAxKSBmb3J3YXJkcztcbn1cbi5jLW1lbnUtdG9nZ2xlLmlzLW9wZW4gLmMtbWVudS10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAxLCAwLjcsIDEpIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMS1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yLXJldiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02cHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5jLXNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNpdGVfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uYy1zaXRlX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lcnJvcjQwNCAuYy1zaXRlX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zaXRlX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5jLXNpdGVfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAsIG9sLCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXNvY2lhbF9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmMtc29jaWFsX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5jLXNvY2lhbF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmMtc29jaWFsX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1zb2NpYWxfX2l0ZW06aG92ZXIgLmMtc29jaWFsX19mdWxsLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmMtc29jaWFsX19pdGVtOmhvdmVyIC5jLXNvY2lhbF9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc29jaWFsX19mdWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zb2NpYWxfX2ltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmMtc29jaWFsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy11c3BzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tc2VjdGlvbi0tdXNwcyAuYy11c3BzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5jLXVzcHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtdXNwc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tc2VjdGlvbi0tdXNwcyAuYy11c3BzX19pdGVtIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24tLXVzcHMgLmMtdXNwc19faXRlbSB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtdXNwc19faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXVzcHNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uYy11c3BzX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtdXNwc19fdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy11c3BzX190ZXh0IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uby1zZWN0aW9uLS11c3BzIC5jLXVzcHNfX3RleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtaGlnaGxpZ2h0ZWQtdXNwc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQGluY2x1ZCBicChtZWRpdW0pIHtcbiAgLmMtaGlnaGxpZ2h0ZWQtdXNwc19fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtaGlnaGxpZ2h0ZWQtdXNwc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIDMxJTtcbn1cbi5jLWhpZ2hsaWdodGVkLXVzcHNfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1oaWdobGlnaHRlZC11c3BzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oaWdobGlnaHRlZC11c3BzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uX191c3BzIC5jLXVzcHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm8tY29sdW1uX191c3BzIC5jLXVzcHNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm8tY29sdW1uX191c3BzIC5jLXVzcHNfX2ljb24ge1xuICBmbGV4OiAwIDAgMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uby1jb2x1bW5fX3VzcHMgLmMtdXNwc19fbWV0YSB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX190ZXh0IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmMtYXJ0aWNsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtYXJ0aWNsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1hcnRpY2xlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0RjQ7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYy1hcnRpY2xlX19maWd1cmUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAtNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICB9XG59XG4uYy1hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAtNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4uYy1hcnRpY2xlX19tZXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmx1cnJlZC1pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLm8tc2VjdGlvbi0tYnJhbmNoZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1icmFuY2hlc19fbGlzdCB7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cbi5jLWJyYW5jaGVzX19saXN0LS1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmMtYnJhbmNoZXNfX2xpc3QtLWNhcm91c2VsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtYnJhbmNoZXNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDE1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyYW5jaGVzX19saXN0LS1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWJyYW5jaGVzX19saXN0LS1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWJyYW5jaGVzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJyYW5jaGVzX19saXN0LS1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWJyYW5jaGVzX19pdGVtOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyYW5jaGVzX19saXN0LS1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWJyYW5jaGVzX19pdGVtOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLWJyYW5jaGVzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0Q0QjRCO1xufVxuLmMtYnJhbmNoZXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYnJhbmNoZXNfX291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnJhbmNoZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmMtYnJhbmNoZXNfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJyYW5jaGVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmMtYnJhbmNoZXNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJyYW5jaGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1icmFuY2hlc19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmMtYnJhbmNoZXNfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAyODJBO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtNjBweDtcbiAgfVxufVxuLmMtY2FsbC10by1hY3Rpb25fX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1jYWxsLXRvLWFjdGlvbl9faW5uZXIge1xuICAgIGdyaWQtcm93LWdhcDogNjBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19tZXRhIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgcGFkZGluZzogMzBweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19tZXRhIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmMtY2FsbC10by1hY3Rpb25fX2ZpZ3VyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19maWd1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmMtY2FsbC10by1hY3Rpb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wYXJ0bmVyc19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtcGFydG5lcnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXBhcnRuZXJzX19saXN0IHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1wYXJ0bmVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAuYy1wYXJ0bmVyc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYXJ0bmVyc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICB9XG59XG4uYy1wYXJ0bmVyc19fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLXBhcnRuZXJzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1qb2JzLS1jYXJvdXNlbCAuYy1qb2JzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtam9icy0tY2Fyb3VzZWwgLmMtam9ic19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtam9icy0tY2Fyb3VzZWwgLmMtam9ic19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmMtam9icy0tY2Fyb3VzZWwgLmMtam9ic19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWpvYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtam9icy0tY2Fyb3VzZWwgLmMtam9ic19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWpvYnNfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtam9icy0tY2Fyb3VzZWwgLmMtam9ic19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWpvYnNfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1qb2JzLS1jYXJvdXNlbCAuYy1qb2JzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtam9ic19faXRlbTpudGgtb2YtdHlwZSgtbis0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYy1qb2JzLS1jYXJvdXNlbCAuYy1qb2JzX19saXN0IC5zbGljay10cmFjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtam9ic19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1qb2JzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtam9ic19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtam9ic19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1qb2JzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtam9ic19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmMtam9ic19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIC5jLWpvYnNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1qb2JzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWpvYnNfX2JvdHRvbSAuYy1idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1qb2JzX19jYXJvdXNlbC1idXR0b25zIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59IiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxufVxuIiwiLmluLXZpZXcgeyAgICBcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguNDUsIC4wMywgLjUsIC45KTtcbiAgICBcbiAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgJjpub3QoLmluLXZpZXctLW5vLWFuaW1hdGUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgJi5pcy1vdXQtdmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLDAsMCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5cbmxpID4ge1xuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKipcbiAqIDEuIFJlc2V0IENocm9tZSBhbmQgRmlyZWZveCBiZWhhdmlvdXIgd2hpY2ggc2V0cyBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2BcbiAqICAgIG9uIGZpZWxkc2V0cy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLyogWzFdICovXG4gIGJvcmRlcjogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU0hBUkVEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cblxuLyoqXG4gKiBBbHdheXMgZGVjbGFyZSBtYXJnaW5zIGluIHRoZSBzYW1lIGRpcmVjdGlvbjpcbiAqIGNzc3dpemFyZHJ5LmNvbS8yMDEyLzA2L3NpbmdsZS1kaXJlY3Rpb24tbWFyZ2luLWRlY2xhcmF0aW9uc1xuICovXG5cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuXG5kZCwgb2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSIsIi5jLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgIFxuICAgICZfX3RleHQsICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1jYXJvdXNlbCB7XG4gICYtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpLGNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSxib3JkZXItY29sb3IgLjNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLmMtY2FyZC10ZWFtX19saXN0LS1jYXJvdXNlbC1vdXRlciAmIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBDb2xvcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEh1aXNzdGlqbCAqL1xuJGNvbG9yLWRhcmstZ3JlZW46ICMwMDI4MkE7XG4kY29sb3ItbGlnaHQtZ3JlZW46ICMwM0ZGQ0Y7XG5cbi8vIENvbG9ycyBzaG91bGRudCBiZSB1c2VkIGRpcmVjdGx5IGJ1dCByZWFzc2lnbmVkXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itb2ZmYmxhY2sgOiAjMjIyMjIyO1xuJGNvbG9yLW91dGxpbmU6ICNGM0Y0RjQ7XG4kY29sb3Itb3V0bGluZS1kYXJrOiAjM0Q0QjRCO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1iYWNrZ3JvdW5kLXNpdGU6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1kYXJrLWdyZWVuO1xuJGNvbG9yLWJhY2tncm91bmQtaGVhZGVyOiAkY29sb3ItZGFyay1ncmVlbjtcblxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1saWdodC1ncmVlbjtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci1kYXJrLWdyZWVuO1xuJGNvbG9yLXRlcnRpYXJ5IDogJGNvbG9yLXdoaXRlO1xuXG4vLyBJdGVtc1xuXG4vLyBUZXh0XG4kY29sb3ItdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci10ZXh0OiAkY29sb3Itb2ZmYmxhY2s7XG4kY29sb3Itb2ZmLXRleHQ6ICM0MDQwNDA7XG4kY29sb3Itc3Ryb25nOiAkY29sb3ItYmxhY2s7XG5cbi8vIEhvdmVyXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4kY29sb3ItdGVydGlhcnktaG92ZXI6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG5cbiRjb2xvci1ibGFjay1ob3ZlcjogIzAwMDUwMDtcbiRjb2xvci13aGl0ZS1ob3ZlcjogI2YyZjJmMjtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xuXG4vLyBGZWVkYmFja1xuJGNvbG9yLXJlZDogcmVkO1xuJGNvbG9yLWdyZWVuOiAjNENBRjUwO1xuJGNvbG9yLW9yYW5nZTogb3JhbmdlO1xuJGNvbG9yLWdyZWVuLWhvdmVyIDogZGFya2VuKCRjb2xvci1ncmVlbiwgMTAlKTtcblxuLy8gRm9ybVxuJGNvbG9yLWZvcm0tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvcm0tdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci1mb3JtLWRlc2NyaXB0aW9uOiAkY29sb3ItdGV4dDtcbiRjb2xvci1mb3JtLWxhYmVsOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItZm9ybS1yZXF1aXJlZDogJGNvbG9yLXByaW1hcnk7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGNvbG9yLWluc3RhZ3JhbTogXHRcdFx0I2MzMmFhMztcbiRjb2xvci10d2l0dGVyOlx0XHQgXHRcdCMxZGExZjI7XG4kY29sb3ItbGlua2VkaW46XHQgXHRcdCMwYTY2YzI7XG4kY29sb3ItdGlrdG9rOlx0IFx0XHRcdCMwMTAxMDE7XG4kY29sb3IteW91dHViZTpcdCBcdFx0XHQjZmYwMDAwO1xuJGNvbG9yLXdoYXRzYXBwOlx0IFx0XHQjMjVkMzY2O1xuJGNvbG9yLWZhY2Vib29rOlx0IFx0XHQjM2I1OTk4O1xuJGNvbG9yLXBpbnRlcmVzdDpcdFx0XHQjYmQwODFjO1xuXG4vL0Rhc2hib2FyZCAoV29vQ29tbWVyY2UpXG4kY29sb3ItY29tcGxldGVkOiBcdFx0XHQjYzZlMWM2O1xuJGNvbG9yLWZhaWxlZDpcdFx0IFx0XHQjZWJhM2EzO1xuJGNvbG9yLXJlZnVuZGVkOlx0IFx0XHQjZTVlNWU1O1xuJGNvbG9yLW9uaG9sZDpcdCBcdFx0XHQjZjhkZGE3O1xuJGNvbG9yLXByb2Nlc3Npbmc6XHQgXHRcdCNjOGQ3ZTE7XG4kY29sb3ItcGVuZGluZzpcdCBcdFx0XHQjZTVlNWU1O1xuJGNvbG9yLWNhbmNlbGxlZDpcdCBcdFx0I2ZmZGRiZTtcblxuJGNvbG9yLWNvbXBsZXRlZC10ZXh0OiBcdFx0IzViODQxYjtcbiRjb2xvci1mYWlsZWQtdGV4dDpcdFx0IFx0Izc2MTkxOTtcbiRjb2xvci1yZWZ1bmRlZC10ZXh0Olx0IFx0Izc3NztcbiRjb2xvci1vbmhvbGQtdGV4dDpcdCBcdFx0Izk0NjYwYztcbiRjb2xvci1wcm9jZXNzaW5nLXRleHQ6XHRcdCMyZTQ0NTM7XG4kY29sb3ItcGVuZGluZy10ZXh0Olx0XHQjNzc3O1xuJGNvbG9yLWNhbmNlbGxlZC10ZXh0Olx0IFx0I2M1ODgxMDsiLCJoMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgJiwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5ICYsIC5vLXNlY3Rpb24tLWhlcm8gJiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC8qLm8tc2VjdGlvbi0taGVybyAmIHsqL1xuICAgIGVtIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgfVxuICAvKn0qL1xufVxuXG4uaDEge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmgyIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcbiBcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaDMge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuIFxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oNCB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gXG4gIFxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmg1IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgIFxuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5oNiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuXG4uc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cblxuLm8tdGl0bGUtLXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIiRuby1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kYmlnLXJhZGl1czogMTVweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiAkbm8tcmFkaXVzO1xuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb250LXRleHQ6ICduZXVsaXMtc2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC10ZXh0LWFsdGVybmF0ZTogJ25ldWxpcy1zYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiAnbmV1bGlzLXNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGU6ICduZXVsaXMtc2FucycsIHNhbnMtc2VyaWY7XG5cblxuJGZvbnQtbGFiZWwgOiAkZm9udC10aXRsZTtcblxuXG4kYnJlYWtwb2ludHM6IChcblx0eHhzIDogMzIwcHgsXG5cdGV4dHJhc21hbGw6IDM3NXB4LFxuXHR4czogMzgwcHgsXG5cdHNtYWxsOiA0MjVweCxcblx0bWVkaXVtc21hbGw6IDQ4MHB4LFxuXHRtZWRpdW0gOiA3NjhweCxcblx0d3AtYWRtaW4tYmFyLWxhcmdlIDogNzgzcHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pOyIsImhyIHtcbiBcdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmLm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi5jLWljb24ge1xuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cbn0iLCJpbWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbiAgLyp3aWR0aDogMTAwJTsqL1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJGNvbG9yLXdoaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkbm8tcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAxMXB4O1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7IC8qIGZvciBJRSAxMSAqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcblxuICAgIH1cbn1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAuMjVyZW0gMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG59IiwiLm8tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyovXG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuby1sYXlvdXQtLXJldmVyc2UgJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tY29sdW1uIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogR2FwICovXG4uby1sYXlvdXQtZ2FwLS02MCB7XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuXG4uby1sYXlvdXQtZ2FwLS0xMDAge1xuICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICB9XG59XG5cblxuLyogT3JkZXIgKi9cbi5vLWxheW91dC0tcmV2ZXJzZSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1ib3R0b20ge1xuICAuby1sYXlvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfSBcbn1cblxuXG4vKiBTaXplcyAqL1xuLm8tbGF5b3V0LS0xMDAge1xuICAvKndpZHRoOiAxMDAlOyovXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICB9XG59XG5cbi5vLWxheW91dC0tOS0zIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tOC00IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNy01IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNi02IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS01LTcge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS00LTgge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0zLTkge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5vLWxheW91dC0tMzMtMzMtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0yNS0yNS0yNS0yNSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICB9XG4gIH1cbn0iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbn0iLCJhIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuXG4uYy1saW5rcyB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYtLWZ1bGwge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0XHQgICAgcm93LWdhcDogMTVweDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLmlzLWN1cnJlbnQge1xuXHRcdFx0LmMtbGlua3NfX3RleHQge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmMtbGlua3Mge1xuXG5cdFx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRmbGV4OiAwIDAgMTJweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdH1cblxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxN3B4KTtcblxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn0iLCJcbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBsaTo6bWFya2VyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBvbCwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5vLWxpc3QtYmFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjE4LCAxMzgsIC4xNSkgNTEuMzUlLCByZ2JhKDI1NSwgMTQxLCAxMDYsIC4xNSkpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5cbi8qb2w6bm90KFtjbGFzc10pLCB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYy1saXN0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG5cbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG5cbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIHN2ZyB7IFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuYy1saXN0X19mdWxsLWxpbmsgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSovIiwiLmMtbWVudSxcbi5tZW51IHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAuYy1tZW51X19jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIC5jLW1lbnVfX2lubmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBkZWxheSgkcnVsZSwgJG51bWJlciwgJHZhbHVlKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdG8gKCRudW1iZXIgKyAxKSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICAgICAgICAgICAgI3skcnVsZX0tZGVsYXk6ICgjeyRpKiR2YWx1ZX0pO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH0gICBcblxufVxuXG5cbi5jLW1lbnUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDg4cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICB0b3A6IGNhbGMoODhweCArIDQ2cHgpO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicCh3cC1hZG1pbi1iYXItbGFyZ2UpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg4OHB4ICsgMzJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG5cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBvbmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmLS1zdWJtZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbGF5KGFuaW1hdGlvbiwgMTAsIC4xcyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG4gICAgICAgIH1cblxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgLyogLmMtbWVudS1vdmVybGF5X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuLypcbiAgICAgICAgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgIFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IGVhc2UgLjJzIGZvcndhcmRzO1xuICAgICAgICBcbiAgICAgICAgLmMtbWVudS1vdmVybGF5X19pdGVtLS1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5tZW51LW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4vKlxuICAgICAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxufVxuIiwiLmMtbWVudSxcbi5tZW51IHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9Ki9cblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSBza2V3KDBkZWcsIC00MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpIHNrZXcoMGRlZywgLTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSBza2V3KDBkZWcsIC00MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn0iLCIuby1zZWN0aW9uIHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdFxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG5cbi5vLXNlY3Rpb24ge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9IFxuXG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmLS1vdXRsaW5lIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLm8tbWFyZ2luIHtcblx0Jl90b3Age1xuXHRcdCYtLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWV4dHJhbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vLXBhZGRpbmcge1xuXHQmX3RvcCB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9ib3R0b20ge1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtLW5vcm1hbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tc2VjdGlvbi0tY29tcG9uZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dG9wOiAtOHB4O1xuXG5cdC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAmICwgLm8tc2VjdGlvbi0taGVybyAmIHtcblx0XHRvcGFjaXR5OiAuMjU7XG5cdH1cbn1cblxuLm8tc2VjdGlvbi0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IC04OHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cblxuICAgICYuby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBcdHBhZGRpbmc6IDEyOHB4IDAgNDBweDtcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0cGFkZGluZzogMjAwcHggMCAxMDBweDtcblx0ICAgIH1cbiAgICB9XG59IiwiLnNsaWNrIHtcblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmN1cnNvcjogZ3JhYjsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICYuZHJhZ2dhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10cmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gICYtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYWN0aXZlIHtcblxuICB9XG5cbiAgJi1hcnJvdyB7XG5cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbn0iLCJ0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwic3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi5jLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiBcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyAvL25lZWRlZCBmb3IgcG9seWZpbGxcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAuODUpO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjg1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAvKiAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci13aGl0ZTsqL1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgIFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIC5jLXZpZGVvX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVydGlhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiIC5vLWJsdXJyZWQtaW1hZ2Uge1xuIFx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuIH0iLCIuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQge1xuICBoMSwgaDIsIGgzLFxuICBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIFxuICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAmLCAuby1zZWN0aW9uLS1oZXJvICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5vLXNlY3Rpb24tLWhlcm8gJiB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRleHQge1xuXG5cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAvKmNvbG9yOiAkY29sb3ItcHJpbWFyeTsqL1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLypjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAmLCAuby1zZWN0aW9uLS1oZXJvICYge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgJiwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5ICYsIC5vLXNlY3Rpb24tLWhlcm8gJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC8qYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZEOThBIDUxLjM1JSwgI0ZGOEQ2QSAxMDAlKTtcbiAgICAgIH1cbiAgICB9Ki9cblxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYtLW5vcm1hbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIC5vLWxheW91dC0tNTAtNTAgJiB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLWZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1NHB4OyBcbiAgfVxuXG4gICYtLWxpbmUge1xuICAgIFxuICB9XG5cbiAgJi0td2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm8tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEzMjBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHotaW5kZXg6IDM7XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLS1leHRyYWV4dHJhbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTYwMHB4O1xuXHR9XG5cbi8qXHQmLS1leHRyYWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEzODBweDtcblx0fSovXG5cblx0Ji0tbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRtYXgtd2lkdGg6IDEwNjRweDtcblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IDg5MHB4O1xuXHR9XG5cblx0Ji0tc21hbGxlc3Qge1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cdH1cbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDTEVBUkZJWFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gZHJvcCBtaWNybyBjbGVhcmZpeCBpbnRvIGEgc2VsZWN0b3IuIEZ1cnRoZXIgcmVhZGluZzpcbi8vIGh0dHA6Ly93d3cuY3NzbW9qby5jb20vdGhlLXZlcnktbGF0ZXN0LWNsZWFyZml4LXJlbG9hZGVkL1xuLy9cbi8vIC51c2FnZSB7XG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4vLyB9XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLmMtZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgIFxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG5cbiAgICAgICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtaGlkZGVuICYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuXG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi8qICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfSovXG59IiwiLmdmb3JtIHtcblx0Jl93cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX2hlYWRpbmcge1xuXHRcdC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Lm8tY29sdW1uX19mb3JtLS1uby1oZWFkZXIgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS10aXRsZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChleHRyYXNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRvcGFjaXR5OiAuODtcblx0fVxuXG5cdCZfcmVxdWlyZWRfbGVnZW5kIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdCY6Zm9jdXMge1xuXHQgICAgXHRvdXRsaW5lOiBub25lO1xuXHQgICAgfVxuXG5cdFx0b2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdCAgICBmb250LXdlaWdodDogNDAwO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0IWltcG9ydGFudDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZjJkYjtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ4OGY7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXG5cdCAgICAmOmZvY3VzIHtcblx0ICAgIFx0b3V0bGluZTogbm9uZTtcblx0ICAgIH1cblx0fVxuXG5cdCZfYm9keSB7XG5cblx0fVxuXG5cdCZfZmllbGRzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfZmlsZXVwbG9hZF9ydWxlcyB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Jl9idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cdH1cblxuXHQvKiZfYnV0dG9uIHtcblx0XHQmLmMtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblx0ICAgIC5jLWJ1dHRvbiB7XG5cdCAgICBcdCZfX3RleHQge1xuXHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG4qL1xuXHQmX3Jvdy0taG9uZXlwb3Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdCZfdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmdmaWVsZCB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cGFkZGluZzogMDtcblx0ZmxleDogMSAwIDEwMCU7XG5cblx0Ji5nZmllbGQtLXdpZHRoLWhhbGYge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYuZ2ZpZWxkLS10eXBlLWFkZHJlc3Mge1xuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIG1hcmdpbjogMDtcblxuXHRcdCAgICBcdFx0Lmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0ICAgIC5naW5wdXRfZnVsbCB7XG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuZ2Zvcm1faGlkZGVuIHtcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHQgICAgLmdpbnB1dF9sZWZ0LCAuZ2lucHV0X3JpZ2h0IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX2xhYmVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWxhYmVsO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdC5oaWRkZW5fbGFiZWwgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdmFsaWRhdGlvbiB7XG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXHRcdH1cblx0IFx0XG5cdCBcdCZfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogI2Y3NDgxNjtcblx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBUaW1lIGZpZWxkICovXG5cdCZfdGltZV9ob3VyLCAmX3RpbWVfbWludXRlIHtcblx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9saXN0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jl9pY29ucyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtLCAuZGVsZXRlX2xpc3RfaXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdCAgICBoZWlnaHQ6IDE2cHg7XG5cdFx0XHQgICAgd2lkdGg6IDE2cHg7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmFkZF9saXN0X2l0ZW0ge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5kZWxldGVfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0dGQsdHIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5nZmllbGRfbGlzdF9pY29ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICB0ZC5nZmllbGRfbGlzdF9jZWxsIHtcblx0XHRcdCAgICBcdGZsZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCZfcmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1yZXF1aXJlZDtcblxuXHRcdCZfdGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0tcmVxdWlyZWQ7XG5cdFx0fVxuXG5cdFx0Jl9hc3RlcmlzayB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLXJlcXVpcmVkO1xuXHRcdH1cblxuXG5cdH1cblxuXHQmX2NoZWNrYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG4vKlxuXHQmX2xhYmVsLCBsYWJlbDpub3QoLmdmaWVsZF9jb25zZW50X2xhYmVsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH0qL1xuXG5cdCZfY29uc2VudF9sYWJlbCB7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRtYXJnaW4tbGVmdDogNXB4O1xuICAgIFx0Y29sb3I6ICRjb2xvci1mb3JtLWxhYmVsO1xuXHR9XG5cblx0Jl9yYWRpbyB7XG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRtYXJnaW46IDAgLjI1cmVtIDAgMC4xNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5naW5wdXQge1xuXHQmX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfY29uc2VudCB7XG5cdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfc2luZ2xlcHJvZHVjdCB7XG5cblx0XHRcdC5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2RhdGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfcmFkaW8ge1xuXHRcdFx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCZfdGV4dGFyZWEge1xuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBUaW1lIGZpZWxkICovXG5cdCZfY29tcGxleCB7XG5cdFx0LmNsZWFyLW11bHRpIHtcbi8qXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG5cdFx0fVxuXHR9XG5cblx0Jl9jb3VudGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdC8qJl9jb3VudGVyIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCZfcHJvZHVjdF9wcmljZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCZfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3F1YW50aXR5IHtcblx0XHRcdCZfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fSovXG59XG5cblxuLmdmIHtcblxuXHQmX2NsZWFyX2NvbXBsZXgge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2hhbGZfY29sdW1uIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBmbGV4OiAwIDAgNDklO1xuXHRcdH1cblx0fVxuXG5cdCZfcGFnZV9zdGVwcyB7XG5cdFx0cGFkZGluZzogMS4yNXJlbSAwO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfc3RlcCB7XG5cdFx0b3BhY2l0eTogLjI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBmbGV4OiAxIDAgNTAlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XG5cdFx0Jl9hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0LmdmX3N0ZXBfbnVtYmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfbnVtYmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IDEuMjVyZW07XG5cdFx0XHRoZWlnaHQ6IDEuMjVyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBmb250LXNpemU6IDAuNzVyZW07XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgXHR3aWR0aDogMi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCZfbGFiZWwge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuI2dmb3JtX3BhZ2VfMV8xIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQ+IC5jLWJ0bjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcdH1cblx0fVxufVxuXG4jZ2Zvcm1fcGFnZV8xXzIge1xuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdCNnZm9ybV9wcmV2aW91c19idXR0b25fMSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdCAgICBvcmRlcjogMjtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdFx0b3JkZXI6IDE7XG5cdCAgICBcdFx0d2lkdGg6IDQ5JTtcblx0ICAgIFx0fVxuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdHNwYW4ge1xuXHRcdCAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cblx0XHQgICAgc3BhbiB7XG5cdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHQgICAgY29sb3I6ICNhZmFmYWY7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuYnV0dG9uX19pY29uIHtcblx0XHQgICAgXHRvcGFjaXR5OiAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0I2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdFx0b3JkZXI6IDI7XG5cdCAgICBcdFx0d2lkdGg6IDQ5JTtcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxufVx0XG5cbi8vR3Jhdml0eSBGb3JtIFVJXG4udWkge1xuXHQmLWRhdGVwaWNrZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHsgXG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdD4gc2VsZWN0IHtcblx0XHRcdFx0ZmxleDogMCAwIDQ4JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNhbGVuZGFyIHtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29ybmVyIHtcblx0XHQmLWFsbCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmLXRvZGF5IHtcblxuXHRcdGEudWktc3RhdGUtZGVmYXVsdCAge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdGF0ZSB7XG5cblx0XHQmLWRlZmF1bHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itb3V0bGluZTtcblx0XHR9XG5cblx0XHQmLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuXHRcdH1cblxuXHRcdCYtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4vKiBDdXN0b20gKi9cbiNnZm9ybV93cmFwcGVyXzEge1xuICAgIGRpdiNmaWVsZF8xXzQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHQgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBcdCY6YmVmb3JlIHtcbiAgICBcdFx0Y29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzMzM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnb2YnO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y2O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuby1saXN0LWJhcmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi5vLWxpc3QtaW5saW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuIiwiLmMtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1yZWFkLW1vcmVfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsInRhYmxlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRjYXB0aW9uIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0dGJvZHkge1xuXG5cdH1cblxuXHR0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHR9XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXRhYmxlIHtcblxuXHQmX19saXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0ICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cdFxuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRmbGV4OiAxIDAgNDAlO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuXG5cdCAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0ZmxleDogMSAwIDYwJTtcblx0ICAgIH1cblx0fVxufVxuXG5cblxuLmMtdGFibGUge1xuXHRtYXJnaW46IDA7XG5cdFxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0Jl9fcm93IHtcblxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0LmMtdGFibGUge1xuXHRcdFx0Jl9fcm93IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cbn0iLCIuYy1hcmNoaXZlIHtcblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDA7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuXHRcdH1cblx0XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblxuXHRcdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblx0XHRpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblx0XHRpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IDF9XG5cdFx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblxuXG5cdFx0Ji0taWNvbi0tY29udGFpbmVyIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCAgICB3aWR0aDogNDhweDtcblx0XHQgICAgaGVpZ2h0OiA0OHB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLS1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHQgICAgLmZpbHRlci1idG4ge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdCAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHQgICAgICAgIFxuXHQgICAgICAgICYuYWN0aXZlIHtcblx0ICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHQgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0Jl9fcG9zdHMge1xuXHRcdGJhY2tncm91bmQ6ICNmM2VmZjY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0Jl9fZWxlbWVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn0iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG4uYy1icmVhZGNydW1icywgLmJyZWFkY3J1bWJzIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZSB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgaGVpZ2h0OiAyNnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblx0fVxuXG5cblx0Jl9fY2hldnJvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0d2lkdGg6IDZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1iIHtcblx0Jl9sYXN0IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1idXR0b24ge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idXR0b24ge1xuICAgICZfX3ByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIFxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlOyAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYW5zcGFyYW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgXG4iLCIuby1zZWN0aW9uLS1jYXJkcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtY2FyZCB7XG5cdCZfX2xpc3Qge1xuLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdCAgICB9Ki9cblxuXHQgICAgJi0tY2Fyb3VzZWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXG5cdCAgICAmOm5vdCguc2xpY2stc2xpZGVyKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogNjBweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9faW5uZXIge1xuZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogNDBweDsgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDQwcHg7ICovXG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IDA7XG5cdCAgICB6LWluZGV4OiAzO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdCAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBcdCAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDgwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0ICAgIGZvbnQtc2l6ZTogNDBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XG5cdCAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQgICAgICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdCYtLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cblx0XHQuYy1idXR0b24ge1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBibGFjaztcblx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaXplIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdCZfX2ljb24sICZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cblxuLm8tYXNwZWN0LXJhdGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA3NSU7XG59IiwiLmMtY2FyZC1wb3N0IHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYy1jYXJkLXBvc3Qge1xuXHRcdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0XHRwYWRkaW5nLXRvcDogNTguNjk1NjUyMTczOSU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cdFxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHotaW5kZXg6IDM7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogODVweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fY2F0ZWdvcmllcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgei1pbmRleDogMTtcblx0ICAgIHRvcDogLTFweDtcbiAgICBcdGxlZnQ6IDRweDtcblx0fVxuXG5cdCZfX2NhdGVnb3JpZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG5cbi5jLWNhcmQtcG9zdC1zZWxlY3RlZCB7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHQgICAgbWF4LXdpZHRoOiAxMTBweDtcblx0fVxufVxuXG4uby1zZWN0aW9uLS1jYXJvdXNlbF9yZXNvdXJjZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLXBvc3QtY2Fyb3VzZWwge1xuXHQmX19saXN0IHtcblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4LXdyYXA6IGluaXRpYWw7XG5cdFx0XHRhbGlnbi1pdGVtczogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLnNsaWNrLWN1cnJlbnQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcblx0XHRcdC5jLWNhcmQtcG9zdC1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdC8qaGVpZ2h0OiAxMDAlOyovXG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG5cdCAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHRcdHBhZGRpbmctdG9wOiA4MCU7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHRcdHBhZGRpbmc6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIC0yNHB4O1xuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLXNjaG9vbC1maWx0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0bWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgIFx0ZmxleDogMSAwIDEwMCU7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHQgICAgfVxuICAgIH1cblxuXHRpbnB1dCNzZWFyY2hJbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0fVxuXG5cdCNjdXJyZW50TG9jYXRpb24ge1xuXHRcdHdpZHRoOiA0NnB4O1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFweDtcbiAgICBcdHRvcDogMXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNzZWFyY2hCdXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgXHRmbGV4OiAxIDAgMTAwJTtcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0bWFyZ2luOiAwO1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMTVweDtcbiAgICBcdFx0ZmxleDogMCAwIGF1dG87XG5cdCAgICB9XG5cdH1cbn1cblxuLmMtY2FyZC1zY2hvb2wge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVx0XG5cblx0Jl9fZGlzdGFuY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLmMtY2FyZC10ZWFtIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtYWxsKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdCAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuXHR9XG59XG4iLCIuYy1jYXJvdXNlbCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIC5jLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKC1uKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDc1cHggNzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYy1jYXJvdXNlbF9fbGlzdC0tY2Fyb3VzZWwgJiB7XG4gICAgICAgICAgICAvKm1pbi1oZWlnaHQ6IGluaGVyaXQ7Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWNhcm91c2VsX19saXN0LS1jYXJvdXNlbCAmIHtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTM3cHggMCAzMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC51LXRleHQtY2VudGVyICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tY29sdW1uX190aXRsZSB7XG5cbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAgICAgaDEsIGgyLCBoMyxcbiAgICAgICAgICAgIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1jb2x1bW5fX3RleHQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAvKiBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzUlIDczJSwgIzAzZmZjZiAwJSwgIzAwMjgyYSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuIiwiLmMtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZm9vdGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2VsZW1lbnQge1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgb3BhY2l0eTogLjE7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRvcDogMDtcbiAgICBcdGhlaWdodDogMTAwJTtcblxuXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICBcdGhlaWdodDogYXV0bztcblx0ICAgIFx0Ym90dG9tOiAwJTtcblx0ICAgIFx0dG9wOiBpbmhlcml0O1xuICAgIFx0fVxuXG4gICAgXHQgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdGJvdHRvbTogLTIwMCU7XG4gICAgXHR9XG4gICAgfVxuXG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHRcdGhlaWdodDogNDZweDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcdFxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICAuYy1mb290ZXJfX3dpZGdldHMgJiB7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB9XG5cdH1cblxuXHQmX19taWRkbGUge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblxuXHRcdFx0Ji0tc29jaWFsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNCRkM5Qzk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd2lkZ2V0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdC5tZW51IHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LmMtbWVudV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jLW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCZfX21lbnUge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuXHRcdH1cblxuXHRcdCYtLWRlc2NyaXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji0taXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGluayB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10ZXh0IHtcblxuXHRcdH1cblxuXHRcdCYtLWNvcHlyaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdH1cblxuIFx0XHRcdC5jLW1lbnUge1xuIFx0XHRcdFx0Jl9fbGlzdCB7XG4gXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiBcdFx0XHRcdFxuIFx0XHRcdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuIFx0XHRcdFx0ICAgIH1cbiBcdFx0XHRcdH1cblxuIFx0XHRcdFx0Jl9faXRlbSB7XG4gXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0XHR9XG4gXHRcdFx0XHR9XG4gXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0Ji0taW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblxuIFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuIFx0XHRcdFx0b3JkZXI6IDE7XG4gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiBcdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mYXZpY29uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW46IDAgLjVyZW0gMCAwO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQmLW1ldGEge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtbWVudSB7XG5cdFx0XHQmX19saXN0IHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Jl9fbWFpbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oZWFkZXI7XG5cblx0XHQuaXMtc2Nyb2xsZWQgJiwgLm1lbnUtb3BlbiAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWhlYWRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgaGVpZ2h0OiA2OHB4O1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5pcy1maXhlZCAmIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jLWhlcm8ge1xuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vKiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoNDEsIDQ4LCA1NSwgMSkgMCUsIHJnYmEoNDEsIDQ4LCA1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgJi0taGFzLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDYwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFkZXJwbGF5IDIwcyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWhlcm8ge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE0OHB4IDE1cHggMTAwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1MHB4IDAgMTUwcHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5cbkBrZXlmcmFtZXMgaGVhZGVycGxheSB7XG4gIDAlICAge3RyYW5zZm9ybTpzY2FsZSgxLjAxKX1cbiAgNTAlIHt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9XG4gIDEwMCUge3RyYW5zZm9ybTpzY2FsZSgxLjAxKX1cbn0iLCIuYy1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB3aWR0aDogMTc1cHg7XG5cdCAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdCAgICB3aWR0aDogMTc1cHg7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cdH1cbn0iLCIvLyB2YXJpYWJsZXMgbWVudSBpY29uXG4kbWVudS1pY29uLWxpbmUtaGVpZ2h0OiAycHg7XG4kbWVudS1pY29uLWxpbmUtd2lkdGg6IDMycHg7XG4kbWVudS1pY29uLWxpbmUtc3BhY2U6IDRweDtcbiRtZW51LWljb24tYm9yZGVyLXJhZGl1czogM3B4O1xuJG1lbnUtaWNvbi1saW5lLW9mZnNldFk6ICRtZW51LWljb24tbGluZS1oZWlnaHQgKyAkbWVudS1pY29uLWxpbmUtc3BhY2U7XG4kbWVudS1pY29uLWhlaWdodDogKDMqJG1lbnUtaWNvbi1saW5lLWhlaWdodCkgKyAoMiokbWVudS1pY29uLWxpbmUtc3BhY2UpO1xuJG1lbnUtZGVsYXk6IC41cztcbiRjdWJpYy1iZXppZXItaW46IGN1YmljLWJlemllcigwLjMwLDEsMC43MCwxKTtcbiRjdWJpYy1iZXppZXItb3V0OiBjdWJpYy1iZXppZXIoMSwwLjcwLDEsMC4zMCk7XG5cbi5jLW1lbnUtdG9nZ2xlIHsgXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAvKnRvcDogMTNweDsqL1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLypsZWZ0OiAyMHB4OyovXG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcblxuICAgIC5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTIgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMyAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMS1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTItcmV2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59IiwiLmMtc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA4OHB4O1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5lcnJvcjQwNCAmICB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5wLCBvbCwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi5jLXNvY2lhbCB7XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4O1xuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYy1zb2NpYWwge1xuICAgICAgICAgICAgICAgICZfX2Z1bGwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59IiwiLmMtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiXG4uYy11c3BzIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Lm8tc2VjdGlvbi0tdXNwcyAgJiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdH1cblx0fVxuICAgIFxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuby1zZWN0aW9uLS11c3BzICAmIHtcblx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzMlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IDEzcHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vLXNlY3Rpb24tLXVzcHMgICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmMtaGlnaGxpZ2h0ZWQtdXNwcyB7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdCAgICBAaW5jbHVkIGJwKG1lZGl1bSkge1xuXHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsZXg6IDAgMCAzMSU7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXHR0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG4gICBcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXG4gICBcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICBcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gICBcdFx0fVxuXHR9XG59XG5cbi5vLWNvbHVtbl9fdXNwcyB7XG5cdC5jLXVzcHMge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0ICAgIFxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRmbGV4OiAwIDAgMTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdCZfX21ldGEge1xuXHRcdFx0ZmxleDogMSAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIudS1oaWRlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdGRpc3BsYXk6IGluaXRpYWw7XG4gIFx0fVxufVxuXG4udS1oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLnUtc3Itb25seSB7XG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xufSIsIi5jLWFydGljbGUge1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cblx0ICAgIG1heC13aWR0aDogODUwcHg7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHBhZGRpbmc6IDAgNDBweDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHQgICAgYm9yZGVyLXRvcDogMDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgXHRtYXJnaW46IDAgLTIwcHg7XG5cdFxuICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgXHRcdG1hcmdpbjogMCAtNTBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgXHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICBtYXJnaW46IDAgLTIwcHg7XG4gICBcdFx0cGFkZGluZzogMjBweDtcblxuICAgXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgXHRcdCAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgXHRcdHBhZGRpbmc6IDUwcHg7XG4gICBcdFx0fVxuXG4gICBcdFxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0fVxufVxuIiwiLmJsdXJyZWQtaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5vLXNlY3Rpb24tLWJyYW5jaGVzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYnJhbmNoZXMge1xuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMCAtMzBweDtcblxuXHRcdCYtLWNhcm91c2VsIHtcblx0XHRcdCY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuXG5cblx0XHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgICAgICBnYXA6IDE1cHg7XG5cdFx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHQgICAgICAgID4gLmMtYnJhbmNoZXNfX2l0ZW0gIHtcblx0XHQgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEuNSAtIDE1cHgpOyAvLyAxLjUgaXRlbXMgemljaHRiYWFyXG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICAgICAgICBcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQgICAgICAgIGdyaWQtcm93LWdhcDogMDtcblx0XHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHQgICAgICAgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgID4gLmMtYnJhbmNoZXNfX2l0ZW0ge1xuXHRcdCAgICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzIpIHtcblx0XHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgICAgXHR9XG5cblx0XHQgICAgICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzMpIHtcblx0XHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgICAgICAgIFx0fVxuXHRcdFx0ICAgICAgXHR9ICAgICBcblx0XHQgICAgICAgIH1cblx0XHQgICAgfSAgIFxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZS1kYXJrO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHQuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmMtY2FsbC10by1hY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBcdG1hcmdpbjogMCAtNjBweDtcbiAgICB9XG5cblx0Jl9faW5uZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgXHRcdFx0Z3JpZC1yb3ctZ2FwOiA2MHB4O1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDA7XG5cdCAgICB9XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRvcmRlcjogMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdFx0cGFkZGluZzogNjBweDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmMtcGFydG5lcnMge1xuXHQmX19oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXG5cdCAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgXHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jLWpvYnMge1xuXG5cdCYtLWNhcm91c2VsIHtcblx0XHQuYy1qb2JzIHtcblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcblx0XHRcdCAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0XHRcdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuXHRcdFx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHQgICAgICAgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0ICAgICAgICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdFx0ICAgICAgICB9XG5cblx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdCAgICAgICAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHQgICAgICAgIH1cblxuXHRcdFx0ICAgICAgICA+IC5jLWpvYnNfX2l0ZW0ge1xuXHRcdFx0ICAgICAgICAgIFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0ICAgICAgICAgIFx0JjpudGgtb2YtdHlwZSgtbisyKSB7XG5cdFx0XHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICAgICAgICBcdH1cblxuXHRcdFx0ICAgICAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzMpIHtcblx0XHRcdFx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICAgICAgICBcdH1cblx0XHRcdFx0ICAgICAgXHR9XG5cblx0XHRcdCAgICAgICAgXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzQpIHtcblx0XHRcdFx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICAgICAgICBcdH1cblx0XHRcdFx0ICAgICAgXHR9ICAgICAgICAgIFxuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgLnNsaWNrLXRyYWNrIHtcblx0XHRcdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ICAgIH0gICBcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy10b3A6IDc1JTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuICAgIFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcblx0ICAgIC5jLWJ1dHRvbl9fY29udGFpbmVyICB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblxuXHQmX19jYXJvdXNlbC1idXR0b25zIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/