@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}@font-face{font-family:optima-nova-lt-pro,sans-serif;font-weight:300;font-style:normal}.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:#293037;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:#13171a}.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,h1,h2,h3,h4,h5,h6{font-weight:500}.h1{color:#293037;font-family:optima-nova-lt-pro,sans-serif;margin-bottom:20px;font-size:32px;line-height:40px;display:block;word-break:break-word}@media (min-width:1024px){.h1{font-size:60px;line-height:70px}}.h2{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:32px;line-height:40px;display:block;word-break:break-word}@media (min-width:1024px){.h2{font-size:40px;line-height:50px}}.h3{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:28px;line-height:32px;display:block}@media (min-width:1024px){.h3{font-size:32px;line-height:40px}}.h4{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:22px;line-height:28px;display:block}@media (min-width:768px){.h4{font-size:28px;line-height:32px}}.h5{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:20px;line-height:28px;display:block}@media (min-width:1024px){.h5{font-size:24px;line-height:30px}}.h6{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:18px;line-height:28px;display:block}@media (min-width:1024px){.h6{font-size:18px;line-height:28px}}.span{font-family:optima-nova-lt-pro,sans-serif;font-size:24px;text-transform:inherit;line-height:1.5}@media (min-width:1024px){.span{font-size:32px}}.o-title__color--primary{color:#293037}.o-title__color--secondary{color:#bd9c64}.o-title__color--white{color:#fff}.o-title__no-margin-bottom{margin-bottom:5px}hr{display:block;border-radius:0;outline:none;border:0;border-top:1px solid #f7f6f1;background:rgba(0,0,0,0)}html{background:#f7f6f1;color:#030303;font-family:optima-nova-lt-pro,sans-serif;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100%;overflow-y:scroll;text-rendering:optimizeLegibility;font-weight:300}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:#293037}.c-icon__full-link:hover .c-icon__icon svg{color:#fff}.c-icon__full-link:hover .c-icon__text{text-decoration:underline;color:#293037}.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:#293037}.c-icon__icon svg path{fill:currentColor}.c-icon__text{display:inline-block;color:#030303}.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 #f7f6f1;border-radius:3px;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/maximilian/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;position:relative;z-index:3}@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 #f7f6f1}a{text-decoration:none}a,a:hover{color:#293037}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:optima-nova-lt-pro,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:optima-nova-lt-pro,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::marker,ul li::marker{margin:0;color:#bd9c64}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 #f7f6f1}.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{background:linear-gradient(45deg,rgba(255,218,138,.15) 51.35%,rgba(255,141,106,.15));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:108px;transition:top .1s;z-index:10;height:100%}.admin-bar .c-menu-overlay{top:154px}@media (min-width:783px){.admin-bar .c-menu-overlay{top:140px}}.c-site--announcement-bar-active .c-menu-overlay{top:145px}.c-menu-overlay__container{background-color:#293037;overflow:hidden;width:100%;height:100%;max-height:calc(100vh - 108px);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.c-site--announcement-bar-active .c-menu-overlay__container{max-height:calc(100vh - 145px)}.c-menu-overlay__container:-webkit-scrollbar{display:none}.c-menu-overlay__container:focus{outline:none}.c-menu-overlay__content{padding:20px}.c-menu-overlay__list{margin:0;padding:0}.c-menu-overlay__list--submenu{margin-top:30px;margin-bottom:60px}.c-menu-overlay__item{display:block;padding:0;margin-bottom:0;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:#bd9c64;font-size:24px;line-height:40px}.c-menu-overlay__dropdown{margin:0;display:none;max-height:inherit;position:absolute;top:0;left:0;right:0;padding:0 20px;z-index:99999999;height:100%;background-color:#293037}.c-menu-overlay__text{font-size:24px;line-height:40px}.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:#bd9c64}.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{color:#fff;display:block;height:100%;text-decoration:none;transition:color .2s;white-space:nowrap;font-family:optima-nova-lt-pro,sans-serif;font-weight:300;padding:10px 0;display:flex;align-items:center;justify-content:space-between;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:optima-nova-lt-pro,sans-serif;font-size:1rem;line-height:inherit;letter-spacing:0;padding:12px 0}.c-menu-overlay__link:hover{color:#bd9c64;text-decoration:none}.c-menu-overlay__text{display:inline-block;vertical-align:middle}.c-menu-overlay.is-active{display:block}.c-menu-overlay.is-open .menu-overlay__container{max-height:100vh;overflow:scroll}@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-overlay__item--submenu .c-button__outline{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0)}.c-menu-overlay__item--submenu .c-button__outline:hover{border:1px solid rgba(0,0,0,0);color:#fff;background:rgba(0,0,0,0)}.c-menu__list,.menu__list{list-style:none;overflow:visible;margin:0;padding:0}.c-menu__item,.menu__item{display:inline-block;margin-right:15px;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__item.c-button,.menu__item.c-button{display:inline-block;vertical-align:middle;padding:0}.c-menu__item.c-button__outline:hover,.menu__item.c-button__outline:hover{text-decoration:none}.c-menu__item.c-button__outline:hover .c-menu__link,.menu__item.c-button__outline:hover .c-menu__link{color:#000;text-decoration:none}.c-menu__item.c-button .c-menu__link,.menu__item.c-button .c-menu__link{padding:16px 20px;color:#fff}.c-menu__item.c-button .c-menu__link:hover .c-menu__text,.c-menu__item.c-button:hover .c-menu__link,.menu__item.c-button .c-menu__link:hover .c-menu__text,.menu__item.c-button:hover .c-menu__link{text-decoration:none}.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:optima-nova-lt-pro,sans-serif;line-height:1.5}.c-menu__link,.c-menu__link:hover,.menu__link,.menu__link:hover{color:#030303;text-decoration:none}.c-menu__link:hover .c-menu__text,.menu__link:hover .c-menu__text{text-decoration:underline}.c-pagination{flex-wrap:wrap}.c-pagination,.c-pagination__list{display:flex;justify-content:flex-end}.c-pagination__list{padding:0;margin:0;height:48px;width:100%;align-items:center}.c-pagination__list>nav,.c-pagination__list>nav>.nav-links{display:block;width:100%}.c-pagination__list>nav>.nav-links .page-numbers{display:inline-flex}.c-pagination .page-numbers,.c-pagination__item,.c-pagination__next,.c-pagination__prev{border:1px solid #fff;background:#fff;color:#030303;display:flex;align-items:center;justify-content:center;fill:#f7f6f1;font-size:16px;height:48px;line-height:48px;margin:0 5px;overflow:hidden;text-align:center;width:48px;border-radius:24px;text-decoration:none;font-family:optima-nova-lt-pro,sans-serif}.c-pagination .page-numbers.is-disabled,.c-pagination__item.is-disabled,.c-pagination__next.is-disabled,.c-pagination__prev.is-disabled{display:none;color:#030303;fill:#030303}.c-pagination .page-numbers.current,.c-pagination .page-numbers.is-current,.c-pagination__item.current,.c-pagination__item.is-current,.c-pagination__next.current,.c-pagination__next.is-current,.c-pagination__prev.current,.c-pagination__prev.is-current{border-color:#bd9c64;font-weight:700;background:#bd9c64;color:#fff}.c-pagination .page-numbers.current:hover,.c-pagination .page-numbers.is-current:hover,.c-pagination__item.current:hover,.c-pagination__item.is-current:hover,.c-pagination__next.current:hover,.c-pagination__next.is-current:hover,.c-pagination__prev.current:hover,.c-pagination__prev.is-current:hover{cursor:default;background:#bd9c64;border-color:#bd9c64;color:#fff}.c-pagination .page-numbers.dots,.c-pagination__item.dots,.c-pagination__next.dots,.c-pagination__prev.dots{border:0}.c-pagination .page-numbers.dots:hover,.c-pagination__item.dots:hover,.c-pagination__next.dots:hover,.c-pagination__prev.dots:hover{cursor:default;background:#fff;border-color:#fff;color:#f7f6f1}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{padding:0;border:0;display:none;text-align:left;width:auto;font-weight:500;background:rgba(0,0,0,0);color:#030303;font-family:optima-nova-lt-pro,sans-serif}@media (min-width:768px){.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{display:inline-block}}.c-pagination .page-numbers.next:hover,.c-pagination .page-numbers.prev:hover,.c-pagination__item.next:hover,.c-pagination__item.prev:hover,.c-pagination__next.next:hover,.c-pagination__next.prev:hover,.c-pagination__prev.next:hover,.c-pagination__prev.prev:hover{color:#293037;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:underline}.c-pagination .page-numbers.prev,.c-pagination__item.prev,.c-pagination__next.prev,.c-pagination__prev.prev{margin-right:10px}.c-pagination .page-numbers.next,.c-pagination__item.next,.c-pagination__next.next,.c-pagination__prev.next{margin-left:10px}.c-pagination .page-numbers:hover,.c-pagination__item:hover,.c-pagination__next:hover,.c-pagination__prev:hover{color:#fff;background-color:#293037;border-color:#293037;text-decoration:none;opacity:1}.c-pagination__icon{display:inline-block;fill:currentColor;height:12px;width:12px}.c-pagination__next span:not([class]),.c-pagination__prev span:not([class]){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-pagination__next .pagination__icon,.c-pagination__prev .pagination__icon{-ms-transform:translateX(-2px);transform:translateX(-2px)}.c-pagination__next .pagination__icon{-ms-transform:translateX(2px);transform:translateX(2px)}@media (min-width:1024px){.c-pagination__item.is-current{border-color:#13171a;background:#13171a}}.o-section{padding:0;position:relative;margin-top:30px}@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--bleu-granite{background:#293037}.o-section__background--bleu-granite .h1,.o-section__background--bleu-granite .h2,.o-section__background--bleu-granite .h3,.o-section__background--bleu-granite .h4,.o-section__background--bleu-granite .h5,.o-section__background--bleu-granite .h6{color:#fff}.o-section__background--gold{background:#bd9c64}.o-section__background--gold .h1,.o-section__background--gold .h2,.o-section__background--gold .h3,.o-section__background--gold .h4,.o-section__background--gold .h5,.o-section__background--gold .h6{color:#fff}.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}.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:10px 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:10px;height:10px;border-radius:0;background:#e8ded3;text-indent:-999px;overflow:hidden;border:none;margin-bottom:0;padding:0}.slick-dots li.slick-active button{width:20px;background:#293037;transition:width .25s ease-in}.slick-slide{display:inline-block;outline:none!important}.slick-disabled{opacity:.5}table{width:100%}strong{font-weight:600}.c-video{background-color:#f7f6f1;position:relative}.c-video__wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:15px;overflow:hidden}.c-video__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.c-video__image{font-family:"object-fit: cover;";height:100%;margin:0;object-fit:cover;position:absolute;width:100%;border-radius:15px;z-index:1;left:0;right:0;bottom:0;top:0}.c-video__button{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:4rem;width:4rem;left:50%;border:0;border-radius:100%;background-color:#000;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)}.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:#293037}.c-video__button--primary:hover{cursor:pointer;background-color:#13171a}.c-video__button--secondary{background-color:#bd9c64}.c-video__button--secondary .c-video__icon{fill:#000}.c-video__button--secondary:hover{cursor:pointer;background-color:#a78347}.c-video__button--tertiary{background-color:#edc7ff}.c-video__button--tertiary:hover{cursor:pointer;background-color:#dd94ff}.c-video__icon{fill:#fff;height:auto;vertical-align:middle;width:20px;display:inline-block;margin-left:4px}.c-video__icon:hover{cursor:pointer}.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:20px;line-height:1.5}.o-column:last-of-type,.o-column__title{margin-bottom:0}.o-column__text a{text-decoration:underline;color:#293037}.o-column__text a:hover{color:#bd9c64;text-decoration:none}.o-column__text ol,.o-column__text ul{padding-left:15px;text-indent:-15px}.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:10px;overflow:hidden}.o-column__video video{max-width:100%;height:auto;border-radius:10px;overflow:hidden}.o-column__form{display:block}.o-column__form--inner{padding:20px;background-color:#fff;border:1xp solid #f7f6f1;width:100%;border-radius:5px}@media (min-width:1024px){.o-column__form--inner{padding:40px 30px}}.o-column__figure{position:relative;text-align:center}.o-column__figure figure{margin:0}.o-column__figure .o-column__figure--aspect-ratio{position:relative;overflow:hidden}.o-column__figure .o-column__figure--aspect-ratio img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.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;height:auto;border-radius:10px}.o-column__whitespace{margin:0}.o-column__highlight .c-highlight__full-link:hover{text-decoration:none}.o-column__highlight .c-highlight__inner{padding:20px;border-radius:10px;position:relative;overflow:hidden}.o-column__highlight .c-highlight__inner p:last-of-type{margin:0}.o-column__highlight .c-highlight__inner--primary{background:#293037;color:#fff}.o-column__highlight .c-highlight__inner--secondary{background:#bd9c64}.o-column__highlight .c-highlight__inner--tertiary{background:#edc7ff}.o-column__highlight .c-highlight__inner--white{background:#fff}.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:690px}.c-faq__list{max-width:850px}.c-faq-item{margin-bottom:0}.c-faq-item.is-open .c-faq-item__content{display:block}.c-faq-item.is-open .c-faq-item__title{color:#000}.c-faq-item.is-hidden .c-faq-item__content{display:none}.c-faq-item__item{padding:0;margin:0}.c-faq-item__button{position:relative;width:100%;background:#fff;color:#030303;border:1px solid #f7f6f1;text-align:left;padding:11px 15px;line-height:1.5;border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:15px}.c-faq-item__button:focus{outline:none}.c-faq-item__button:hover{cursor:pointer}.c-faq-item__title{text-align:left;color:#000;margin:0;display:block;font-weight:500;flex:0 0 calc(100% - 50px)}.c-faq-item__content{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#030303;padding:0 15px;margin-bottom:15px}.c-faq-item__content>p:last-of-type{margin-bottom:0}.is-hidden .c-faq-item__content{max-height:0}.c-faq-item__icon{color:#bd9c64;display:inline-block;transition:transform .4s ease-in-out;width:14px;fill:currentColor}.c-faq-item__icon path{stroke:currentColor}.is-open .c-faq-item__icon{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .4s ease-in-out}.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:optima-nova-lt-pro,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:#030303;margin-bottom:15px;display:block;font-size:16px;opacity:.8}.gform_required_legend{color:#030303;display:none}.gform_submission_error{font-size:16px;line-height:1.5;margin-bottom:15px;background:#bdbec1;padding:10px 15px;border-radius:15px;font-weight:500;color:#030303;font-family:optima-nova-lt-pro,sans-serif;text-align:center}.gform_fields{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gform_fileupload_rules{color:#030303;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:#030303;margin:0;display:block;font-size:14px}.gfield_label{font-family:optima-nova-lt-pro,sans-serif;font-size:14px;vertical-align:middle;color:#293037;display:block;margin-bottom:5px}.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_asterisk,.gfield_required_text{margin-left:2px;color:#bd9c64}.gfield_checkbox{margin:0;padding:0;list-style:none}.gfield_consent_label{font-size:16px;margin-left:5px;color:#293037}.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:optima-nova-lt-pro,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:#030303;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:#f7f6f1;padding:20px;box-shadow:0 20px 50px 0 rgba(0,0,0,.1);border-radius:15px;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 #f7f6f1}.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:#bd9c64;text-decoration:none;border-radius:50%;width:30px;height:30px}.ui-state-default:hover{background-color:#293037;color:#fff}.ui-state-disabled{background:#f7f6f1}.ui-state-highlight{background-color:#3f4a54}.ui-state-active{background-color:#293037}#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{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:#030303;border:0;text-align:left;padding:10px 0;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid #f7f6f1}.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:#030303;padding:0;font-size:16px;margin-bottom:15px}.c-read-more__text>p:last-of-type{margin-bottom:0}.is-hidden .c-read-more__text{max-height:0}.c-read-more__icon{color:#bd9c64;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:#f7f6f1;border:1px solid #f7f6f1;text-align:left;color:#030303}table caption{font-weight:700;text-align:left;padding:5px}table tr{border-bottom:1px solid #f7f6f1}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 #f7f6f1}.c-table__item{display:flex;justify-content:space-between;align-items:center;margin:0;border-bottom:1px solid #f7f6f1;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:#030303;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:#030303;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:#293037;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}.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:optima-nova-lt-pro,sans-serif;font-weight:300}.breadcrumbs a,.c-breadcrumbs a{color:#293037;text-decoration:none;vertical-align:middle;display:inline-block}.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:#f7d1bf;height:12px;margin:0 5px;width:22px;vertical-align:middle;display:inline-block}.breadcrumbs__chevron path,.c-breadcrumbs__chevron path{fill:currentColor}.breadcrumb_last{font-weight:300;color:#030303;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:18px;position:relative;overflow:hidden!important;border:1px solid;border-radius:15px;opacity:1;text-decoration:none;outline:none;font-weight:300;transition:background all .3s ease-in-out;line-height:1.5;overflow:visible;font-family:optima-nova-lt-pro,sans-serif;padding:11px 28px;border-radius:48px;display:inline-block}.c-button,.c-button:hover{transition:background .25s}.c-button:hover{text-decoration:none}.c-button__icon{display:inline-block;vertical-align:middle;margin-right:10px;width:16px;height:10px}.c-button__primary{background:#293037;color:#fff;border-color:#293037}.c-button__primary .c-button__icon{color:#fff}.c-button__primary .c-button__icon path{fill:currentColor}.c-button__primary:hover{background:#13171a;color:#fff;border-color:#13171a}.c-button__primary:hover .c-button__icon{color:#fff}.c-button__primary:hover .c-button__icon path{fill:currentColor}.c-button__secondary{background:#bd9c64;color:#fff;border-color:#bd9c64}.c-button__secondary .c-button__icon{color:#fff}.c-button__secondary .c-button__icon path{fill:currentColor}.c-button__secondary:hover{background:#a78347;color:#fff;border-color:#a78347}.c-button__secondary:hover .c-button__icon{color:#fff}.c-button__secondary:hover .c-button__icon path{fill:currentColor}.c-button__tertiary{background:#edc7ff;color:#fff;border-color:#edc7ff}.c-button__tertiary .c-button__icon{color:#fff}.c-button__tertiary .c-button__icon path{fill:currentColor}.c-button__tertiary:hover{background:#dd94ff;color:#fff;border-color:#dd94ff}.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:#293037;border-color:#293037}.c-button__outline:hover{background:#13171a;color:#fff;border-color:#13171a}.c-button__outline:hover .c-button__icon{color:#293037}.c-button__outline:hover .c-button__icon path{fill:currentColor}.c-button__white{background:#fff;color:#000;border-color:#fff}.c-button__white:hover{background:#f2f2f2;color:#000;border-color:#f2f2f2}.c-button__white .c-button__text{color:#000}.c-button__transparant{background:rgba(0,0,0,0);color:#293037;border-color:rgba(0,0,0,0)}.c-button__transparant .c-button__icon{color:#293037}.c-button__transparant .c-button__icon path{fill:currentColor}.c-button__transparant:hover{background:#000;color:#fff;border-color:#000}.c-button__transparant:hover .c-button__icon{color:#fff}.c-button__transparant:hover .c-button__icon path{fill:currentColor}.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:15px;grid-row-gap:15px;grid-template-columns:repeat(2,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-template-columns:repeat(3,1fr)}}.c-card-card__list .slick-track{align-items:flex-start}.c-card-card__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px}.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:75%}.c-card-card__title{margin-bottom:15px}.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-section--bar_locations{overflow:hidden}.c-card-location__list--carousel{margin-bottom:20px}.c-card-location__list:not(.slick-slider){display:grid;grid-row-gap:30px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-card-location__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-location__list:not(.slick-slider){grid-column-gap:100px;grid-row-gap:30px}}.c-card-location__list .slick-track{align-items:flex-start}.c-card-location__item{margin:0}@media (min-width:1024px){.c-card-location__item:nth-of-type(2n){display:flex;flex-direction:column-reverse}.c-card-location__item:nth-of-type(2n) .c-card-location__figure{margin:20px 0 0}}.c-card-location__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px}.c-card-location__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-location__aspect-ratio{padding-top:75%}.c-card-location__title{margin-bottom:15px}.c-card-location__description p:last-of-type{margin-bottom:0}.c-card-location__description--after{display:none}.c-card-location__read-more,.is-active .c-card-location__description--after{margin-top:20px;display:block}.c-card-location__read-more{color:#bd9c64;text-decoration:underline}.c-card-location__read-more-before{display:block}.c-card-location__read-more-after,.is-active .c-card-location__read-more-before{display:none}.is-active .c-card-location__read-more-after{display:block}.c-card-location__read-more:hover{cursor:pointer;text-decoration:none}.o-section--offers{overflow:hidden}.c-card-offers__list--carousel{margin-bottom:20px}.c-card-offers__list--carousel .slick-slide{height:inherit!important}.c-card-offers__list--carousel .slick-slide>div{height:100%}.c-card-offers__list:not(.slick-slider){display:grid;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-card-offers__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-offers__list:not(.slick-slider){grid-template-columns:repeat(3,1fr)}}.c-card-offers__list .slick-track{align-items:inherit;display:flex}.c-card-offers__item{background:#fff;padding:20px;border-radius:10px;position:relative;margin:0;height:100%}.c-card-offers__item .o-layout__item{height:100%;display:flex;flex-wrap:wrap;flex-direction:column}.c-card-offers__item .o-layout__item .o-column__button{justify-self:flex-end;margin-top:auto}.c-card-offers__item .o-layout__item .o-column__figure{padding-bottom:67%;position:relative;overflow:hidden}.c-card-offers__item .o-layout__item .o-column__figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-offers__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px}.c-card-offers__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-offers__aspect-ratio{padding-top:75%}.c-card-offers__title{margin-bottom:15px}.c-card-offers__description p:last-of-type{margin-bottom:0}.c-card-offers__size{margin-right:15px}.c-card-offers__icon{margin-right:5px}.c-card-offers__icon,.c-card-offers__text{display:inline-block;vertical-align:middle}.o-aspect-ratio{display:block;padding-bottom:75%}.c-card-room-extended__list{display:grid;grid-column-gap:15px;grid-row-gap:15px;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr)}@media (min-width:768px){.c-card-room-extended__list{grid-column-gap:30px;grid-row-gap:60px}}@media (min-width:1024px){.c-card-room-extended__list{grid-row-gap:100px}}.c-card-room-extended__item{margin:0;grid-column:span 12/span 12;height:100%}@media (min-width:1024px){.c-card-room-extended__item:nth-of-type(2n) .c-card-room-extended__figure--container{order:2}.c-card-room-extended__item:nth-of-type(2n) .c-card-room-extended__content{order:1}}.c-card-room-extended__inner{display:grid;grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(12,1fr);align-items:center;height:100%}@media (min-width:768px){.c-card-room-extended__inner{grid-column-gap:0;grid-row-gap:30px}}.c-card-room-extended__figure{margin-bottom:0;position:relative;overflow:hidden;border-radius:10px;grid-column:span 12/span 12}@media (min-width:768px){.c-card-room-extended__figure{grid-column:span 6/span 6;margin:20px 0}}@media (min-width:1024px){.c-card-room-extended__figure{margin:40px 0}}.c-card-room-extended__figure--container{order:1;grid-column:span 12/span 12}@media (min-width:768px){.c-card-room-extended__figure--container{grid-column:span 6/span 6;z-index:1}}.c-card-room-extended__figure--carousel{position:relative;overflow:hidden;border-radius:10px;line-height:0;z-index:1}.c-card-room-extended__figure--carousel .slick-list,.c-card-room-extended__figure--carousel .slick-list .slick-track .slick-slide{margin:0}.c-card-room-extended__figure--carousel .slick-list .slick-track .slick-slide .c-card-room-extended__figure{border-radius:0}.c-card-room-extended__figure--carousel .c-carousel__button{position:absolute;z-index:3;top:calc(50% - 22.5px);opacity:1}.c-card-room-extended__figure--carousel .c-carousel__button--prev{left:15px}.c-card-room-extended__figure--carousel .c-carousel__button--next{right:15px}.c-card-room-extended__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;border-radius:10px}.c-card-room-extended__aspect-ratio{padding-top:75%}.c-card-room-extended__content{background:#fff;padding:30px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;order:2;margin:-30px 20px 0;position:relative;z-index:1;height:100%;grid-column:span 12/span 12}@media (min-width:768px){.c-card-room-extended__content{grid-column:span 6/span 6;padding:40px;margin:-20px;z-index:0}}@media (min-width:1024px){.c-card-room-extended__content{padding:60px}}.c-card-room-extended__title{margin-bottom:15px}.c-card-room-extended__description{font-size:16px}.c-card-room-extended__icon-list--inner{display:flex;flex-wrap:wrap}.c-card-room-extended__icon-list--list{display:block}@media (min-width:480px){.c-card-room-extended__icon-list--list{-webkit-column-count:2;column-count:2}}.c-card-room-extended__icon-list--item{margin:0}.c-card-room-extended__icon-list--figure{flex:0 0 20px;line-height:0;margin:1px 6px 0 0}.c-card-room-extended__icon-list--image{width:20px;height:20px}.c-card-room-extended__icon-list--text{flex:0 0 calc(100% - 26px);font-size:16px}.c-card-room-extended__button{margin-top:30px}.c-card-room__list:not(.slick-slider){display:grid;grid-column-gap:15px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.c-card-room__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-room__list:not(.slick-slider){grid-template-columns:repeat(3,1fr)}}.c-card-room__list:not(.slick-slider) .c-card-room__figure{opacity:1}.c-card-room__list--carousel{margin-bottom:20px}.c-card-room__list--carousel .slick-track{align-items:flex-start}.c-card-room__item{margin:0}.c-card-room__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px;opacity:.5;transition:opacity .25s ease-in}.slick-active .c-card-room__figure{opacity:1;transition:opacity .25s ease-in;box-shadow:0 20px 10px color(srgb 0 0 0/.05)}.c-card-room__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-room__aspect-ratio{padding-top:75%}.c-card-room__title{margin-bottom:15px}.c-card-room__size{margin-right:15px}.c-card-room__icon{margin-right:5px;width:20px}.c-card-room__icon,.c-card-room__text{display:inline-block;vertical-align:middle}.c-carousel--hide-preview{position:relative}.c-carousel--hide-preview:after{content:"";right:-100%;width:100%;background:#f7f6f1;position:absolute;top:0;bottom:0;height:100%}.o-section__background--white .c-carousel--hide-preview:after{background:#fff}.c-carousel--hide-preview:before{content:"";right:-50px;width:100px;background:#f7f6f1;background:linear-gradient(-90deg,#f7f6f1 50%,rgba(247,246,241,0));position:absolute;top:0;bottom:0;height:calc(100% - 34px);z-index:3}.o-section__background--white .c-carousel--hide-preview:before{background:#fff;background:linear-gradient(-90deg,#fff 50%,hsla(0,0%,100%,0))}.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:#293037;border:1px solid #293037}.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{height:45px;width:45px;border:5px solid #f7f6f1;background:#bd9c64;display:inline-flex;align-items:center;justify-content:center;position:relative;bottom:0;border-radius:100%;z-index:9}.c-carousel__button.slick-disabled{opacity:.5}.c-carousel__button:hover{cursor:pointer;opacity:1;background:#a78347}.c-carousel__button--prev{left:0}.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;background:#bd9c64;transition:width .3s ease;border-radius:5px;height:5px}.c-footer{background-color:#293037;color:#fff;position:relative;z-index:1;border-top:1px solid #9f9f9d;border-bottom:1px solid #9f9f9d}.home .c-footer{margin-top:100px}.c-footer__top{margin-top:60px}.c-footer__logo{display:block;width:125px;height:68px}.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}@media (min-width:1024px){.c-footer__inner{grid-row-gap:30px}}@media (min-width:1280px){.c-footer__inner{grid-column-gap:100px}}.c-footer__middle{padding:60px 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:1024px){.c-footer__column{grid-column:span 4/span 4}}.c-footer__column .c-newsletter__form{margin-bottom:30px}.c-footer__column .c-newsletter__form .gform_submission_error{padding:0;background:rgba(0,0,0,0);text-align:left;color:#fff;border-radius:0}.c-footer__column .c-newsletter__form .gfield{margin-bottom:15px}.c-footer__column .c-newsletter__form .ginput_container_consent .gfield_consent_label{color:#fff}.c-footer__column .c-newsletter__form .gfield_required{display:none}.c-footer__column .c-newsletter__form .gform_footer{margin-top:0}.c-footer__title{color:#fff;font-size:22px;line-height:28px;display:block;margin-bottom:20px}@media (min-width:1024px){.c-footer__menu{-webkit-column-count:2;column-count:2}}.c-footer__menu--item{margin-bottom:15px;opacity:.65}.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__copyright{padding:15px 0;font-family:optima-nova-lt-pro,sans-serif;background-color:#fff;color:#030303}.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}@media (min-width:1024px){.c-footer__copyright--left{grid-column:span 6/span 6;order:1}}.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}@media (min-width:1024px){.c-footer__copyright-date{display:inline-block;vertical-align:middle;margin-right:15px;text-align:left;margin-bottom:0}}.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;color:#030303}.c-footer__copyright-meta,.c-footer__copyright .c-menu__text{font-weight:300;font-family:optima-nova-lt-pro,sans-serif}.o-section--gallery{overflow:hidden}.c-gallery__list{margin:0 3px}.c-gallery__list .slick-list{margin:0 -3px}.c-gallery__list .slick-list .slick-slide{margin:0 3px}.c-gallery__list--carousel{margin-bottom:20px}.c-gallery__item{margin:0;display:inline-block;vertical-align:top;height:350px}@media (min-width:1024px){.c-gallery__item{height:450px}}.c-gallery__item img{height:100%;width:auto;max-width:100%;object-fit:cover;border-radius:5px}.c-gallery__figure{margin:0}.c-header{width:100%}.c-header__announcement-bar{background:#bd9c64;color:#fff;padding:0}.c-header__main{height:100%;width:100%;padding:20px 0;background:#293037}.c-header__inner{align-items:center;flex-wrap:wrap;display:flex;justify-content:space-between;height:68px}.c-header__calltoaction{display:none}.is-scrolled .c-header__calltoaction{display:inline-block;position:fixed;bottom:20px;right:20px}@media (min-width:768px){.c-header__calltoaction{display:inline-block;vertical-align:middle;margin-right:30px}.c-header__calltoaction,.is-scrolled .c-header__calltoaction{position:relative;right:0;bottom:0}}.c-header__nav{display:none}@media (min-width:1024px){.c-header__nav{display:inline-block;vertical-align:middle;margin-left:0}}.c-header__languages{color:#fff;display:inline-block}.c-header__languages .c-menu__label{color:#fff;text-transform:uppercase}.c-header__languages .c-menu__flag{display:none}.c-header__languages .c-menu__item:hover .c-menu__dropdown{opacity:1;-ms-transform:scale(1);transform:scale(1)}.c-header__languages .c-menu__dropdown{background:#293037;border:0;left:-20px;width:calc(100% + 40px)}.c-header__languages .c-menu__dropdown li{margin-bottom:0}.is-fixed .c-header{position:fixed}.o-section--hero{position:relative;overflow:hidden}.o-section--hero .c-carousel__button{position:absolute;top:calc(50% - 22.5px)}.o-section--hero .c-carousel__button--prev{left:15px}.o-section--hero .c-carousel__button--next{right:15px}.o-section--hero .c-hero__list--carousel{line-height:0}.o-section--hero .c-hero__list--carousel .slick-list,.o-section--hero .c-hero__list--carousel .slick-slide{margin:0}.o-section--hero .c-hero__item{position:relative;overflow:hidden}.o-section--hero .c-hero__item:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;background:#293037;background:linear-gradient(0deg,#293037,rgba(41,48,55,0));opacity:.65;z-index:1}.o-section--hero .c-hero__item--image .c-hero__content{align-self:center;justify-content:center;text-align:center;padding:40px 80px}.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:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.65;z-index:1}@media (min-width:768px){.o-section--hero .c-hero__figure: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}@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__figure,.c-hero__item{height:100%;margin:0}.c-hero__figure{z-index:-1}.c-hero__figure,.c-hero__figure:after{position:absolute;left:0;right:0;bottom:0;top:0}.c-hero__figure:after{content:"";width:100%;height:100%;background:#000;opacity:.65;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;min-height:calc(100vh - 208px)}.c-site--announcement-bar-active .c-hero__inner{min-height:calc(100vh - 245px)}.c-hero__content{align-self:flex-end;width:100%;padding-bottom:40px;color:#fff}.c-hero__content .h1,.c-hero__content .h2,.c-hero__content .h3,.c-hero__content .h4,.c-hero__content .h5,.c-hero__content .h6,.c-hero__content h1,.c-hero__content h2,.c-hero__content h3,.c-hero__content h4,.c-hero__content h5,.c-hero__content h6{color:#fff}.c-hero__content .c-form{display:grid;grid-row-gap:15px;align-items:end;grid-column-gap:15px;grid-template-columns:repeat(12,1fr)}.c-hero__content .c-form__label{color:#fff;display:block;margin-bottom:5px;line-height:1.5}.c-hero__content .c-form__input{grid-column:span 12/span 12}.c-hero__content .c-form__input--container{position:relative}@media (min-width:1024px){.c-hero__content .c-form__input{grid-column:span 3/span 3}}@media (min-width:380px){.c-hero__content .c-form__input--date{grid-column:span 6/span 6}}@media (min-width:1024px){.c-hero__content .c-form__input--date{grid-column:span 3/span 3}}.c-hero__content .c-form__input input{background:#fff;color:#000}.c-hero__content .c-form__input button{width:100%}.c-hero__content .c-form__icon{fill:#fff;width:20px;height:20px;position:absolute;right:20px;top:15px}.c-logo{display:block;width:140px;margin:0 auto}@media (min-width:1024px){.c-logo{position:absolute;left:0;right:0;width:170px}}.c-menu-toggle{background-color:#293037;z-index:99999;width:42px;height:42px;padding:10px;border-radius:100%;border:1px solid #717171}.c-menu-toggle:focus{outline:0}.c-menu-toggle:hover{cursor:pointer}.c-menu-toggle__bar{background-color:#f7f6f1;border-radius:0;display:block;height:1px;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{border:1px solid #bd9c64}.c-menu-toggle.is-open .c-menu-toggle__bar{background-color:#bd9c64}.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,5px,0) rotate(0)}to{transform:translate3d(0,5px,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,-5px,0) rotate(0)}to{transform:translate3d(0,-5px,0) rotate(135deg)}}@keyframes animate-line-1-rev{0%{transform:translate3d(0,5px,0) rotate(45deg)}50%{transform:translate3d(0,5px,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,-5px,0) rotate(135deg)}50%{transform:translate3d(0,-5px,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:108px}.c-site--announcement-bar-active .c-site__main{padding-top:145px}@media (min-width:1024px){.c-site__main{padding-top:108px}.c-site--announcement-bar-active .c-site__main{padding-top:145px}}.error404 .c-site__main{padding-top:108px}.c-site__footer{flex:0 0 auto;position:relative}ol,p,ul{margin-bottom:20px}.c-social__list{padding:0;margin:0 -5px}.c-social__list .c-social__item:last-of-type{margin-right:0}.c-social__list strong{font-weight:500}.c-social__item{padding-left:0;vertical-align:middle;position:relative;display:inline-flex;align-items:center;justify-content:space-around;width:40px;height:40px;border-radius:40px;background:#293037;border:1px solid #f7f6f1;margin:0 5px}@media (min-width:1024px){.c-social__item{margin:0 2px}}@media (min-width:1280px){.c-social__item{margin:0 5px}}.c-social__item:before{content:none}.c-social__item:hover{background:#bd9c64;border:1px solid #bd9c64}.c-social__link{display:inline-flex;position:relative;width:100%;height:100%;align-items:center;justify-content:center}.c-social__image{height:18px;width:auto}.c-social__figure{margin:0}.c-social__icon{height:24px;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:fill .2s;width:24px}.c-social__icon path{fill:#bd9c64}.c-subtitle{font-family:optima-nova-lt-pro,sans-serif;display:inline-block;color:#fff;background:#293037;border-radius:15px;padding:5px 10px;font-weight:500;margin-bottom:0;font-size:14px}.c-usps__list{margin:0}.c-usps__item{margin-bottom:10px}.c-usps__item:last-of-type{margin-bottom:0}.c-usps__inner{display:flex;flex-wrap:wrap;align-items:baseline}.c-usps__icon{flex:0 0 16px;margin-right:8px}.c-usps__meta{flex:1 0 calc(100% - 32px)}.c-usps__text p:last-of-type{margin-bottom:0}.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:20px}.c-article__title{color:#293037}.c-article__excerpt{font-size:18px;margin-bottom:30px}.c-article__meta{font-size:16px;display:block;margin-bottom:15px}.c-article__figure{position:relative;display:block;content:"";width:100%;padding-top:60%;background:#fff;overflow:hidden;margin:0 -20px 30px;width:calc(100% + 40px);border-radius:0}.c-article__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.c-article__content figure{max-width:100%;height:auto;line-height:0}.o-announcement-bar__full-link{display:block;padding:5px 0}.o-announcement-bar__full-link,.o-announcement-bar__full-link:hover{color:#fff;text-decoration:none}.o-announcement-bar__text{font-size:16px;display:inline-block;vertical-align:middle}.o-announcement-bar__icon{display:inline-block;vertical-align:middle;margin-left:8px;width:22px;height:9px}.o-section--our_rooms{overflow:hidden}.blurred-image{-webkit-filter:blur(10px);filter:blur(10px)}.o-section--about-us:before{content:"";position:absolute;height:160px;width:100%;top:0;background:#f7f6f1}.o-aspect-ratio--hero{display:block;padding-top:75%}@media (min-width:768px){.o-aspect-ratio--hero{padding-top:39.0625%}}.o-section--imageheader{margin-top:0}.o-section--imageheader .o-container{padding:0}@media (min-width:1024px){.o-section--imageheader{margin-top:60px}.o-section--imageheader .o-container{padding:0 15px}}.c-imageheader__figure{position:relative;overflow:hidden}@media (min-width:1024px){.c-imageheader__figure{border-radius:10px}}.c-imageheader__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.o-section--imageheader_full{margin-top:0}.o-section--imageheader_full .c-imageheader__figure--full{margin:0;position:relative;overflow:hidden;height:400px}@media (min-width:768px){.o-section--imageheader_full .c-imageheader__figure--full{height:450px}}@media (min-width:1024px){.o-section--imageheader_full .c-imageheader__figure--full{height:500px}}.o-section--imageheader_full .c-imageheader__image--full{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-partners__item{position:relative}.c-partners__item:before{background-image:linear-gradient(210deg,#14102a,rgba(25,41,164,.25));position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.c-partners__inner{z-index:3;padding:40px 0;color:#fff;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (min-width:768px){.c-partners__inner{padding:60px 0}}.c-partners__full-link,.c-partners__full-link:hover{color:#fff;text-decoration:none}.c-partners__figure{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;top:0;z-index:1;margin:0}.c-partners__image{object-fit:cover;width:100%;height:100%}.c-partners__name{flex:1 0 auto;margin-bottom:15px}@media (min-width:768px){.c-partners__name{margin-bottom:0}}.c-partners__location{font-size:20px;margin-bottom:5px}.c-partners__more{margin-top:5px;display:block;text-decoration:underline}.c-reviews__list{display:flex;flex-wrap:wrap;align-self:center;justify-content:space-around}.c-reviews__item{position:relative;flex:1 0 100%;padding:20px;background:#fff;border-radius:15px;margin-bottom:15px}@media (min-width:768px){.c-reviews__item{flex:0 0 49%;padding:40px}}.c-reviews__inner{z-index:3;color:#030303;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-reviews__meta--container{display:block;width:100%}.c-reviews__number{font-size:32px;line-height:40px;color:#0331d2;font-weight:500;display:block;margin-bottom:10px}.c-reviews__title{display:block;margin-bottom:15px;font-weight:500}.c-reviews__contact{margin-top:30px}.c-icon-text__item,.c-reviews__contact .c-footer__phone{margin-bottom:15px}.c-icon-text__item:last-of-type{margin-bottom:0}.c-icon-text__inner{display:inline-flex;flex-wrap:wrap;align-items:center}.c-icon-text__figure{width:45px;height:45px;margin:0 15px 0 0}.c-icon-text__text{font-family:optima-nova-lt-pro,sans-serif;flex:1 0 calc(100% - 60px)}.c-icon-text__text :last-of-type{margin:0}.c-gallery__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}.c-gallery__fifth,.c-gallery__first{display:none}@media (min-width:1024px){.c-gallery__fifth,.c-gallery__first{display:block}}.c-gallery__first{grid-column:span 2/span 2}.c-gallery__second{grid-column:span 4/span 4}@media (min-width:1024px){.c-gallery__second{grid-column:span 2/span 2;margin-top:50%}}.c-gallery__third{grid-column:span 4/span 4;margin-top:10%}@media (min-width:1024px){.c-gallery__third{grid-column:span 4/span 4;margin-top:10%}}.c-gallery__fourth{grid-column:span 4/span 4;margin-top:25%}@media (min-width:1024px){.c-gallery__fourth{grid-column:span 2/span 2;margin-top:75%}}.c-gallery__fifth{grid-column:span 2/span 2}@media (min-width:1024px){.c-gallery__fifth{margin-top:90%}}.c-gallery__figure{position:relative;margin-bottom:30px}.c-gallery__figure:last-of-type{margin-bottom:0}.c-gallery__figure--one{padding-bottom:175%}@media (min-width:1024px){.c-gallery__figure--one{padding-bottom:120%}}.c-gallery__figure--double{padding-bottom:200%}.c-gallery__figure--16{padding-top:56.25%}.c-gallery__figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.c-offers__filter{text-align:center;margin:0 -2px 30px}.c-offers__filter .o-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:6px 20px;line-height:1.5;border:1px solid #fff;border-radius:48px;margin:0 2px;color:#030303}.c-offers__filter .o-filter-btn:hover{cursor:pointer}.c-offers__filter .o-filter-btn.is-active,.c-offers__filter .o-filter-btn:hover{background:#bd9c64;color:#fff;border-color:#bd9c64}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvaW4tdmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2J1dHRvbi1iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHRtbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9ibHVycmVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtYmFyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvbGlzdC1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL3JlYWQtbW9yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLW9mZmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1yb29tcy1leHRlbmRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1yb29tcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zdWJ0aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdXNwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3NyLW9ubHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wb3N0LXR5cGVzL3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNFLHlCQ3BCRixlQUlJLGFDT0YsQ0FDRixDRlFFLHlCQ1pGLGdCQUVJLFlDT0YsQ0FDRixDQy9CQSxLQUNFLHFCRGtDRixDQzlCRSxpQkFHRSxrQkQrQkosQ0V2Q0EsV0FDRSwwQ0FDQSxnQkFDQSxpQkYwQ0YsQ0c3Q0EsU0FDSSxzQ0FDQSwwQ0grQ0osQ0c1Q1EsK0NBQ0ksVUFDQSw4Qkg4Q1osQ0d6Q1EsMkJBQ0ksVUFDQSwrQkgyQ1osQ0l6REEsS0FFRSw2Qko0REYsQ0l6REEsS0FDRSxRSjRERixDSXpEQSxLQUNFLGFKNERGLENJcERBLEdBQ0UsY0FDQSxjSjJERixDSWhEQSxHQUNFLHVCQUNBLFNBQ0EsZ0JKeURGLENJakRBLElBQ0UsZ0NBQ0EsYUp3REYsQ0k5Q0EsRUFDRSw4QkpzREYsQ0k5Q0EsWUFDRSxtQkFDQSwwQkFDQSx5RUpxREYsQ0k5Q0EsU0FFRSxrQkpvREYsQ0k1Q0EsY0FHRSxnQ0FDQSxhSm1ERixDSTVDQSxNQUNFLGFKa0RGLENJMUNBLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCSmlERixDSTlDQSxJQUNFLGFKaURGLENJOUNBLElBQ0UsU0ppREYsQ0l2Q0EsSUFDRSxpQkorQ0YsQ0lwQ0Esc0NBS0Usb0JBQ0EsZUFDQSxpQkFDQSxRSjZDRixDSXJDQSxhQUVFLGdCSjRDRixDSXBDQSxjQUVFLG1CSjJDRixDSXBDQSxnREFJRSx5QkowQ0YsQ0luQ0Esd0hBSUUsa0JBQ0EsU0p5Q0YsQ0lsQ0EsNEdBSUUsNkJKd0NGLENJakNBLFNBQ0UsMEJKdUNGLENJN0JBLE9BQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkpzQ0YsQ0kvQkEsU0FDRSx1QkpxQ0YsQ0k5QkEsU0FDRSxhSm9DRixDSTVCQSw2QkFFRSxzQkFDQSxTSm1DRixDSTVCQSxrRkFFRSxXSmtDRixDSTFCQSxjQUNFLDZCQUNBLG1CSmlDRixDSTFCQSx5Q0FDRSx1QkpnQ0YsQ0l4QkEsNkJBQ0UsMEJBQ0EsWUorQkYsQ0lyQkEsUUFDRSxhSjZCRixDSXRCQSxRQUNFLGlCSjRCRixDSVZBLGtCQUNFLFlKeUJGLENLdlZBLDhFQU9FLFNBQ0EsU0xnV0YsQ0t2VkUsWUFFRSxlTDZWSixDS3BWQSxNQUNFLHlCQUNBLGdCTDBWRixDS2pWQSxTQUNFLFlBQ0EsUUx3VkYsQ001WEEsNkVBUUUsa0JOeVlGLENNallBLFNBQ0UsZ0JOdVlGLENPcmFBLFdBQ0Usa0JBQ0EsZ0JBQ0Esa0JQd2FGLENRM2FBLFVBQ0ksa0JBQ0Esd0JBQ0EsbUNBQ0EsMkZSOGFKLENRNWFJLGdDQUNJLGtCQUNBLFNSOGFSLENRM2FJLHNCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esc0JBQ0EsNENBQ0EsZ0VBQ0EsOEJBQ0EsbUNBQ0EsMkZSNmFSLENReGFZLHNDQUNJLDRDQUNBLG1EUjBhaEIsQ1N0Y0UsZ0JBQ0Usb0JBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxZQUNBLG1CQUNBLHdCQ0tpQixDREpqQixVQ1lVLENEWFYsU0FDQSxxSkFDQSxhQUNBLGVBQ0EsU0FDQSxxQkFDQSxpQlR5Y0osQ1N2Y0ksbURBQ0Usb0JUeWNOLENGM2JFLHlCV2ZFLG1EQUlLLG9CVDBjUCxDQUNGLENTdmNJLHNCQUNFLHdCVHljTixDU3RjSSxzQkFDRSxNVHdjTixDU3JjSSxzQkFDRSxPVHVjTixDU3BjSSwrQkFDRSxVQUNBLGlCVHNjTixDU25jSSxvQkFDRSxVQ3ZCUSxDRHdCUixXQUNBLFlBQ0Esb0JUcWNOLENTbmNNLHlCQUNFLGlCVHFjUixDV2xmQSxzQkFIRSxlWHFnQkYsQ1dsZ0JBLElBQ0UsYURPbUIsQ0NObkIseUNDQ1csQ0RDWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EscUJYMGZGLENGdGVFLDBCYTVCRixJQVdJLGVBQ0EsZ0JYMmZGLENBQ0YsQ1d4ZkEsSUFDRSxhRFRtQixDQ1VuQix5Q0NmVyxDRGdCWCxnQkFDQSxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EscUJYMmZGLENGdmZFLDBCYVpGLElBWUksZUFDQSxnQlgyZkYsQ0FDRixDV3hmQSxJQUNFLGFEMUJtQixDQzJCbkIseUNDaENXLENEaUNYLGdCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsYVgyZkYsQ0Z2Z0JFLDBCYUtGLElBV0ksZUFDQSxnQlgyZkYsQ0FDRixDV3hmQSxJQUNFLGFEMUNtQixDQzJDbkIseUNDaERXLENEaURYLGdCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsYVgyZkYsQ0Z2aEJFLHlCYXFCRixJQVdJLGVBQ0EsZ0JYMmZGLENBQ0YsQ1d4ZkEsSUFDRSxhRDFEbUIsQ0MyRG5CLHlDQ2hFVyxDRGlFWCxnQkFDQSxtQkFDQSxlQUNBLGlCQUNBLGFYMmZGLENGdmlCRSwwQmFxQ0YsSUFVSSxlQUNBLGdCWDRmRixDQUNGLENXemZBLElBQ0UsYUR6RW1CLENDMEVuQix5Q0MvRVcsQ0RnRlgsZ0JBQ0EsbUJBQ0EsZUFDQSxpQkFDQSxhWDRmRixDRnZqQkUsMEJhb0RGLElBV0ksZUFDQSxnQlg0ZkYsQ0FDRixDV3hmQSxNQUNFLHlDQ2pHVSxDRGtHVixlQUNFLHVCQUNBLGVYMmZKLENGcGtCRSwwQmFxRUYsTUFPUSxjWDRmTixDQUNGLENXdGZFLHlCQUNFLGFYeWZKLENXdGZFLDJCQUNFLGFYd2ZKLENXcmZFLHVCQUNFLFVYdWZKLENXbmZBLDJCQUNFLGlCWHNmRixDYXhuQkEsR0FDRSxjQUNELGdCQUNHLGFBQ0EsU0FDQSw2QkFDQSx3QmIybkJKLENjam9CQSxLQUNFLGtCSmFrQixDSVpsQixhSnFCZ0IsQ0lwQmhCLHlDRkdVLENFRlYsZUFDQSxrQ0FDQSxtQ0FDQSxnQkFDQSxnQkFDQSxrQkFDQSxrQ0FDQSxlZCtvQkYsQ2Nob0JFLGVBQ0UsZWRrb0JKLENleHBCRSw0Q0FDQyxvQmY4cEJILENlM3BCSSx1Q0FDQyx3QmY2cEJMLENlM3BCSywyQ0FDQyxVZjZwQk4sQ2V6cEJJLHVDQUNDLDBCQUNBLGFmMnBCTCxDZXJwQkMsY0FDQyxXQUNBLFlBQ0Esb0JBQ0EsbUJBQ0EsdUJBQ0Esc0JBQ0EsaUJBQ0EscUJMWlksQ0thWixrQmZ1cEJGLENlcnBCRSxrQkFDQyxXQUNBLFdBQ0EsYWZ1cEJILENlcnBCRyx1QkFDQyxpQmZ1cEJKLENlbHBCQyxjQUNDLHFCQUVBLGFmb3BCRixDZ0J0c0JBLGtCRGlERSxxQmY4cEJGLENnQi9zQkEsSUFDRSxrQkFDQSxlQUdBLFlBQ0EsZWhCeXNCRixDaUIvc0JBLCtQQVNFLDRCUGFZLENPWlosMkNBQ0EsaURBQ0Esa0NqQmd0QkYsQ2lCN3NCQSxzQkFDSSx3QkFDQSxhQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGVBQ0EseUJBQ0Esa0JBQ0EsZVBIVSxDT0lWLFdBQ0EsZUFDQSxnQkFDQSxjakJndEJKLENpQjdzQkEsU0FDSSxZQUNBLHFCakJpdEJKLENpQjdzQkEsZ0JBSEksdUJqQnl0QkosQ2lCdHRCQSxPQUNJLGVBQ0EsV0FFQSxxQkFDQSxnQkFDQSwyQmpCZ3RCSixDaUI5c0JJLG1CQUNJLFlqQmd0QlIsQ2lCNXNCQSx1QkFDSSwrQ0FDQSxxQ0FDQSwyQmpCK3NCSixDaUI1c0JBLGlCQUNJLFNqQitzQkosQ2lCN3NCSSx3QkFDSSxpQmpCK3NCUixDaUIxc0JBLHVDQUF5QyxtQmpCOHNCekMsQ2lCNXNCQSwyREFBZ0MsbUJqQm90QmhDLENpQm50QkEsa0NBQW9DLG1CakJ1dEJwQyxDaUJydEJBLDBDQUE0QyxtQmpCeXRCNUMsQ2lCdnRCQSxpRUFBbUMsbUJqQit0Qm5DLENpQjl0QkEscUNBQXVDLG1CakJrdUJ2QyxDaUJodUJBLGlDQUFtQyxVUHJEckIsQ09xRDBDLFVqQnF1QnhELENpQm51QkEsK0NBQTBCLFVQdkRaLENPdURpQyxVakI2dUIvQyxDaUI1dUJBLDRCQUE4QixVUHhEaEIsQ093RHFDLFVqQml2Qm5ELENpQi91QkEsb0NBQXNDLFVQMUR4QixDTzBENkMsVWpCb3ZCM0QsQ2lCbHZCQSxxREFBNkIsVVA1RGYsQ080RG9DLFVqQjR2QmxELENpQjN2QkEsK0JBQWlDLFVQN0RuQixDTzZEd0MsVWpCZ3dCdEQsQ2lCOXZCQSxzQ0FDSSxtQkFDQSxVakJpd0JKLENpQjl2QkEsdUNBQ0kscUJBQ0EsV0FDQSxpQmpCaXdCSixDaUI5dkJBLHFCQUNHLHdFakJpd0JILENpQjl2QkEsa0JBQ0csK0RqQml3QkgsQ2lCOXZCQSw4SEFFSSxxQmpCaXdCSixDaUI5dkJBLGtCQUNJLGVQekZVLENPMEZWLFVQekZVLENPMEZWLHFCQUNBLGVBQ0EseUJBRUEscUJBQ0EsaUJBQ0EscUJBQ0EsbUJBQ0EsU0FDQSxrQkFDQSxlQUNBLGtCQUNBLGdCQUNBLGtCQUNBLGdEQUNBLGdCQUNBLFFqQml3QkosQ2tCajRCQSxVQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EscUNBQ0EsaUJsQm80QkYsQ0Z4MkJFLHlCb0JqQ0YsVUFRSSxvQmxCcTRCRixDQUNGLENrQm40QkUsZ0JBQ0UsNEJBQ0Esa0JBQ0EsU2xCcTRCSixDRmwzQkUsMEJvQnRCQSxnQkFNSSxlbEJzNEJKLENBQ0YsQ2tCcDRCSSw2QkFDRSxlbEJzNEJOLENGMTNCRSwwQm9CVkksZ0RBR0ksZWxCcTRCUixDQUNGLENrQmg0Qk0sdUNBQ0UsZWxCazRCUixDRmw0QkUsMEJvQk9GLGtCQUVJLG9CbEIrM0JGLENBQ0YsQ0Z6NEJFLDBCb0JhRixtQkFFSSxxQmxCKzNCRixDQUNGLENrQnozQkUsbUNBQ0UsT2xCNjNCSixDRnA1QkUsMEJvQnNCQSxtQ0FJSSxPbEI4M0JKLENBQ0YsQ2tCNTNCSSxpREFDRSxPbEI4M0JOLENGNTVCRSwwQm9CNkJFLGlEQUlJLE9sQiszQk4sQ0FDRixDa0J4M0JFLDBCQUNJLHVCQU1BLGtCbEJzM0JOLENrQmozQkUsMEJBQ0Usb0JsQnczQkosQ2tCaDNCRSwrQkFDRSwyQmxCdTNCSixDRnQ3QkUsMEJvQm9FQSwrQkFFSSx5QmxCcTNCSixDa0JuM0JJLDZDQUNFLHlCbEJxM0JOLENBQ0YsQ0YvN0JFLDBCb0JnRkEsK0JBRUkseUJsQmszQkosQ2tCaDNCSSw2Q0FDRSx5QmxCazNCTixDQUNGLENGeDhCRSwwQm9CNEZBLCtCQUVJLHlCbEIrMkJKLENrQjcyQkksNkNBQ0UseUJsQisyQk4sQ0FDRixDRmo5QkUsMEJvQndHQSwrQkFFSSx5QmxCNDJCSixDQUNGLENGdjlCRSwwQm9CZ0hBLCtCQUVJLHlCbEIwMkJKLENrQngyQkksNkNBQ0UseUJsQjAyQk4sQ0FDRixDRmgrQkUsMEJvQjRIQSwrQkFFSSx5QmxCdTJCSixDa0JyMkJJLDZDQUNFLHlCbEJ1MkJOLENBQ0YsQ0Z6K0JFLDBCb0J3SUEsK0JBRUkseUJsQm8yQkosQ2tCbDJCSSw2Q0FDRSx5QmxCbzJCTixDQUNGLENGbC9CRSwwQm9Cc0pBLG9DQUdJLHlCbEI4MUJKLENrQjUxQkksa0RBQ0UsMkJsQjgxQk4sQ0FDRixDRjMvQkUsMEJvQm9LSSxzRkFDRSx5QmxCNjFCTixDQUNGLENGbmdDRSx5Qm9CNEtBLHVDQUdJLHlCbEJ5MUJKLENBQ0YsQ0Z6Z0NFLDBCb0I0S0EsdUNBT0kseUJsQjAxQkosQ0FDRixDbUIxaUNBLG1DQUpFLFNBQ0EsU25Cd2pDRixDbUJyakNBLFFBR0UsNEJuQmtqQ0YsQ29CMWpDQSxFQUVDLG9CcEI2akNELENvQjNqQ0MsVUFIQSxhcEJra0NELENvQi9qQ0MsUUFFQyx5QnBCNmpDRixDb0J2akNDLGVBQ0MsUXBCMGpDRixDb0J4akNFLHFCQUVJLGFBQ0Esd0JBRUEscUNBRUEsK0JBQ0EsbUNwQjBqQ04sQ0ZoakNFLHlCc0JsQkEscUJBV0ssbUNwQjJqQ0wsQ0FDRixDRnJqQ0UsMEJzQmxCQSxxQkFlSyxtQ3BCNGpDTCxDQUNGLENvQnhqQ0MsZUFDQyxTQUNBLGVwQjBqQ0YsQ29CdmpDRyx5Q0FDQyx5QnBCeWpDSixDb0JwakNDLGVBRUMseUNSeENXLENRNENYLGFBQ0csdUJBQ0EsNkJwQm9qQ0wsQ29CbGpDRSxvQ0FUQSxVVjFCWSxDVTRCWixvQnBCNmpDRixDb0JoakNJLG9DQUNDLG9CcEJrakNMLENvQi9pQ0ksb0NBQ0MseUJwQmlqQ0wsQ29CM2lDQyxlQUNDLFdBR0Esa0JBRUEsY0FDQSxlcEI0aUNGLENvQnZpQ0MsOEJBVkMscUJBQ0EscUJwQnlqQ0YsQ29CaGpDQyxlQUNDLHlDUjlFVyxDUWlGUiwyQkFFSCxtQkFDRyx1QkFDQSxlcEJ3aUNMLENxQnBvQ0EsTUFDRSxjQUNBLDBCckJ1b0NGLENxQnJvQ0UsWUFDRSxpQnJCdW9DSixDcUJwb0NFLDRCQUNFLFNBQ0EsYXJCc29DSixDcUJub0NFLHdCQUNFLGdCckJxb0NKLENxQmpvQ0EsYUFDRSxTQUNBLFNyQm9vQ0YsQ3FCNW5DRSxjQUNFLGtCckIrbkNKLENxQjduQ0ksMkJBQ0UsZXJCK25DTixDcUI1bkNJLHFCQUNFLGFBQ0Esa0JyQjhuQ04sQ3FCdm5DSSxrQ0FDSSxVckI0bkNSLENxQnhuQ0UsY0FDTSxxRkFDSixjckIwbkNKLENzQnBxQ2dCLGtGQUNJLGtCQUNBLFdBQ0EsT0FDQSxhdEI0ekNwQixDc0J6ekN3Qiw4R0FDSSxldEI0ekM1QixDRjd5Q0UsMEJ3QkxVLDBEQUVRLGN0QnF6Q2xCLENzQm56Q2tCLDRGQUNJLHNEQUNBLHdCdEJzekN0QixDc0JuekNrQiw4RkFDSSxVQUNBLHlDdEJzekN0QixDQUNGLENzQmh6Q0ksa0NBQ0ksT0FDQSxVQUNBLGtCQUNBLFNBQ0EsNEVBQ0EsNERBRUEsVUFDQSxtQkFDQSxlQUNBLGFBQ0Esd0J0Qm16Q1IsQ3NCN3lDUSw4Q0FDSSxldEJnekNaLENzQjV5Q1ksOERBRUksZ0JBQ0EsVUFDQSxhdEIreUNoQixDc0I3eUNnQiw0RUFDSSxhQUNBLGtCdEJnekNwQixDc0I3eUNnQixrRkFDSSxrQnRCZ3pDcEIsQ3NCOXlDb0IsNEdBQ0ksZXRCaXpDeEIsQ3NCNXlDWSw4REFDSSxxRkFDQSxjdEIreUNoQixDc0I1eUNZLDhEQUNJLGF0Qit5Q2hCLEN1Qmo0Q0EsZ0JBQ0ksYUFDQSxPQUNBLGVBQ0EsUUFDQSxVQUNBLG1CQUNBLFdBQ0EsV3ZCbzRDSixDdUJsNENJLDJCQUNJLFN2Qm80Q1IsQ0YzM0NFLHlCeUJWRSwyQkFJUSxTdkJxNENWLENBQ0YsQ3VCbDRDSSxpREFDSyxTdkJvNENULEN1Qmo0Q0ksMkJBQ0ksd0JidkJhLENhd0JiLGdCQUNBLFdBQ0EsWUFDQSwrQkFFQSx3QkFDQSxxQkFFQSxpQnZCaTRDUixDdUIvM0NRLDREQUNJLDhCdkJpNENaLEN1QjkzQ1EsNkNBQ0ksWXZCZzRDWixDdUI3M0NRLGlDQUNJLFl2QiszQ1osQ3VCMzNDSSx5QkFDSSxZdkI2M0NSLEN1QjEzQ0ksc0JBQ0ksU0FDQSxTdkI0M0NSLEN1QjEzQ1EsK0JBQ0ksZ0JBQ0Esa0J2QjQzQ1osQ3VCeDNDSSxzQkFDSSxjQUNBLFVBQ0EsZ0JBQ0Esc0JBQ0EsVXZCMDNDUixDdUJ0OENRLG1FQUNJLG1CdkJ3OENaLEN1Qno4Q1Esb0VBQ0ksbUJ2QjI4Q1osQ3VCNThDUSxvRUFDSSxtQnZCODhDWixDdUIvOENRLG9FQUNJLG1CdkJpOUNaLEN1Qmw5Q1Esb0VBQ0ksbUJ2Qm85Q1osQ3VCcjlDUSxvRUFDSSxtQnZCdTlDWixDdUJ4OUNRLG9FQUNJLG1CdkIwOUNaLEN1QjM5Q1Esb0VBQ0ksbUJ2QjY5Q1osQ3VCOTlDUSxvRUFDSSxtQnZCZytDWixDdUJqK0NRLHFFQUNJLGtCdkJtK0NaLEN1Qmw1Q1EsMkJBQ0ksc0JBQ0EsY3ZCbzVDWixDdUJqNUNRLDRCQUNJLFl2Qm01Q1osQ3VCaDVDUSw2QkFDSSxZdkJrNUNaLEN1Qno0Q1ksd0RBQ0ksYXZCODRDaEIsQ3VCcDRDSSx5QkFDSSxjQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGN2QnM0Q1IsQ3VCcDRDUSwrQkFDSSxxQkFDQSxXQUNBLFlBQ0EsaUJBQ0EscUJ2QnM0Q1osQ3VCbjRDUSwrQkFDSSxhYnBIQyxDYXFIRCxlQUNBLGdCdkJxNENaLEN1Qmo0Q0ksMEJBS0ksU0FDQSxhQUNBLG1CQUNBLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLGVBQ0EsaUJBQ0EsWUFDQSx3QnZCaTVDUixDdUI3M0NJLHNCQUNJLGVBQ0EsZ0J2QiszQ1IsQ3VCNTNDSSw2QkFDSSxnQkFDQSxlQUNBLGV2QjgzQ1IsQ3VCMTNDWSw0Q0FDSSxRdkI0M0NoQixDdUJ2M0NJLHVCQUNJLHFCQUNBLFdBQ0EsWUFDQSxzQkFDQSx5QkFDQSxhdkJ5M0NSLEN1QnYzQ1EsNkJBQ0ksVXZCeTNDWixDdUJ0M0NRLDRCQUNJLGlCdkJ3M0NaLEN1QnIzQ1Esa0NBQ0ksb0JBQ0EsbUJBQ0EsdUJBQ0EsV0FDQSxXdkJ1M0NaLEN1Qm4zQ0ksc0JBRUksVWJwTU0sQ2FxTU4sY0FDQSxZQUNBLHFCQUNBLHFCQUNBLG1CQUNBLHlDWHpOSSxDVzBOSixnQkFFQSxlQUVBLGFBQ0EsbUJBQ0EsOEJBQ0EsVUFDQSx5Q3ZCbTNDUixDdUIzMkNRLGdGQUxJLGdCQUNBLGF2QjQzQ1osQ3VCeDNDUSw2QkFHSSx5Q1g3T0EsQ1c4T0EsZUFDQSxvQkFDQSxpQkFDQSxjdkJpM0NaLEN1QjkyQ1EsNEJBQ0ksYWI1T0MsQ2E2T0Qsb0J2QmczQ1osQ3VCNTJDSSxzQkFDSSxxQkFDQSxxQnZCODJDUixDdUIzMkNJLDBCQUNJLGF2QjYyQ1IsQ3VCejJDUSxpREFDSSxpQkFDQSxldkIyMkNaLEN1QnIyQ0EseUJBQ0ksR0FDSSxVQUNBLDJCdkJ3MkNOLEN1QnQyQ0UsR0FDSSxVQUNBLHVCdkJ3MkNOLENBQ0YsQ3VCcjJDQSwrQkFDSSxrQnZCdTJDSixDdUJyMkNJLDRDQUNJLGV2QnUyQ1IsQ3VCcDJDSSx5Q0FDSSxjQUNBLFV2QnMyQ1IsQ0YzbURFLDBCeUJtUUUseUNBS1EscUJBQ0EsVXZCdTJDVixDQUNGLEN1QnIyQ1Esa0RBQ0ksc0JBQ0EsVWIxUkUsQ2EyUkYsd0J2QnUyQ1osQ3VCcjJDWSx3REFDSSwrQkFDQSxVYi9SRixDYWdTRSx3QnZCdTJDaEIsQ3dCenBESSwwQkFDSSxnQkFDQSxpQkFDQSxTQUNBLFN4QjZwRFIsQ3dCMXBESSwwQkFDSSxxQkFDQSxrQkFDQSxVQUNBLGdCQUNBLHNCQUNBLGlCeEI2cERSLENGNW9ERSwwQjBCdkJFLDBCQVNRLGlCeEIrcERWLENBQ0YsQ3dCN3BEUSxvREFDSSx3QnhCZ3FEWixDd0I3cERRLDhFQUNJLHNCQUNBLGN4QmdxRFosQ3dCN3BEUSxzQ0FDSSxZeEJncURaLEN3QjdwRFEsd0NBQ0ksWXhCZ3FEWixDd0I1cERZLHNFQUNJLFVBQ0EsbUJBQ0EsMkV4QitwRGhCLEN3QjNwRFEsNENBQ0kscUJBQ0Esc0JBQ0EsU3hCOHBEWixDd0IzcERnQiwwRUFDSSxvQnhCOHBEcEIsQ3dCM3BEd0Isc0dBQ0ksVWRwQ2QsQ2NxQ2Msb0J4QjhwRDVCLEN3QnZwRGdCLHdFQUNJLGtCQUNBLFV4QjBwRHBCLEN3QjlvRG9CLG9NQUNJLG9CeEJxcER4QixDd0I5b0RJLGdDQUNJLHFCQUNBLFdBQ0EsWUFDQSxpQkFDQSxzQkFDQSx3QnhCaXBEUixDd0Ivb0RRLDBDQUNJLGlCeEJrcERaLEN3Qi9vRFEsZ0RBQ0ksc0RBQ0Esd0J4QmtwRFosQ3dCOW9ESSwwQkFDSSxtQkFFQSxvQkFDQSxlQUNBLFlBRUEsbUJBQ0EsZ0JBQ0EsVUFDQSx5Q1o1R0ssQ1k2R0wsZXhCaXBEUixDd0Ivb0RRLGdFQVhBLGFkckZVLENjeUZWLG9CeEIycERSLEN3Qi9vRGdCLGtFQUNJLHlCeEJrcERwQixDeUI3d0RBLGNBR0ksY3pCZ3hESixDeUI5d0RJLGtDQUpBLGFBQ0Esd0J6QjB4REosQ3lCdnhESSxvQkFDSSxVQUNBLFNBRUEsV0FYSSxDQVlKLFdBQ0Esa0J6Qml4RFIsQ3lCMXdEWSwyREFIQSxjQUNBLFV6Qm94RFosQ3lCOXdEZ0IsaURBQ0ksbUJ6Qmd4RHBCLEN5QjF3REksd0ZBSUksc0JBQ0EsZWZmTSxDZWdCTixhZmRVLENlZVYsYUFDQSxtQkFDQSx1QkFDQSxZZjNCWSxDZTRCWixlQUNBLFdBM0NJLENBNENKLGdCQTVDSSxDQTZDSixhQUNBLGdCQUNBLGtCQUNBLFVBaERJLENBaURKLG1CQUNBLHFCQUNBLHlDekIwd0RSLEN5Qnh3RFEsd0lBQ0ksYUFDQSxhZmhDTSxDZWlDTixZekIyd0RaLEN5Qnh3RFEsNFBBQ0ksb0JmN0NDLENlOENELGdCQUNBLGtCZi9DQyxDZWdERCxVekI0d0RaLEN5QjF3RFksNFNBQ0ksZUFDQSxrQmZwREgsQ2VxREcsb0JmckRILENlc0RHLFV6Qjh3RGhCLEN5QjF3RFEsNEdBQ0ksUXpCNndEWixDeUIzd0RZLG9JQUNJLGVBQ0EsZWZ6REYsQ2UwREUsaUJmMURGLENlMkRFLGF6Qjh3RGhCLEN5QjF3RFEsd05BQ0ksVUFDQSxTQUVBLGFBQ0EsZ0JBQ0EsV0FDQSxnQkFDQSx5QkFDQSxhZnRFTSxDZXVFTix5Q3pCNndEWixDRjEwREUseUIyQm1ETSx3TkFhUSxvQnpCZ3hEZCxDQUNGLEN5Qjl3RFksd1FBQ0ksYWZ4RkssQ2V5RkwseUJBQ0EsMkJBQ0EseUJ6Qmt4RGhCLEN5Qjl3RFEsNEdBQ0ksaUJ6Qml4RFosQ3lCN3dEUSw0R0FDSSxnQnpCZ3hEWixDeUI3d0RRLGdIQUNJLFVmakdFLENla0dGLHdCZjFHUyxDZTJHVCxvQmYzR1MsQ2U0R1QscUJBQ0EsU3pCZ3hEWixDeUI1d0RJLG9CQUNJLHFCQUNBLGtCQUNBLFlBQ0EsVXpCOHdEUixDeUJ6d0RRLDRFMUJ0SU4sbUJBQ0EsNkJBQ0Esc0VBQ0EscUJBQ0Esc0JBQ0EsMEJBQ0Esb0JBQ0EsNEJBQ0EsNkJBQ0EsbUJDazVERixDeUJqeERRLDRFQUNJLHlEekJteERaLEN5Qjl3RFEsc0NBQ0ksdUR6Qmd4RFosQ0ZqNERFLDBCMkJ1SFUsK0JBQ0ksb0JmM0dNLENlNEdOLGtCekI2d0RkLENBQ0YsQzBCeDZEQSxXQUNDLFVBQ0Esa0JBQ0EsZTFCMjZERCxDRjc0REUsMEI0QmpDRixXQU1FLGUxQjQ2REEsQ0FDRixDMEIxNkRDLHVCQUNDLGMxQjQ2REYsQ0ZyNURFLDBCNEJ4QkQsdUJBSUUsYzFCNjZERCxDQUNGLEMwQjE2REMsbUJBQ0Msa0IxQjQ2REYsQzBCcjZERSw4QkFDQyxlMUJ3NkRILEMwQnI2REUscUNBQ0Msa0IxQnU2REgsQzBCcjZERyxzUEFFSSxVMUJ1NkRQLEMwQm42REUsNkJBQ0Msa0IxQnE2REgsQzBCbjZERyxzTUFFSSxVMUJxNkRQLEMwQjc1REUsb0JBQ0MsWTFCZzZESCxDMEI3NURFLHFCQUNDLGUxQis1REgsQ0Z0N0RFLDBCNEJzQkEscUJBSUUsZTFCZzZERixDQUNGLEMwQjc1REUsc0JBQ0MsZTFCKzVESCxDRjk3REUsMEI0QjhCQSxzQkFJRSxlMUJnNkRGLENBQ0YsQzBCNzVERSxxQkFDQyxlMUIrNURILENGdDhERSwwQjRCc0NBLHFCQUlFLGdCMUJnNkRGLENBQ0YsQzBCNzVERSwwQkFDQyxlMUIrNURILENGOThERSwwQjRCOENBLDBCQUlFLGdCMUJnNkRGLENBQ0YsQzBCejVERSxzQkFDQyxnQjFCNDVESCxDMEJ6NURFLHVCQUNDLGdCMUIyNURILENGMTlERSx5QjRCOERBLHVCQUlFLGdCMUI0NURGLENBQ0YsQ0YvOURFLDBCNEI4REEsdUJBUUUsaUIxQjY1REYsQ0FDRixDMEJ6NURFLHFCQUNDLGExQjI1REgsQzBCdDVERSx5QkFDQyxtQjFCdzVESCxDMEJyNURFLDBCQUNDLG1CMUJ1NURILENGNytERSx5QjRCcUZBLDBCQUlFLG1CMUJ3NURGLENBQ0YsQ0ZsL0RFLDBCNEJxRkEsMEJBUUUsb0IxQnk1REYsQ0FDRixDMEJ0NURFLHdCQUNDLGdCMUJ3NURILEMyQnpoRUUsWUFDRSxrQkFHQSxjM0I0aEVKLEMyQnpoRU0sNEJBQ0UsK0IzQjJoRVIsQzJCdGhFRSxhQUNFLG9CQUNBLGVBQ0EsdUJBRUEsVUFDQSxrQjNCdWhFSixDMkJwaEVFLGFBQ0UsYUFDQSxhM0JzaEVKLEMyQm5oRUUsWUFDRSxrQkFDQSxlM0JxaEVKLEMyQm5oRUksZUFDRSxxQkFDQSxZM0JxaEVOLEMyQm5oRU0sNEJBQ0UsYzNCcWhFUixDMkJsaEVNLHNCQUNFLFdBQ0EsWUFDQSxlZjVDSSxDZTZDSixtQkFDQSxtQkFDQSxnQkFDQSxZQUNBLGdCQUNBLFMzQm9oRVIsQzJCaGhFUSxtQ0FDRSxXQUNBLGtCakIzQ1csQ2lCNENYLDZCM0JraEVWLEMyQjNnRUUsYUFDRSxxQkFDQSxzQjNCNmdFSixDMkJsZ0VFLGdCQUNFLFUzQm9nRUosQzRCbGxFQSxNQUNDLFU1QnFsRUQsQzZCdGxFQSxPQUNJLGU3QnlsRUosQzhCMWxFQSxTQUNJLHdCcEJhZ0IsQ29CWmhCLGlCOUI2bEVKLEM4QjNsRUksa0JBQ0ksa0JBQ0Esc0JBQ0EsU0FDQSxrQmxCTkssQ2tCT0wsZTlCNmxFUixDOEIzbEVRLHlCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFc5QjZsRVosQzhCemxFSSxnQkFDSSxnQkFDQSxzQkFDQSxpQjlCMmxFUixDOEJ4bEVJLGdCQUNJLGlDQUNBLFlBQ0EsU0FDQSxpQkFDQSxrQkFDQSxXQUNBLGtCbEIvQkssQ2tCZ0NMLFVBQ0EsT0FDQSxRQUNBLFNBQ0EsSzlCMGxFUixDOEJ2bEVJLGlCQUNJLHVDQUNBLFlBQ0EsV0FDQSxTQUNBLFNBQ0EsbUJBQ0EscUJwQjFCTSxDb0IyQk4sa0JBQ0EsUUFDQSxrRUFDQSxnQ0FDQSxVQUVBLHNDOUJ5bEVSLEM4QnZsRVEsc0IvQnhETixtQkFDQSw2QkFDQSxzRUFDQSxxQkFDQSxzQkFDQSwwQkFDQSxvQkFDQSw0QkFDQSw2QkFDQSxtQkNrcEVGLEM4Qi9sRVEsdUJBQ0ksZUFDQSxxQnBCekNFLENvQjBDRixzQzlCaW1FWixDOEI5bEVRLDBCQUNJLHdCOUJnbUVaLEM4QjlsRVksZ0NBQ0ksZUFDQSx3QjlCZ21FaEIsQzhCNWxFUSw0QkFDSSx3QjlCOGxFWixDOEI1bEVZLDJDQUNJLFM5QjhsRWhCLEM4QjNsRVksa0NBQ0ksZUFDQSx3QjlCNmxFaEIsQzhCemxFUSwyQkFDSSx3QjlCMmxFWixDOEJ6bEVZLGlDQUNJLGVBQ0Esd0I5QjJsRWhCLEM4QnRsRUksZUFDSSxTcEIvRU0sQ29CZ0ZOLFlBQ0Esc0JBQ0EsV0FDQSxxQkFDQSxlOUJ3bEVSLEM4QnRsRVEscUJBQ0ksYzlCd2xFWixDK0Jwc0VDLGlCQUNDLFdBQ0UsWUFDQSx5Qy9CdXNFSixDZ0N6c0VFLGdWQUVFLGVoQzRzRUosQ2dDdHNFQSxVQUNFLG1CQUNBLGVoQ3lzRUYsQ2dDbnNFRSx3Q0FDRSxlaEN3c0VKLENnQ3BzRUksa0JBQ0UsMEJBQ0EsYWhDc3NFTixDZ0Nwc0VNLHdCQUNFLGF0QlpLLENzQmFMLG9CaENzc0VSLENnQ2xzRUksc0NBQ0Usa0JBQ0EsaUJoQ29zRU4sQ2dDanNFSSx1QkFDRSxjaENtc0VOLENnQ2hzRUksd0JBQ0UsY2hDa3NFTixDRjNzRUUsMEJrQ1FFLHdCQUlJLGNoQ21zRU4sQ0FDRixDZ0Noc0VJLHFCQUNFLGNoQ2tzRU4sQ0ZudEVFLHlCa0NnQkUscUJBSUksY2hDbXNFTixDQUNGLENGeHRFRSwwQmtDZ0JFLHFCQVFJLGNoQ29zRU4sQ0FDRixDRjd0RUUsMEJrQzZCSSxpQ0FDRSxlaENtc0VOLENBQ0YsQ2dDaHNFSSxrQkFDRSxrQmhDa3NFTixDZ0Noc0VNLCtCQUNFLGVoQ2tzRVIsQ2dDOXJFSSx1QkFDRSxXQUNBLG1CQUNBLGVoQ2dzRU4sQ2dDM3JFSSx1QkFDRSxlQUNBLFlBQ0EsbUJBQ0EsZWhDNnJFTixDZ0N6ckVFLGdCQUNFLGFoQzJyRUosQ2dDenJFSSx1QkFDRSxhQUNBLHFCdEIzRVEsQ3NCNEVSLHlCQUNBLFdBQ0EsaUJoQzJyRU4sQ0Y3dkVFLDBCa0M2REUsdUJBUUksaUJoQzRyRU4sQ0FDRixDZ0N4ckVFLGtCQUNFLGtCQUNBLGlCaEMwckVKLENnQ3hyRUkseUJBQ0UsUWhDMHJFTixDZ0N2ckVJLGtEQUNFLGtCQUNBLGVoQ3lyRU4sQ2dDdnJFTSxzREFDRSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQmhDeXJFUixDZ0NyckVJLHNCQUNFLGVoQ3VyRU4sQ2dDbHJFTSxnQ0FDRSxXQUNBLFlBQ0EsZ0JoQ29yRVIsQ0YveEVFLHlCa0NzR0UsNEJBU0ksZWhDb3JFTixDQUNGLENnQ2hyRUUsaUJBQ0UsZUFDQSxnQkFDQSxXQUNBLFlBQ0Esa0JoQ2tyRUosQ2dDM3FFRSxzQkFDRSxRaEM2cUVKLENnQ3RxRVEsbURBQ0Usb0JoQ3dxRVYsQ2dDcHFFTSx5Q0FDRSxhQUNBLG1CQUNBLGtCQUNBLGVoQ3NxRVIsQ2dDbnFFVSx3REFDRSxRaENxcUVaLENnQ2pxRVEsa0RBQ0Usa0J0QjlLVyxDc0IrS1gsVWhDbXFFVixDZ0NocUVRLG9EQUVFLGtCaENpcUVWLENnQzlwRVEsbURBRUUsa0JoQytwRVYsQ2dDNXBFUSxnREFDRSxlaEM4cEVWLENnQ3hwRUUsa0JBQ0UsbUJBQ0EsYWhDMHBFSixDZ0N4cEVJLDBCQUNFLGNBQ0Esa0JoQzBwRU4sQ0YvMEVFLHlCa0NtTEUsMEJBS0ksZ0JBQ0EsaUJBQ0Esb0JoQzJwRU4sQ2dDenBFTSx1Q0FDRSxjaEMycEVSLENBQ0YsQ2lDMTNFQSxhQUVDLFlBQ0EsaUJBQ0Esa0JBQ0EsaUJBQ0EsZUFDQSxXQUNBLGtCQUVBLFNqQzgzRUQsQ2tDNTNFRSxtQkFDRSxxQkFDQSx3QkFDQSxvQmxDODNFSixDaUNqNEVDLG1CQUNDLGVBQ0EsU2pDbTRFRixDaUNoNEVDLDhCQUNDLGdCakNrNEVGLENpQzMzRUMsb0JBQ0MsZ0JqQzYzRUYsQ2lDMTNFQyxxQkFDQyxnQmpDNDNFRixDaUN6M0VDLG9CQUNDLGVqQzIzRUYsQ2lDeDNFQyx1QkFDQyxlakMwM0VGLENtQy81RUksYUFDSSxlbkNrNkVSLENtQzk1RUEsWUFDSSxlbkNpNkVKLENtQzk1RVEseUNBQ0ksYW5DZzZFWixDbUM1NUVZLHVDQUNJLFVuQzg1RWhCLENtQ3g1RVEsMkNBQ0ksWW5DMDVFWixDbUN0NUVJLGtCQUNJLFVBQ0EsUW5DdzVFUixDbUNyNUVJLG9CQUVJLGtCQUNBLFdBQ0EsZXpCZk0sQ3lCZ0JOLGF6QmRVLEN5QmVWLHlCQUNBLGdCQUNBLGtCQUNBLGdCQUNBLGtCQUNBLGFBQ0EsZUFDQSxtQkFDQSw4QkFFQSxrQm5DczVFUixDbUNwNUVRLDBCQUNJLFluQ3M1RVosQ21DbjVFUSwwQkFDSSxjbkNxNUVaLENtQ2o1RUksbUJBRUksZ0JBQ0EsVXpCeENNLEN5QjBDTixTQUNBLGNBQ0EsZ0JBQ0EsMEJuQ2s1RVIsQ21DOTRFSSxxQkFDSSxZQUNBLGdCQUNBLGdCQUNBLDBCQUNBLGF6QnJEVSxDeUJzRFYsZUFDQSxrQm5DZzVFUixDbUM3NEVZLG9DQUNJLGVuQys0RWhCLENtQzM0RVEsZ0NBQ0ksWW5DNjRFWixDbUN6NEVJLGtCQUNJLGF6QjdFSyxDeUI4RUwscUJBQ0EscUNBQ0EsV0FDQSxpQm5DMjRFUixDbUN6NEVRLHVCQUNJLG1CbkMyNEVaLENtQ3g0RVEsMkJBQ0ksc0RBQ0Esb0NuQzA0RVosQ29Dai9FQyxlQUNDLGdCQUNBLGVwQ3lnRkYsQ29DdGdGQyxlQUVDLGtCcEN3Z0ZGLENvQ3RnRkUsMENBQ0MsWXBDd2dGSCxDb0NwZ0ZDLGFBQ0MsVTFCTVksQzBCTFoseUN4QlRXLEN3QlVYLGVBQ0EsaUJBQ0Esa0JwQ3NnRkYsQ0Z6L0VFLHlCc0NsQkQsYUFRRSxlQUNBLGdCcEN1Z0ZELENBQ0YsQ29DbmdGQyxtQkFDQyxhMUJQZ0IsQzBCUWhCLG1CQUNHLGNBQ0EsZUFDQSxVcENxZ0ZMLENvQ2xnRkMsdUJBQ0MsYTFCZmdCLEMwQmdCaEIsWXBDb2dGRixDb0NqZ0ZDLHdCQUNDLGVBQ0csZ0JBQ0EsbUJBQ0Esa0IxQnBDUSxDMEJxQ1Isa0JBQ0Esa0J4QjlDUSxDd0IrQ1IsZ0JBQ0EsYTFCM0JhLEMwQjRCYix5Q3hCN0NPLEN3QjhDUCxpQnBDbWdGTCxDb0M1L0VDLGNBQ0MsZ0JBQ0EsYUFDQSxlQUNBLDhCQUNBLFVBQ0EsUXBDOC9FRixDb0MzL0VDLHdCQUNDLGExQjlDZ0IsQzBCK0NoQixnQkFDRyxjQUNBLGVBQ0EsY3BDNi9FTCxDb0MxL0VDLGNBQ0MsZXBDNC9FRixDb0N6L0VDLGNBQ0MsV0FDRyxhcEMyL0VMLENGNWlGRSwwQnNDK0NELGNBS0ssV0FDQSxvQnBDNC9FSixDQUNGLENvQ3QrRUMscUJBQ0MsVUFDQSxrQkFDQSxRcEN3K0VGLENvQ3IrRUMsNEJBQ0MsWXBDdStFRixDb0NuK0VBLFFBQ0MsZ0JBQ0EsVUFDQSxhcEMrK0VELENGemtGRSx5QnNDNEZELDJCQUVFLDBCcEMrK0VELENBQ0YsQ29DMStFRSwrQ0FDQyxnQkFDRyxhQUNBLGVBQ0EsOEJBQ0EsVUFDQSxRcEM0K0VOLENvQzErRVEsa0VBQ0wsWXBDNCtFSCxDb0NuK0VNLHFMQUNGLGdCQUNBLFVBQ0EsYXBDMCtFSixDb0N2K0VNLDZEQUNDLFlwQ3krRVAsQ0Z0bUZFLHlCc0NpSUsseUhBQ0YsMEJwQ3crRUgsQ0FDRixDb0NqK0VDLHFCQUNDLGVwQ20rRUYsQ29DaCtFQywwQkFDQyxZcENrK0VGLENvQy85RUMsb0JBQ0MsYTFCN0pnQixDMEI4SmhCLFNBQ0csY0FDQSxjcENpK0VMLENvQzk5RUMsY0FDQyx5Q3hCbkxXLEN3Qm9MWCxlQUNBLHNCQUNBLGExQmpMbUIsQzBCa0xuQixjQUNBLGlCcENnK0VGLENvQzk5RUUsNEJBQ0MsWXBDZytFSCxDb0MzOUVFLHlCQUNDLGdCcEM2OUVILENvQzE5RUcsMkJBQ0EsY0FDRyxlQUNBLGNwQzQ5RU4sQ29DdDlFQyxzQ0FDQyxlQUNBLHFCQUNBLG1CQUNBLGVwQ3c5RUYsQ29DdDlFRSxrREFDQyw0QkFDQSxRcEN3OUVILENvQ3I5RUUsa0RBQ0MsWXBDdTlFSCxDb0NwOUVFLDBDQUNDLGFBQ0EsaUJwQ3M5RUgsQ29DbDlFQyxhQUNDLGUxQnROWSxDMEJ1TlosU0FDQSxlcENvOUVGLENvQ2w5RUUsbUJBQ0MsVUFDQSxRcENvOUVILENvQ2o5RUcsdUVBQ0MsZTFCaE9VLEMwQmlPUCxZQUNBLFdBQ0EsZ0JBQ0EsU0FDQSxVQUNBLG1CQUNBLGNBQ0Esb0JwQ205RVAsQ29DdDhFRSxnQ0FDQyxTQUNBLFNwQ3c4RUgsQ29DdDhFRyxvRUFDQyxrQkFDQSxVcEN3OEVKLENvQ3I4RUcsb0VBQ0Msa0JBQ0csYUFDQSxrQnBDdThFUCxDb0NyOEVPLDhGQUNDLGVwQ3U4RVIsQ29DcDhFTyw0R0FDQyxNcENzOEVSLENvQzk3RUMsZUFDQyxZcENnOEVGLENvQ3I3RUUsZ0RBQ0MsZ0JBQ0EsYXBDMjdFSCxDb0NyN0VDLGlCQUNDLFNBQ0EsVUFDQSxlcEN1N0VGLENvQzU2RUMsc0JBQ0ksZUFDQSxnQkFDQSxhcEM4NkVMLENvQzE2RUUsaUJBQ0MsVUFDQSxRcEM0NkVILENvQzE2RUcsbUNBQ0Msd0JwQzQ2RUosQ29DejZFRyx3QkFDQyxZcEMyNkVKLENvQ3g2RUcsc0NBQ0MscUJBQ0EsZ0JwQzA2RUosQ29DdjZFRyx1QkFDQywrQkFDQSwwQkFDQSx5Q3BDeTZFSixDb0NsNkVDLGtCQUNDLGVwQzg3RUYsQ29DMzdFRywrQ0FDQyxnQkFDRyxvQnBDNjdFUCxDb0N2N0VHLDREQUNDLFlwQ3k3RUosQ0Y5d0ZFLDBCc0N5VkUscURBQ0Msb0JwQ3c3RUgsQ0FDRixDb0NwN0VFLHVCQUNDLGlCcENzN0VILENvQ2w3RUcsc0NBQ0MsU0FDQSxVQUNBLGVwQ283RUosQ29DOTZFRyxvQ0FDQyxhcENnN0VKLENvQ2o2RUMsZ0JBQ0MsYTFCeFlnQixDMEJ5WWIsY0FDQSxlQUNBLGNwQ3k2RUwsQ29DMzRFQyxrQkFDQyxZcEM4NEVGLENGOXlGRSwwQnNDbWFELGdCQUVLLFlwQzY0RUosQ0FDRixDb0MxNEVDLGVBQ0Msa0JBQ0csYUFDQSw4QkFDQSxjcEM0NEVMLENvQ3o0RUMsU0FDQyxXQUNBLGNBQ0csYUFDQSxlcEMyNEVMLENvQ3o0RUUsZ0JBQ0MsU3BDMjRFSCxDb0N6NEVHLGdDQUNDLGUxQnJjVSxDMEJzY1YsbUJBQ0EsVXBDMjRFSixDb0N2NEVFLGdCQUNDLHlCQUNBLG1CQUNBLFUxQjljVyxDMEIrY1gsa0JBQ0csc0JBQ0EscUJBQ0EsY0FDSCxlQUNHLG9CQUNBLGlCQUNBLGVwQ3k0RU4sQ0ZwMUZFLDBCc0NnY0EsZ0JBY0ssYUFDSCxjQUNHLG1CQUNBLGNwQzA0RUwsQ0FDRixDb0N2NEVFLGVBQ0MseUJBQ0EsZ0JBQ0EscUJwQ3k0RUgsQ0ZqMkZFLDBCc0NxZEEsZUFNRSxnQnBDMDRFRixDQUNGLENvQ2o0RUMsbUNBQ0MsaUJBQ0EsMEJwQ280RUYsQ29DbDRFRSx3REFDQyxVcENvNEVILENGOTJGRSwwQnNDeWVBLHdEQUlFLFNwQ3E0RUYsQ0FDRixDRm4zRkUsMEJzQ3FlRCxtQ0FjSyx3QnBDbzRFSixDQUNGLENvQzkzRUUsNERBQ0MseUJBQ0csMkJBQ0EsZUFDQSxnQkFDQSxRQUNBLFVwQ2k0RU4sQ0ZqNEZFLDBCc0MwZkEsNERBU0ssUUFDQSxTcENrNEVMLENBQ0YsQ29DLzNFTyx1RUFDQyx5QnBDaTRFUixDb0M3M0VNLGlFQUNDLFVBQ0Esa0JBQ0EsYXBDKzNFUCxDb0M1M0VNLDBFQUNDLFNwQzgzRVAsQ29DMTNFRSwwREFDQyxRQUNBLFVwQzQzRUgsQ0Z0NUZFLDBCc0N3aEJBLDBEQU1LLFFBQ0EsU3BDNDNFTCxDQUNGLENvQ3IzRUMsZUFDQyx3QjFCM2pCa0IsQzBCNGpCbEIsYUFDQSx3Q0FDQSxrQnhCMWtCVyxDd0Iya0JYLFlwQ3czRUYsQ29DdDNFRSxzQkFDQyxhQUNBLGVBQ0EsNkJwQ3czRUgsQ29DcjNFRSxxQkFDQyxjQUNBLGFBQ0EsZUFDQSw2QnBDdTNFSCxDb0NyM0VHLDRCQUNDLFlwQ3UzRUosQ29DajNFRywyQkFDQyxrQkFDQSxrQnBDbTNFSixDb0NoM0VHLDJCQUNDLGtCQUNBLFlBQ0Esd0JwQ2szRUosQ29DNTJFRSxlQUNDLGVBQ0EscUJBQ0EsbUJwQzgyRUgsQ29DeDJFRSw2QkFDQyxlMUJybUJXLEMwQnNtQlIsc0JBQ0EsVXBDMDJFTixDb0NwMkVFLGtCQUNDLGFBQ0EsdUJBQ0EsbUJBQ0EsZ0JBQ0EsVTFCbG5CVyxDMEJtbkJYLHdCMUJ6bkJVLEMwQjBuQlYscUJBQ0Esa0JBQ0EsV0FDQSxXcENzMkVILENvQ3AyRUcsd0JBQ0Msd0IxQmxvQmlCLEMwQm1vQmpCLFVwQ3MyRUosQ29DbDJFRSxtQkFDQyxrQnBDbzJFSCxDb0NqMkVFLG9CQUNDLHdCcENtMkVILENvQ2gyRUUsaUJBQ0Msd0JwQ2syRUgsQ29DMzFFSSwrQkFDSSxrQkFDSCxtQkFDQSxtQnBDKzFFTCxDb0M3MUVLLHNDQUNDLFdBQ00sa0JBQ0EsYUFDQSxPQUNBLFFBQ0EsV0FDQSxnQ0FDQSxTcEMrMUVaLENvQzUxRVEscUNBQ0ksYUFDQSxhQUNBLHVCQUNBLG1CQUNBLGtCQUNBLFNBQ0EsYUFDQSxZQUNBLGVBQ0EseUJBQ0Esd0JBQ0EsMERBQ0EsU3BDODFFWixDcUMvaEdBLGFBQ0MsZ0JBQ0EsYXJDa2lHRCxDc0NwaUdBLGVBQ0MsZ0JBQ0EsUXRDdWlHRCxDc0NyaUdDLHFCQUNDLG9CdEN1aUdGLEN1QzVpR0EsYUFDSSxldkMraUdKLEN1QzNpR1ksK0NBQ0ksYXZDNmlHaEIsQ3VDemlHZ0IsZ0RBQ0ksVXZDMmlHcEIsQ3VDcmlHWSxpREFDSSxZdkN1aUdoQixDdUNsaUdJLG1CQUNJLFVBQ0EsUXZDb2lHUixDdUNqaUdJLHFCQUVJLGtCQUNBLFdBQ0EseUJBQ0EsYTdCVlUsQzZCV1YsU0FDQSxnQkFDQSxlQUNBLGdCQUVBLGFBQ0EsZUFDQSxtQkFDQSw4QkFFQSxtQkFFQSwrQnZDZ2lHUixDdUM5aEdRLDJCQUNJLFl2Q2dpR1osQ3VDN2hHUSwyQkFDSSx5QkFDQSxjdkMraEdaLEN1QzNoR0ksb0JBRUksZ0JBQ0EsVTdCdkNNLEM2QndDTixlQUNBLGdCQUNBLFNBQ0EsY0FDQSxnQkFDQSwwQnZDNmhHUixDdUN6aEdJLG1CQUNJLFlBQ0EsZ0JBQ0EsZ0JBQ0EsMEJBQ0EsYTdCckRVLEM2QnNEVixVQUNBLGVBQ0Esa0J2QzJoR1IsQ3VDeGhHWSxrQ0FDSSxldkMwaEdoQixDdUN0aEdRLDhCQUNJLFl2Q3doR1osQ3VDcGhHSSxtQkFDSSxhN0I5RUssQzZCK0VMLHFCQUNBLHFDQUNBLFV2Q3NoR1IsQ3VDcGhHUSw0QkFDSSxzREFDQSxvQ3ZDc2hHWixDd0MxbkdBLE1BQ0Msa0I5QmFtQixDOEJabkIseUJBQ0EsZ0JBQ0EsYXhDNm5HRCxDd0MzbkdDLGNBQ0MsZ0JBQ0EsZ0JBQ0EsV3hDNm5HRixDd0N0bkdDLFNBQ0MsK0J4Q3duR0YsQ3dDdG5HRSxZQUNDLGV4Q3duR0gsQ3dDam5HRSx3QkFFQyxXeENtbkdILEN3QzVtR0MsdUNBUkUsd0J4Q3duR0gsQ3dDNW1HQyxlQUNDLGFBQ0EsOEJBQ0EsbUJBQ0EsU0FFRyxnQ0FDQSxpQnhDNm1HTCxDd0MzbUdLLGdDQUNDLGV4QzZtR04sQ3dDMW1HSyw0QkFDQyxnQkFDQSxleEM0bUdOLEN3Q3htR0MsZUFDSSxxQkFDQSxhOUJ0Q2EsQzhCdUNiLGFBQ0EsZ0J4QzBtR0wsQ0Z4b0dFLDBCMEMwQkQsZUFPSyxZeEMybUdKLENBQ0YsQ3dDeG1HQyxnQkFDSSxxQkFDQSxhQUNBLGE5QmxEYSxDOEJtRGIsZ0J4QzBtR0wsQ0ZucEdFLDBCMENxQ0QsZ0JBT0ssWXhDMm1HSixDQUNGLEN3Q3JtR0EsU0FDQyxReEN3bUdELEN3Q3RtR0Msa0JBQ0MsZXhDd21HRixDd0NybUdDLGVBQ0Msa0I5Qi9FbUIsQzhCZ0ZuQixVOUJ4RVksQzhCeUVaLHlCeEN1bUdGLEN3Q3BtR0MsaUJBQ0MsU0FDRSxZeENzbUdKLEN3QzdsR0csNkJBQ0MsaUJ4QytsR0osQ3dDN2xHSSw4Q0FDQyxleEMrbEdMLEN3Q3psR0MsZUFDQyxTQUNBLFl4QzJsR0YsQ3lDbnRHQSxrQ0FDQyxlekNzdEdELENGdHJHRSwwQjJDakNGLGtDQUlFLGV6Q3V0R0EsQ0FDRixDeUNwdEdBLDRCQUNDLGVBQ0EsZUFDQSx5QzdCTFcsQzZCTVgsZXpDdXRHRCxDeUNydEdDLGdDQUNDLGEvQkZtQixDK0JHbkIscUJBQ0Esc0JBQ0csb0J6Q3V0R0wsQ3lDcnRHRSw0Q0FDQyx5QnpDdXRHSCxDeUNudEdDLHdDQUNDLFdBQ0cscUJBQ0Esc0JBQ0EsWUFDQSxjQUNBLGdCekNxdEdMLEN5Q2p0R0MsOENBQ0MsYS9CcEJZLEMrQnFCWixZQUNBLGFBQ0EsV0FDQSxzQkFDRyxvQnpDbXRHTCxDeUNqdEdFLHdEQUNDLGlCekNtdEdILEN5QzdzR0MsaUJBQ0MsZ0JBQ0EsYS9CN0JnQixDK0I4QmhCLHFCQUNBLHFCQUNHLHFCekNndEdMLEMwQ3Z3R0EsNkJBQ0ksY0FDQSxlQUNBLCtEQUNBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSwwQkFDQSxpQkFFQSxrQjlCVlMsQzhCV1QsVUFDQSxxQkFDQSxhQUNBLGdCQUNBLDBDQUNBLGdCQUNBLGlCQUNBLHlDOUJkUSxDOEJlUixrQkFDQSxtQkFDQSxvQjFDMHdHSixDMENwd0dJLDBCQUZBLDBCMUM4d0dKLEMwQzV3R0ksZ0JBQ0ksb0IxQzJ3R1IsQzBDdndHSSxnQkFDSSxxQkFDQSxzQkFDQSxrQkFDQSxXQUNBLFcxQ3l3R1IsQzBDbHdHSSxtQkFDSSxrQmhDbENhLENnQ21DYixVaEMzQk0sQ2dDNEJOLG9CMUNxd0dSLEMwQ2x3R1ksbUNBQ0ksVTFDb3dHaEIsQzBDbHdHZ0Isd0NBQ0ksaUIxQ293R3BCLEMwQy92R1EseUJBQ0ksa0JoQ2hCVSxDZ0NpQlYsVWhDMUNFLENnQzJDRixvQjFDaXdHWixDMEM5dkdnQix5Q0FDSSxVMUNnd0dwQixDMEM5dkdvQiw4Q0FDSSxpQjFDZ3dHeEIsQzBDenZHSSxxQkFDSSxrQmhDaEVLLENnQ2lFTCxVaEMzRE0sQ2dDNEROLG9CMUMydkdSLEMwQ3h2R1kscUNBQ0ksVTFDMHZHaEIsQzBDeHZHZ0IsMENBQ0ksaUIxQzB2R3BCLEMwQ3J2R1EsMkJBQ0ksa0JoQy9DWSxDZ0NnRFosVWhDMUVFLENnQzJFRixvQjFDdXZHWixDMENwdkdnQiwyQ0FDSSxVMUNzdkdwQixDMENwdkdvQixnREFDSSxpQjFDc3ZHeEIsQzBDL3VHSSxvQkFDSSxrQmhDOUZNLENnQytGTixVaEMzRk0sQ2dDNEZOLG9CMUNpdkdSLEMwQzl1R1ksb0NBQ0ksVTFDZ3ZHaEIsQzBDOXVHZ0IseUNBQ0ksaUIxQ2d2R3BCLEMwQzN1R1EsMEJBQ0ksa0JoQzlFVyxDZ0MrRVgsVWhDMUdFLENnQzJHRixvQjFDNnVHWixDMEMxdUdnQiwwQ0FDSSxVMUM0dUdwQixDMEMxdUdvQiwrQ0FDSSxpQjFDNHVHeEIsQzBDcnVHSSxtQkFDSSx5QkFDQSxhaENuSWEsQ2dDb0liLG9CMUN1dUdSLEMwQ3J1R1EseUJBQ0ksa0JoQ3RHVSxDZ0N1R1YsVWhDaElFLENnQ2lJRixvQjFDdXVHWixDMENwdUdnQix5Q0FDSSxhMUNzdUdwQixDMENwdUdvQiw4Q0FDSSxpQjFDc3VHeEIsQzBDL3RHSSxpQkFDSSxlaENoSk0sQ2dDaUpOLFVoQ2hKTSxDZ0NpSk4saUIxQ2l1R1IsQzBDL3RHUSx1QkFDSSxrQmhDdkhRLENnQ3dIUixVaENySkUsQ2dDc0pGLG9CMUNpdUdaLEMwQzl0R1EsaUNBQ0ksVTFDZ3VHWixDMEM1dEdJLHVCQUNJLHlCQUNBLGFoQ3pLYSxDZ0MwS2IsMEIxQzh0R1IsQzBDM3RHWSx1Q0FDSSxhMUM2dEdoQixDMEMzdEdnQiw0Q0FDSSxpQjFDNnRHcEIsQzBDeHRHUSw2QkFDSSxlaEM5S0UsQ2dDK0tGLFVoQ2hMRSxDZ0NpTEYsaUIxQzB0R1osQzBDdnRHZ0IsNkNBQ0ksVTFDeXRHcEIsQzBDdnRHb0Isa0RBQ0ksaUIxQ3l0R3hCLEMyQ3Q2R0Esa0JBQ0MsZTNDeTZHRCxDMkN0NUdLLDZCQUNDLGtCM0N3NkdOLEMyQ3I2R0ssc0NBQ0MsYUFDQSxxQkFDQSxrQkFDQSxtQzNDdTZHTixDRmw2R0UseUI2Q1RHLHNDQU9FLHFCQUNBLGtCQUNBLG1DM0N3NkdMLENBQ0YsQ0Z6NkdFLDBCNkNURyxzQ0FhRSxtQzNDeTZHTCxDQUNGLEMyQ3I2R0ssZ0NBQ0Msc0IzQ3U2R04sQzJDOTVHQyxxQkFDQyxtQkFDQSxrQkFDQSxnQkFDQSxrQjNDZzZHRixDMkM3NUdDLG9CQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGdCM0MrNUdGLEMyQzU1R0MsMkJBQ0MsZTNDODVHRixDMkMzNUdDLG9CQUNDLGtCM0M2NUdGLEMyQ3g1R0cseUNBQ0MsZTNDMDVHSixDMkNyNUdDLG1CQUNDLGlCM0N1NUdGLEMyQ3A1R0MsbUJBQ0MsZ0IzQ3M1R0YsQzJDbjVHQyxzQ0FDQyxxQkFDQSxxQjNDcTVHRixDNENyL0dBLDBCQUNDLGU1QzYvR0QsQzRDMStHSyxpQ0FDQyxrQjVDNC9HTixDNEN6L0dLLDBDQUNDLGFBQ0Esa0JBQ0EsbUM1QzIvR04sQ0ZyL0dFLHlCOENURywwQ0FNRSxxQkFDQSxrQkFDQSxtQzVDNC9HTCxDQUNGLENGNS9HRSwwQjhDVEcsMENBWUcsc0JBQ0QsaUI1QzYvR0wsQ0FDRixDNEN6L0dLLG9DQUNDLHNCNUMyL0dOLEM0Q3YvR0MsdUJBQ0MsUTVDeS9HRixDRnhnSEUsMEI4Q29CQyx1Q0FDQyxhQUNBLDZCNUN1L0dGLEM0Q3AvR0csZ0VBQ0MsZTVDcy9HSixDQUNGLEM0Qy8rR0MseUJBQ0MsbUJBQ0Esa0JBQ0EsZ0JBQ0Esa0I1Q2kvR0YsQzRDOStHQyx3QkFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQjVDZy9HRixDNEM3K0dDLCtCQUNDLGU1QysrR0YsQzRDNStHQyx3QkFDQyxrQjVDOCtHRixDNEN6K0dHLDZDQUNDLGU1QzIrR0osQzRDditHRSxxQ0FDQyxZNUN5K0dILEM0Q2grR0MsNEVBTkcsZ0JBQ0EsYTVDKytHSixDNEMxK0dDLDRCQUVDLGFsQ2pHVyxDa0NrR1gseUI1Q3UrR0YsQzRDcCtHRSxtQ0FDQyxhNUNzK0dILEM0Qzk5R0csZ0ZBQ0MsWTVDbStHSixDNENoK0dHLDZDQUNDLGE1Q2srR0osQzRDOTlHRSxrQ0FDQyxlQUNBLG9CNUNnK0dILEM2Q3htSEEsbUJBQ0MsZTdDMm1IRCxDNkN0bUhLLCtCQUNDLGtCN0N5bUhOLEM2Q3ZtSE0sNENBQ0Msd0I3Q3ltSFAsQzZDdm1ITyxnREFDSyxXN0N5bUhaLEM2Q3BtSEssd0NBQ0MsYUFDQSxxQkFDQSxrQkFDQSxtQzdDc21ITixDRjNsSEUseUIrQ2ZHLHdDQU9FLHFCQUNBLGtCQUNBLG1DN0N1bUhMLENBQ0YsQ0ZsbUhFLDBCK0NmRyx3Q0FhRSxtQzdDd21ITCxDQUNGLEM2Q3BtSEssa0NBQ0Msb0JBQ0EsWTdDc21ITixDNkNsbUhDLHFCQUNDLGVuQ3RCWSxDbUN1QlosYUFDRyxtQkFDQSxrQkFDQSxTQUNBLFc3Q29tSEwsQzZDbG1ISyxxQ0FDQyxZQUNBLGFBQ0EsZUFDQSxxQjdDb21ITixDNkNqbUhNLHVEQUNDLHNCQUNBLGU3Q21tSFAsQzZDaG1ITSx1REFDQyxtQkFDQSxrQkFDQSxlN0NrbUhQLEM2Q2htSE8sMkRBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsZ0I3Q2ttSFIsQzZDNWxIQyx1QkFDQyxtQkFDQSxrQkFDQSxnQkFDQSxrQjdDOGxIRixDNkMzbEhDLHNCQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGdCN0M2bEhGLEM2QzFsSEMsNkJBQ0MsZTdDNGxIRixDNkN6bEhDLHNCQUNDLGtCN0MybEhGLEM2Q3RsSEcsMkNBQ0MsZTdDd2xISixDNkNubEhDLHFCQUNDLGlCN0NxbEhGLEM2Q2xsSEMscUJBQ0MsZ0I3Q29sSEYsQzZDamxIQywwQ0FDQyxxQkFDQSxxQjdDbWxIRixDNkM5a0hBLGdCQUNDLGNBQ0Esa0I3Q2lsSEQsQzhDcHRIQyw0QkFDSSxhQUNBLHFCQUNBLGtCQUNILHNCQUNBLG1CQUNBLG9DOUN1dEhGLENGN3JIRSx5QmdEaENELDRCQVNLLHFCQUNBLGlCOUN3dEhKLENBQ0YsQ0Zuc0hFLDBCZ0RoQ0QsNEJBY0ssa0I5Q3l0SEosQ0FDRixDOEN0dEhDLDRCQUNDLFNBQ0EsNEJBQ0EsVzlDd3RIRixDRjdzSEUsMEJnRE5HLHFGQUNDLE85Q3N0SEosQzhDbnRIRywyRUFDQyxPOUNxdEhKLENBQ0YsQzhDOXNIQyw2QkFDQyxhQUNHLGtCQUNBLGVBQ0QscUNBQ0YsbUJBQ0EsVzlDZ3RIRixDRjd0SEUseUJnRE9ELDZCQVNLLGtCQUNBLGlCOUNpdEhKLENBQ0YsQzhDN3NIQyw4QkFDQyxnQkFDQSxrQkFDQSxnQkFDQSxtQkFDQSwyQjlDK3NIRixDRjF1SEUseUJnRHNCRCw4QkFRRSwwQkFDQSxhOUNndEhELENBQ0YsQ0ZodkhFLDBCZ0RzQkQsOEJBYUUsYTlDaXRIRCxDQUNGLEM4Qy9zSEUseUNBQ0MsUUFDQSwyQjlDaXRISCxDRnp2SEUseUJnRHNDQSx5Q0FLRSwwQkFDQSxTOUNrdEhGLENBQ0YsQzhDL3NIRSx3Q0FDQyxrQkFDQSxnQkFDQSxtQkFDQSxjQUNBLFM5Q2l0SEgsQzhDM3NISyxrSUFDQyxROUNndEhOLEM4QzdzSE8sNEdBQ0MsZTlDK3NIUixDOEN4c0hHLDREQUNDLGtCQUNBLFVBQ0EsdUJBQ0EsUzlDMHNISixDOEN4c0hJLGtFQUNDLFM5QzBzSEwsQzhDdnNISSxrRUFDQyxVOUN5c0hMLEM4Q25zSEMsNkJBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsaUJBQ0Esa0I5Q3FzSEYsQzhDbHNIQyxvQ0FDQyxlOUNvc0hGLEM4Q2pzSEMsK0JBQ0MsZXBDckhZLENvQ3NIVCxhQUNBLG1CQUVBLGFBQ0Esc0JBQ0EsdUJBQ0EsUUFFQSxvQkFDQSxrQkFDQSxVQUNELFlBQ0MsMkI5Q2lzSEwsQ0Z2ekhFLHlCZ0R3R0QsK0JBbUJFLDBCQUNNLGFBQ0EsYUFFQSxTOUNnc0hQLENBQ0YsQ0ZoMEhFLDBCZ0R3R0QsK0JBNEJLLFk5Q2dzSEosQ0FDRixDOEM3ckhDLDZCQUNDLGtCOUMrckhGLEM4QzVySEMsbUNBQ0MsYzlDOHJIRixDOEMxckhFLHdDQUNDLGFBQ0EsYzlDNnJISCxDOEN6ckhFLHVDQU1DLGE5QzJySEgsQ0Z4MUhFLHlCZ0R1SkEsdUNBU0sscUM5QzRySEwsQ0FDRixDOEN6ckhFLHVDQUNDLFE5QzJySEgsQzhDeHJIRSx5Q0FHQyxjQUNBLGNBQ0Esa0I5QzBySEgsQzhDdnJIRSx3Q0FDQyxXQUNBLFc5Q3lySEgsQzhDdHJIRSx1Q0FDQywyQkFDQSxjOUN3ckhILEM4Q25ySEMsOEJBQ0MsZTlDcXJIRixDK0NuNEhLLHNDQUNDLGFBQ0EscUJBQ0Esa0JBQ0EsbUMvQ3E1SE4sQ0Z4NEhFLHlCaURqQkcsc0NBT0UscUJBQ0Esa0JBQ0EsbUMvQ3M1SEwsQ0FDRixDRi80SEUsMEJpRGpCRyxzQ0FhRSxtQy9DdTVITCxDQUNGLEMrQ3A1SE8sMkRBQ0MsUy9DczVIUixDK0NoNUhLLDZCQUNDLGtCL0NrNUhOLEMrQ2g1SE0sMENBQ0Msc0IvQ2s1SFAsQytDNzRIQyxtQkFDQyxRL0MrNEhGLEMrQzM0SEMscUJBQ0MsbUJBQ0Esa0JBQ0EsZ0JBQ0EsbUJBRUEsV0FDRywrQi9DNDRITCxDK0N6NEhLLG1DQUNFLFVBQ0EsZ0NBQ0EsNEMvQzI0SFAsQytDdDRIQyxvQkFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQi9DdzRIRixDK0NyNEhDLDJCQUNDLGUvQ3U0SEYsQytDcDRIQyxvQkFDQyxrQi9DczRIRixDK0NuNEhDLG1CQUNDLGlCL0NxNEhGLEMrQ2w0SEMsbUJBQ0MsaUJBQ0ksVS9DbzRITixDK0NqNEhDLHNDQUNDLHFCQUNBLHFCL0NtNEhGLENnRHgrSEEsMEJBQ0ksaUJoRDIrSEosQ2dEeitISSxnQ0FDSSxXQUNBLFlBQ0EsV0FDQSxrQnRDTVksQ3NDTFosa0JBQ0EsTUFDQSxTQUNBLFdoRDIrSFIsQ2dEeitIUSw4REFDSSxlaEQyK0haLENnRHYrSEksaUNBQ0ksV0FDQSxZQUNBLFlBQ0Esa0J0Q1RZLENzQ1VaLG1FQUNBLGtCQUNBLE1BQ0EsU0FDQSx5QkFDQSxTaER5K0hSLENnRHYrSFMsK0RBQ0csZXRDWEUsQ3NDWUYsNkRoRHkrSFosQ2dEbitISSxrQkFDSSxTQUNBLGVoRHMrSFIsQ2dEbCtIZ0IsNERBQ0ksWWhEbytIcEIsQ2dEbCtIb0IsOEVBQ0ksY0FDQSxpQmhEbytIeEIsQ2dEOTlIUSw4QkFDSSxjQUNBLGdCQUNBLGdCQUNBLGFoRGcrSFosQ2dEOTlIWSwyQ0FDSSxhaERnK0hoQixDZ0Q1OUhRLCtCQUNJLHVCQUNBLG9CQUNBLGlCaEQ4OUhaLENnRDM5SFEsK0JBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsWWhENjlIWixDZ0QzOUhZLG1DQUNJLFdoRDY5SGhCLENnRHo5SFEsOEJBQ0ksY0FDQSxZaEQyOUhaLENnRHo5SFksaUNBQ0ksYUFDQSxhaEQyOUhoQixDZ0R4OUhvQixxREFDSSx3QnRDakZILENzQ2tGRyx3QmhEMDlIeEIsQ2dEOThISSxzQ0FKSSxZQUNBLFFoRCs5SFIsQ2dENTlISSxvQkFHSSxrQkFDQSxPQUNBLFFBQ0EsU0FDQSxNQUNBLFVoRG85SFIsQ0Z0aUlFLHlCa0QwRUUsb0JBV1EsNEJBQ0EsZWhEcTlIVixDQUNGLENnRGw5SFEsMEJBQ0ksV0FDQSxrQkFDQSxPQUNBLFFBQ0EsTUFDQSxTQUNBLFdBQ0EsWUFDQSxldEM5R0UsQ3NDK0dGLFdBQ0EsU2hEbzlIWixDZ0RqOUhRLDRCQUNJLFlBQ0EsYWhEbTlIWixDZ0QvOEhJLG1CQUNJLFlBQ0EsV0FDQSxpQkFDQSxzQmhEaTlIUixDRm5rSUUseUJrRDhHRSxtQkFRUSxzQmhEaTlIVixDQUNGLENnRDk4SEksdUJBQ0ksY0FDQSxZQUNBLHFCQUVBLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFFoRCs4SFIsQ2dENThISSxtQkFDSSxZQUNBLGFBQ0EsbUJBRUEsZ0JoRDY4SFIsQ0Z4bElFLHlCa0RzSUUsbUJBUVEsZ0JoRDg4SFYsQ0FDRixDRjdsSUUsMEJrRHNJRSxtQkFhUSxnQmhEODhIVixDQUNGLENnRG44SEkscUJBQ0kscUJBQ0EsZWhEdzhIUixDRnptSUUsMEJrRCtKRSxxQkFLUSxnQkFDQSxjaER5OEhWLENnRHY4SFUsb0NBQ0ksYWhEeThIZCxDQUNGLENnRHQ4SFEsc0NBRUksaUJoRHU4SFosQ2dENzdIWSw2UkFDSSxVaERtOEhoQixDZ0Q5N0hJLG9CQUNJLFlBQ0EsV0FDQSx5QkFDQSxrQnRDcE5LLENzQ3FOTCxvQkFDQSxtQkFDQSx1QkFDQSxrQkFDQSxTQUNBLG1CQUNBLFNoRGc4SFIsQ2dEOTdIUSxtQ0FDSSxVaERnOEhaLENnRDc3SFEsMEJBQ0ksZUFDQSxVQUNBLGtCaEQrN0haLENnRDU3SFEsMEJBQ0ksTWhEODdIWixDZ0QxN0hRLDBCQUNJLE9oRDQ3SFosQ2dEejdIUSwwQkFDSSxVdEMzT0UsQ3NDNE9GLFdBQ0EsV0FDQSxvQmhEMjdIWixDZ0R6N0hZLCtCQUNJLGlCaEQyN0hoQixDZ0RwN0hBLHNCQUNFLFdBQ0EsV0FDQSxldEMzUFksQ3NDNFBaLGtCQUNBLGdCQUNBLGtCQUNBLGVoRHU3SEYsQ2dEcDdIQSwwQkFDSSxZQUNBLFFBQ0Esa0J0QzNRUyxDc0M0UVQsMEJBQ0Esa0JBQ0EsVWhEdTdISixDaURwdElBLFVBQ0Msd0J2Q1lvQixDdUNYcEIsVXZDbUJhLEN1Q2xCVixrQkFDQSxVQUNILDZCQUNBLCtCakR1dElELENpRHJ0SUMsZ0JBQ0MsZ0JqRHV0SUYsQ2lEcHRJQyxlQUNDLGVqRHN0SUYsQ2lEbnRJQyxnQkFDQyxjQUNBLFlBQ0EsV2pEcXRJRixDaURsdElDLGlCQUNDLGFBQ0csc0JBQ0EsbUJBQ0gscUNBQ0csa0JBQ0Esb0JqRG90SUwsQ0Yvc0lFLDBCbURYRCxpQkFTSyxpQmpEcXRJSixDQUNGLENGcHRJRSwwQm1EWEQsaUJBYUsscUJqRHN0SUosQ0FDRixDaURudElDLGtCQUNDLGNqRHF0SUYsQ2lEanRJRSx5QkFDQyxVdkN4QlcsQ3VDeUJYLHlCakRtdElILENpRGp0SUcsK0JBQ0Msb0JqRG10SUosQ2lEOXNJQyxrQkFDQywyQmpEZ3RJRixDRnR1SUUsMEJtRHFCRCxrQkFJRSx5QmpEaXRJRCxDQUNGLENpRC9zSUUsc0NBQ0Msa0JqRGl0SUgsQ2lEL3NJRyw4REFDQyxVQUNHLHlCQUNBLGdCQUNBLFdBQ0EsZWpEaXRJUCxDaUQ5c0lHLDhDQUNDLGtCakRndElKLENpRDNzSUksc0ZBQ0MsVWpENnNJTCxDaUR6c0lHLHVEQUNDLFlqRDJzSUosQ2lEeHNJRyxvREFDQyxZakQwc0lKLENpRHJzSUMsaUJBQ0MsVXZDekVZLEN1QzBFWixlQUNBLGlCQUNBLGNBQ0Esa0JqRHVzSUYsQ0Z4d0lFLDBCbURvRUQsZ0JBR0UscUNqRHFzSUQsQ0FDRixDaURuc0lFLHNCQUNDLG1CQUNHLFdqRHFzSU4sQ2lEcHNJRyxtQ0FDQyxlakRzc0lKLENpRGxzSUUsc0JBQ0MsVWpEb3NJSCxDaURqc0lHLDRCQUNDLFV2Q25HVSxDdUNvR1YsMEJBQ0EsU2pEbXNJSixDaUQxcklDLHFCQUNDLGVBQ0EseUNyQzdIVyxDcUM4SFgscUJ2Q2pIWSxDdUNrSFosYWpENHJJRixDaUQxcklFLDRCQUNDLGFBQ0csc0JBQ0EsbUJBQ0gscUNBQ0csa0JBQ0Esa0JqRDRySU4sQ0YxeUlFLHlCbUR3R0EsNEJBU0ssa0JBQ0Esb0JqRDZySUwsQ0FDRixDaUQxcklFLDJCQUNDLDRCQUNBLE9qRDRySUgsQ0ZweklFLDBCbURzSEEsMkJBS0csMEJBQ0EsT2pENnJJSCxDQUNGLENpRDFySUUsNEJBQ0MsNEJBQ0EsUUFDQSxpQmpENHJJSCxDRi96SUUsMEJtRGdJQSw0QkFNRywwQkFDQSxRQUNBLGdCakQ2cklILENBQ0YsQ2lEMXJJRSwwQkFDQyxlQUNBLGNBQ0EsaUJqRDRySUgsQ0YzMElFLDBCbUQ0SUEsMEJBTUUscUJBQ0Esc0JBQ0Esa0JBQ0EsZ0JBQ0EsZWpENnJJRixDQUNGLENpRDFySUUsNkJBQ0Msc0JBQ0EsbUJBQ0csVUFDQSxxQkFDQSxXakQ0cklOLENpRHpySUUsMEJBQ0Msc0JBQ0EsZUFDQSxhakQ2cklILENpRC9xSUcsNkRBYkEsZ0JBQ0EseUNqRCtySUgsQ2tEdjRJQSxvQkFDQyxlbEQwNElELENrRHY0SUMsaUJBQ0MsWWxEMDRJRixDa0R4NElRLDZCQUNJLGFsRDA0SVosQ2tEeDRJWSwwQ0FDSSxZbEQwNEloQixDa0R0NElRLDJCQUNJLGtCbER3NElaLENrRHA0SUMsaUJBQ0MsU0FDTSxxQkFDQSxtQkFDQSxZbERzNElSLENGNzNJRSwwQm9EYkQsaUJBT1csWWxEdTRJVixDQUNGLENrRHI0SVEscUJBQ0ksWUFDQSxXQUNBLGVBQ0EsaUJBQ0EsaUJsRHU0SVosQ2tEbjRJQyxtQkFDQyxRbERxNElGLENtRDc2SUEsVUFDQyxVbkRnN0lELENtRDk2SUMsNEJBQ0Msa0J6Q1dXLEN5Q1ZYLFV6Q2dCWSxDeUNmWixTbkRnN0lGLENtRDc2SUMsZ0JBQ0MsWUFDQSxXQUNBLGVBQ0Esa0JuRCs2SUYsQ21ENTZJQyxpQkFDSSxtQkFDQSxlQUNBLGFBQ0EsOEJBQ0EsV25EODZJTCxDbUQzNklDLHdCQUNDLFluRDY2SUYsQ21EMzZJRSxxQ0FDQyxxQkFDRyxlQUNBLFlBQ0EsVW5ENjZJTixDRjM2SUUseUJxRFRELHdCQVlFLHFCQUNBLHNCQUNBLGlCbkQrNklELENtRDE2SUMsNkRBSkEsa0JBQ0EsUUFDQSxRbkRpN0lELENBQ0YsQ21EeDZJQyxlQUNDLFluRDA2SUYsQ0Y3N0lFLDBCcURrQkQsZUFJRSxxQkFDQSxzQkFDQSxhbkQyNklELENBQ0YsQ21EcDZJQyxxQkFDQyxVekM3Q1ksQ3lDOENaLG9CbkRzNklGLENtRHA2SUUsb0NBQ0MsVXpDakRXLEN5Q2tEWCx3Qm5EczZJSCxDbURuNklFLG1DQUNDLFluRHE2SUgsQ21EaDZJSSwyREFDTyxVQUNBLHlDbkRrNklYLENtRDc1SUUsdUNBQ0Msa0J6QzNFa0IsQ3lDNEVsQixTQUNBLFdBQ0csdUJuRCs1SU4sQ21ENzVJRywwQ0FDQyxlbkQrNUlKLENtRDE1SUMsb0JBQ0MsY25ENDVJRixDb0RoZ0pBLGlCQUNJLGtCQUNBLGVwRG1nSkosQ29EamdKSSxxQ0FDSSxrQkFDQSxzQnBEbWdKUixDb0RqZ0pRLDJDQUNJLFNwRG1nSlosQ29EaGdKUSwyQ0FDSSxVcERrZ0paLENvRDUvSVkseUNBQ0ksYXBEOC9JaEIsQ29EMS9JZ0IsMkdBQ0ksUXBENC9JcEIsQ29Edi9JUSwrQkFDSSxrQkFDQSxlcER5L0laLENvRHYvSVkscUNBQ0ksV0FDQSxrQkFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0Esa0IxQzdCSyxDMEM4QkwsMERBQ0EsWUFDQSxTcER5L0loQixDb0RyL0lnQix1REFDSSxrQkFDQSx1QkFDQSxrQkFDQSxpQnBEdS9JcEIsQ29EbC9JUSxpQ0FDSSxTQUNBLFlBQ0Esa0JBQ0EsT0FDQSxRQUNBLFNBQ0EsTUFDQSxXQUNBLGVwRG8vSVosQ29EbC9JWSx1Q0FDSSxXQUNBLGtCQUNBLE9BQ0EsUUFDQSxNQUNBLFNBQ0EsV0FDQSxZQUNBLGUxQ3hERixDMEN5REUsWUFDQSxTcERvL0loQixDRm5pSkUseUJzRG9DVSx1Q0FjUSx3RHBEcS9JbEIsQ0FDRixDb0RsL0lZLHlDQUNJLFlBQ0EsYXBEby9JaEIsQ29EaC9JUSxnQ0FDSSxZQUNBLFdBQ0EsaUJBQ0Esc0JwRGsvSVosQ0ZsakpFLHlCc0Q0RE0sZ0NBT1Esc0JwRG0vSWQsQ0FDRixDb0RoL0lRLGdDQUNJLFdBQ0EsWUFDQSxpQkFDQSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxRcERrL0laLENvRDMrSUksY0FDSSxTQUNBLGVwRDgrSVIsQ29EdCtJSSw4QkFKSSxZQUNBLFFwRHUvSVIsQ29EcC9JSSxnQkFRSSxVcEQ0K0lSLENvRDErSVEsc0NBUEEsa0JBQ0EsT0FDQSxRQUNBLFNBQ0EsS3BEMC9JUixDb0R2L0lRLHNCQUNJLFdBTUEsV0FDQSxZQUNBLGUxQzlIRSxDMEMrSEYsWUFDQSxTcEQ0K0laLENvRHorSVEsd0JBQ0ksWUFDQSxhcEQyK0laLENvRHYrSUksZUFDSSxZQUNBLFdBQ0EsaUJBQ0Esc0JwRHkrSVIsQ0YzbUpFLHlCc0Q4SEUsZUFPUSxzQnBEMCtJVixDQUNGLENvRHYrSUksZUFDSSxZQUNBLGFBQ0EsbUJBRUEsOEJwRHcrSVIsQ29EcitJUSxnREFDSSw4QnBEdStJWixDb0RuK0lJLGlCQUNJLG9CQUNBLFdBQ0Esb0JBQ0EsVXBEcStJUixDb0RuK0lRLHNQQUVJLFVwRHErSVosQ29EaitJUSx5QkFTUixhQUNBLGtCQUNZLGdCQUNBLHFCQUNFLG9DcERzK0lkLENvRGgrSVksZ0NBQ0ksVTFDbE1GLEMwQ21NRSxjQUNBLGtCQUNBLGVwRGsrSWhCLENvRC85SVksZ0NBQ0ksMkJwRGkrSWhCLENvRC85SWdCLDJDQUNJLGlCcERpK0lwQixDRmpxSkUsMEJzRDRMVSxnQ0FRUSx5QnBEaStJbEIsQ0FDRixDRnRxSkUseUJzRHVNYyxzQ0FFUSx5QnBEaStJdEIsQ0FDRixDRjNxSkUsMEJzRHVNYyxzQ0FNUSx5QnBEaytJdEIsQ0FDRixDb0QvOUlnQixzQ0FDSSxlMUM5Tk4sQzBDK05NLFVwRGkrSXBCLENvRDk5SWdCLHVDQUNJLFVwRGcrSXBCLENvRDU5SVksK0JBQ0ksUzFDeE9GLEMwQ3lPRSxXQUNBLFlBQ0Esa0JBQ0EsV0FDQSxRcEQ4OUloQixDcURodUpBLFFBQ0MsY0FDQSxZQUVBLGFyRG11SkQsQ0Z0c0pFLDBCdURqQ0YsUUFRSyxrQkFDQSxPQUNBLFFBQ0MsV3JEbXVKSixDQUNGLENzRHB1SkEsZUFFRSx5QkFFQSxjQUVBLFdBQ0EsWUFDQSxhQUNBLG1CQUNBLHdCdER1dUpGLENzRHJ1SkUscUJBQ0UsU3REdXVKSixDc0RwdUpFLHFCQUNFLGN0RHN1SkosQ3NEbnVKRSxvQkFDRSx3QjVDbEJnQixDNENtQmhCLGdCQUNBLGNBQ0EsVUFsQ29CLENBbUNwQixnQkFDQSxrQkFDQSw0Q0FDQSxVdERxdUpKLENzRG51Skksa0NBQ0UsNEN0RHF1Sk4sQ3NEbHVKSSxtQ0FDRSw2Q0FDQSxZdERvdUpOLENzRGp1SkksbUNBQ0UsNEN0RG11Sk4sQ3NEL3RKRSx1QkFDSSx3QnREaXVKTixDc0Q5dEpJLDJDQUNHLHdCdERndUpQLENzRC90Sk0seURBQ0UsNkR0RGl1SlIsQ3NEOXRKTSwwREFDRSw2RHREZ3VKUixDc0Q3dEpNLDBEQUNFLDZEdEQrdEpSLENzRHp0SkEsMEJBQ0UsR0FDRSxvQ3RENHRKRixDc0QxdEpBLElBQ0Usd0N0RDR0SkYsQ3NEenRKQSxHQUNFLDRDdEQydEpGLENBQ0YsQ3NEeHRKQSwwQkFDRSxHQUNFLFVBQ0Esa0J0RDB0SkYsQ3NEeHRKQSxHQUNFLFVBQ0Esa0J0RDB0SkYsQ0FDRixDc0R2dEpBLDBCQUNFLEdBQ0Usb0N0RHl0SkYsQ3NEdnRKQSxJQUNFLHlDdER5dEpGLENzRHR0SkEsR0FDRSw4Q3REd3RKRixDQUNGLENzRHJ0SkEsOEJBQ0UsR0FDRSw0Q3REdXRKRixDc0RydEpBLElBQ0Usd0N0RHV0SkYsQ3NEcHRKQSxHQUNFLG9DdERzdEpGLENBQ0YsQ3NEbnRKQSw4QkFDRSxHQUNFLFVBQ0Esa0J0RHF0SkYsQ3NEbnRKQSxHQUNFLFVBQ0Esa0J0RHF0SkYsQ0FDRixDc0RsdEpBLDhCQUNFLEdBQ0UsOEN0RG90SkYsQ3NEbHRKQSxJQUNFLHlDdERvdEpGLENzRGp0SkEsR0FDRSxvQ3REbXRKRixDQUNGLEN1RHQySkEsUUFDQyxhQUNBLHNCQUNBLFlBQ0EsZ0JBQ0EsaUJBQ0EsVXZEdzJKRCxDdUR0MkpDLGdCQUNDLGNBQ0Esa0JBQ0EsU3ZEdzJKRixDdURyMkpDLGNBQ0Msa0JBQ0EsaUJ2RHUySkYsQ3VEcjJKRSwrQ0FDQyxpQnZEdTJKSCxDRnoxSkUsMEJ5RG5CRCxjQVNFLGlCdkR1MkpELEN1RHIySkMsK0NBQ0MsaUJ2RHUySkYsQ0FDRixDdURwMkpFLHdCQUNDLGlCdkRzMkpILEN1RGwySkMsZ0JBQ0MsY0FDQSxpQnZEbzJKRixDdURoMkpBLFFBQ0Msa0J2RG0ySkQsQ3dEMzRKSSxnQkFDSSxVQUNBLGF4RDg0SlIsQ3dEMTRKZ0IsNkNBQ0ksY3hENDRKcEIsQ3dEdjRKUSx1QkFDSSxleER5NEpaLEN3RHA0SkksZ0JBQ0ksZUFFQSxzQkFFQSxrQkFFQSxvQkFDQSxtQkFDQSw2QkFFQSxXQUNBLFlBQ0EsbUJBQ0Esa0I5Q3JCYSxDOENzQmIseUJBRUEsWXhEbTRKUixDRnY0SkUsMEIwRGJFLGdCQW9CUSxZeERvNEpWLENBQ0YsQ0Y1NEpFLDBCMERiRSxnQkF3QlEsWXhEcTRKVixDQUNGLEN3RG40SlEsdUJBQ0ksWXhEcTRKWixDd0RsNEpRLHNCQUNJLGtCOUNyQ0MsQzhDc0NDLHdCeERvNEpkLEN3RGg0SkksZ0JBQ0ksb0JBQ0Esa0JBQ0EsV0FDQSxZQUNBLG1CQUNBLHNCeERrNEpSLEN3RC8zSkksaUJBQ0ksWUFDQSxVeERpNEpSLEN3RDkzSkksa0JBQ0ksUXhEZzRKUixDd0Q3M0pJLGdCQUNJLFlBQ0EsU0FDQSxrQkFDQSxRQUVBLGtFQUVBLG9CQUNBLFV4RCszSlIsQ3dENzNKUSxxQkFDSSxZeEQrM0paLEN5RHQ5SkEsWUFDSSx5QzdDT1MsQzZDTlQscUJBQ0EsVS9Da0JVLEMrQ2pCVixrQi9DU2lCLEMrQ1JqQixtQkFDQSxpQkFDQSxnQkFDQSxnQkFDQSxjekR5OUpKLEMwRGorSkUsY0FDQyxRMURvK0pILEMwRGorSkUsY0FDQyxrQjFEbStKSCxDMERqK0pHLDJCQUNDLGUxRG0rSkosQzBELzlKRSxlQUNDLGFBQ0EsZUFDSSxvQjFEaStKUCxDMEQ5OUpFLGNBQ0MsY0FDQSxnQjFEZytKSCxDMEQ3OUpFLGNBQ0MsMEIxRCs5SkgsQzBEejlKSSw2QkFDQyxlMUQyOUpMLEMyRDMvSkEsZUFDRSxpQjNEOC9KRixDMkQzL0pBLGFBQ0UsZTNEOC9KRixDMkQzL0pBLGNBQ0UsZ0IzRDgvSkYsQzREdmdLQSxlQUNDLFk1RDBnS0QsQ0YxK0pFLDBCOERqQ0YsZUFJSyw4QjVEMmdLSCxDQUNGLENGLytKRSwwQjhEekJGLGdCQUVJLFk1RDJnS0YsQ0FDRixDNkR0aEtBLFc5RENFLG1CQUNBLDZCQUNBLHNFQUNBLHFCQUNBLHNCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG1CQ3loS0YsQzhEbGlLQyxtQkFDQyxrQkFDQSxrQjlEcWlLRixDOERsaUtDLGtCQUNDLGE5RG9pS0YsQzhEamlLQyxvQkFDQyxlQUNHLGtCOURtaUtMLEM4RGhpS0MsaUJBQ0MsZUFDQSxjQUNBLGtCOURraUtGLEM4RDloS0MsbUJBQ0Msa0JBQ0EsY0FDQSxXQUNBLFdBQ0EsZ0JBQ0EsZXBEUFksQ29EUVQsZ0JBR0Esb0JBQ0Esd0JBQ0EsZTlEK2hLTCxDOEQ1aEtDLGtCQUNDLGtCQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsaUJBQ0EsV0FDQSxXOUQ4aEtGLEM4RHpoS0UsMkJBQ0MsZUFDQSxZQUNBLGE5RDJoS0gsQytEL2tLQywrQkFHQyxjQUNBLGEvRGtsS0YsQytEaGxLRSxvRUFMQSxVckRtQlksQ3FEbEJaLG9CL0R3bEtGLEMrRDlrS0MsMEJBQ0MsZUFFQSxxQkFDQSxxQi9EK2tLRixDK0Q1a0tDLDBCQUNDLHFCQUNBLHNCQUNBLGdCQUNBLFdBQ0csVS9EOGtLTCxDK0Qxa0tBLHNCQUNDLGUvRDZrS0QsQytEeGtLQSxlQUNFLDJDL0Qya0tGLEMrRHJrS0MsNEJBQ0ksV0FDQSxrQkFDQSxhQUNBLFdBQ0EsTUFDQSxrQi9Ed2tLTCxDK0Rwa0tBLHNCQUNDLGNBQ0EsZS9EdWtLRCxDRjVsS0UseUJpRW1CRixzQkFLRSxvQi9Ed2tLQSxDQUNGLEMrRHBrS0Esd0JBQ0MsWS9EdWtLRCxDK0Rya0tDLHFDQUNDLFMvRHVrS0YsQ0Z4bUtFLDBCaUU2QkYsd0JBUUUsZS9EdWtLQSxDK0Rya0tBLHFDQUNDLGMvRHVrS0QsQ0FDRixDK0Rsa0tDLHVCQUNDLGtCQUNBLGUvRHFrS0YsQ0ZybktFLDBCaUU4Q0QsdUJBS0Usa0IvRHNrS0QsQ0FDRixDK0Rua0tDLHNCQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGdCL0Rxa0tGLEMrRGprS0EsNkJBQ0MsWS9Eb2tLRCxDK0Rqa0tFLDBEQUNDLFNBQ0Esa0JBQ0EsZ0JBQ0EsWS9EbWtLSCxDRjlvS0UseUJpRXVFQSwwREFPRSxZL0Rva0tGLENBQ0YsQ0ZucEtFLDBCaUV1RUEsMERBWUUsWS9Eb2tLRixDQUNGLEMrRGprS0UseURBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsZ0IvRG1rS0gsQytEempLQyxrQkFDQyxpQi9ENGpLRixDK0QxaktFLHlCQUNDLHFFQUNHLGtCQUNBLFdBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxvQkFDSCxTL0Q0aktILEMrRHhqS0MsbUJBQ0MsVUFDQSxlQUNBLFVyRHhJWSxDcUR5SVosa0JBQ0EsYUFDQSxlQUNBLG1CQUNBLDZCL0QwaktGLENGM3JLRSx5QmlFeUhELG1CQVdFLGMvRDJqS0QsQ0FDRixDK0RwaktFLG9EQUhBLFVyRHJKWSxDcURzSlosb0IvRDhqS0YsQytEdGpLQyxvQkFDQyxrQkFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsTUFDQSxVQUNBLFEvRHdqS0YsQytEcmpLQyxtQkFDQyxpQkFDQSxXQUNBLFcvRHVqS0YsQytEcGpLQyxrQkFDQyxjQUNHLGtCL0RzaktMLENGNXRLRSx5QmlFb0tELGtCQUtLLGUvRHVqS0osQ0FDRixDK0RwaktDLHNCQUNDLGVBQ0EsaUIvRHNqS0YsQytEbmpLQyxrQkFDQyxlQUNBLGNBQ0EseUIvRHFqS0YsQytEL2lLQyxpQkFDQyxhQUNBLGVBQ0Esa0JBQ0EsNEIvRGtqS0YsQytEL2lLQyxpQkFDQyxrQkFDQSxjQUNBLGFBQ0EsZXJEbE5ZLENxRG1OWixrQm5EdE9XLENtRHVPWCxrQi9EaWpLRixDRnp2S0UseUJpRWtNRCxpQkFTRSxhQUNBLFkvRGtqS0QsQ0FDRixDK0QvaUtDLGtCQUNDLFVBQ0EsYXJENU5nQixDcUQ2TmhCLGtCQUNBLGFBQ0EsZUFDQSxtQkFDQSw2Qi9EaWpLRixDK0Q5aUtDLDRCQUNDLGNBQ0EsVS9EZ2pLRixDK0Q3aUtDLG1CQUNDLGVBQ0csaUJBQ0EsY0FDQSxnQkFDQSxjQUNBLGtCL0QraUtMLEMrRDVpS0Msa0JBQ0MsY0FDRyxtQkFDQSxlL0Q4aUtMLEMrRHZpS0Msb0JBQ0MsZS9EeWlLRixDK0QzaEtDLHdEQUNDLGtCL0RpaUtGLEMrRC9oS0UsZ0NBQ0MsZS9EaWlLSCxDK0Q3aEtDLG9CQUNDLG9CQUNHLGVBQ0Esa0IvRCtoS0wsQytENWhLQyxxQkFFSSxXQUNBLFlBQ0EsaUIvRDhoS0wsQytEdmhLQyxtQkFDQyx5Q25EclRvQixDbURzVHBCLDBCL0R5aEtGLEMrRHRoS0csaUNBQ0MsUS9Ed2hLSixDK0RqaEtDLGtCQUNDLGFBQ0csc0JBQ0EsbUJBQ0gscUNBQ0csa0JBQ0Esb0IvRG9oS0wsQytEamhLQyxvQ0FDQyxZL0RtaEtGLENGcDBLRSwwQmlFZ1RELG9DQUlFLGEvRG9oS0QsQ0FDRixDK0RqaEtDLGtCQUNDLHlCL0RtaEtGLEMrRGhoS0MsbUJBQ0MseUIvRGtoS0YsQ0YvMEtFLDBCaUU0VEQsbUJBSUUsMEJBQ0csYy9EbWhLSixDQUNGLEMrRGhoS0Msa0JBQ0MsMEJBRUEsYy9EaWhLRixDRnoxS0UsMEJpRXFVRCxrQkFNRSwwQkFDRyxjL0RraEtKLENBQ0YsQytEL2dLQyxtQkFDQywwQkFDQSxjL0RpaEtGLENGbjJLRSwwQmlFZ1ZELG1CQUtFLDBCQUNHLGMvRGtoS0osQ0FDRixDK0QvZ0tDLGtCQUNDLHlCL0RpaEtGLENGNTJLRSwwQmlFMFZELGtCQUlLLGMvRGtoS0osQ0FDRixDK0QvZ0tDLG1CQUNDLGtCQUNBLGtCL0RpaEtGLEMrRC9nS0UsZ0NBQ0MsZS9EaWhLSCxDK0Q5Z0tFLHdCQUNDLG1CL0RnaEtILENGMzNLRSwwQmlFMFdBLHdCQUlFLG1CL0RpaEtGLENBQ0YsQytEOWdLRSwyQkFDQyxtQi9EZ2hLSCxDK0Q3Z0tFLHVCQUNDLGtCL0QrZ0tILEMrRDVnS0UsdUJBQ0MsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFEvRDhnS0gsQytEeGdLQSxrQkFDQyxrQkFFQSxrQi9EMmdLRCxDK0R6Z0tDLGdDQUNDLDZEQUNBLGVyRDNaWSxDcUQ0WlQsaUJBQ0EsZ0JBQ0Esc0JBQ0EsbUJBQ0EsYUFDQSxhL0QyZ0tMLEMrRHpnS0ssc0NBSUMsYy9EMmdLTixDK0R4Z0tLLGdGQU5DLGtCckQxYU8sQ3FEMmFQLFVyRHJhUSxDcURzYVIsb0IvRGloS04sOEMiLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQlJFQUtQT0lOVFNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmdW5jdGlvbiBicC12YWwoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRuYW1lO1xuICB9XG5cbiAgJHZhbDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAaWYgJHZhbCA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ0JyZWFrcG9pbnQgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gIEByZXR1cm4gJHZhbDtcbn1cblxuQGZ1bmN0aW9uIGJwLXZhbC1uZXh0KCRuYW1lKSB7XG4gICRicmVha3BvaW50LW5hbWVzOiBtYXBfa2V5cygkYnJlYWtwb2ludHMpO1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblxuICBAaWYgJG4gPj0gbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSB7XG4gICAgQGVycm9yICdOZXh0IGJyZWFrcG9pbnQgYWZ0ZXIgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gICRuZXh0LWtleTogbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpO1xuICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmV4dC1rZXkpO1xufVxuXG5AbWl4aW4gYnAoJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1kb3duKCRuYW1lKSB7XG4gICR2YWw6IGJwLXZhbCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWwgLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLW9ubHkoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJyN7JG5hbWV9IHNob3VsZCBiZSBicmVha3BvaW50IG5hbWUnO1xuICB9XG5cbiAgJG1pbjogYnAtdmFsKCRuYW1lKTtcbiAgJG1heDogYnAtdmFsLW5leHQoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtYmV0d2VlbigkbmFtZTEsICRuYW1lMikge1xuICAkbWluOiBicC12YWwoJG5hbWUxKTtcbiAgJG1heDogYnAtdmFsKCRuYW1lMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaGlkZGVuLXZpc3VhbGx5KCkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIFN0eWxlcyB2aWEgSVRDU1MgTWV0aG9kb2xvZ3lcbiAqXG4gKiBUaGlzIGlzIHdoZXJlIGFsbCBvZiB0aGUgc3R5bGVzaGVldHMgYXJlIGNvbXBpbGVkLlxuICogVGhleSBhcmUgcHJvY2Vzc2VkIGluIHRoZSBvcmRlciB0aGV5IGFyZSBpbXBvcnRlZCB0byBlbnN1cmUgdGhlIGNvbnNpc3RlbnQgaW5jcmVhc2Ugb2Ygc3BlY2lmaWNpdHkuXG4gKlxuICogICAgIFNldHRpbmdzLi4uLi4uLi4uLi5HbG9iYWwgY29uZmlndXJhdGlvbiBhbmQgdmFyaWFibGVzXG4gKiAgICAgVG9vbHMuLi4uLi4uLi4uLi4uLkZ1bmN0aW9ucyBhbmQgbWl4aW5zXG4gKiAgICAgR2VuZXJpYy4uLi4uLi4uLi4uLkdyb3VuZCB6ZXJvIHN0eWxlcyAobm9ybWFsaXppbmcgcnVsZXMsIGJveC1zaXppbmcgZXRjLi4uKVxuICogICAgIEVsZW1lbnRzLi4uLi4uLi4uLi5VbmNsYXNzZWQgKGJhcmUpIEhUTUwgZWxlbWVudHMgKGxpa2UgSDEsIFVsLCBBIGV0Yy4uLilcbiAqICAgICBPYmplY3RzLi4uLi4uLi4uLi4uQ29tbW9uIG5vbi1jb3NtZXRpYyBzdHJ1Y3R1cmFsIGRlc2lnbiBwYXR0ZXJuc1xuICogICAgIENvbXBvbmVudHMuLi4uLi4uLi5TcGVjaWZpYyBjb3NtZXRpYyBlbGVtZW50cyBvZiBVSVxuICogICAgIFV0aWxpdGllcy4uLi4uLi4uLi5IZWxwZXJzIGFuZCBvdmVycmlkZXNcbiAqICAgICBTaGFtZS4uLi4uLi4uLi4uLi4uQWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cbi8qIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEh1aXNzdGlqbCAqL1xuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmluLXZpZXcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDMsIDAuNSwgMC45KTtcbn1cbi5pbi12aWV3LmlzLW91dC12aWV3Om5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG59XG4uaW4tdmlldy0tbGVmdC5pcy1vdXQtdmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5saSA+IG9sLFxubGkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuLyoqXG4gKiBBbHdheXMgZGVjbGFyZSBtYXJnaW5zIGluIHRoZSBzYW1lIGRpcmVjdGlvbjpcbiAqIGNzc3dpemFyZHJ5LmNvbS8yMDEyLzA2L3NpbmdsZS1kaXJlY3Rpb24tbWFyZ2luLWRlY2xhcmF0aW9uc1xuICovXG5hZGRyZXNzLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5kZCwgb2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbn1cbi5jLWJ1dHRvbl9fdGV4dCwgLmMtYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtYnV0dG9uX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xufVxuLmMtYnV0dG9uOmhvdmVyIC5jLWJ1dHRvbl9fYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5jLWNhcm91c2VsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzAzNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtY2FyZC10ZWFtX19saXN0LS1jYXJvdXNlbC1vdXRlciAuYy1jYXJvdXNlbC1idG4ge1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC10ZWFtX19saXN0LS1jYXJvdXNlbC1vdXRlciAuYy1jYXJvdXNlbC1idG4ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuLmMtY2Fyb3VzZWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTcxYTtcbn1cbi5jLWNhcm91c2VsLWJ0bl9fcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXJvdXNlbC1idG5fX25leHQge1xuICByaWdodDogMDtcbn1cbi5jLWNhcm91c2VsLWJ0bi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jLWNhcm91c2VsLWJ0biBzdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtY2Fyb3VzZWwtYnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5oMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oMSB7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5oMiB7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5oMyB7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oNCB7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmg1IHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmg2IHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnNwYW4ge1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uby10aXRsZV9fY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzI5MzAzNztcbn1cbi5vLXRpdGxlX19jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNiZDljNjQ7XG59XG4uby10aXRsZV9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLXRpdGxlX19uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmNmYxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjE7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKlxuICAgICY6bm90KC53Zi1wcmVsb2FkZWQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA0cmVtO1xuXG4gICAgICBoMSwgaDIsIGgzLFxuICAgICAgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICAgIH1cbiAgICB9Ki9cbn1cbmh0bWwubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaWNvbl9fZnVsbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtaWNvbl9fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtaWNvbl9fZnVsbC1saW5rOmhvdmVyIC5jLWljb25fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xufVxuLmMtaWNvbl9fZnVsbC1saW5rOmhvdmVyIC5jLWljb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI5MzAzNztcbn1cbi5jLWljb25fX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmMtaWNvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLmMtaWNvbl9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWljb25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuXG5pbWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbiAgLyp3aWR0aDogMTAwJTsqL1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZiBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAxMXB4O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHsgLyogZm9yIElFIDExICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgcGFkZGluZzogMDtcbn1cbnNlbGVjdFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xufVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPXJlc2V0XSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbn1cblxuLm8tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAuby1sYXlvdXQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuLm8tbGF5b3V0X19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5vLWxheW91dF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tbGF5b3V0X19pdGVtIC5vLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBHYXAgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tbGF5b3V0LWdhcC0tNjAge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vLWxheW91dC1nYXAtLTEwMCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgfVxufVxuXG4vKiBPcmRlciAqL1xuLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbi5vLWFsaWduLWNlbnRlciAuby1sYXlvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm8tYWxpZ24tY2VudGVyIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLWFsaWduLWJvdHRvbSAuby1sYXlvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qIFNpemVzICovXG4uby1sYXlvdXQtLTEwMCB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbn1cbi5vLWxheW91dC0tMTAwID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTktMyA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbiAgLm8tbGF5b3V0LS05LTMgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTgtNCA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbiAgLm8tbGF5b3V0LS04LTQgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTctNSA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gIH1cbiAgLm8tbGF5b3V0LS03LTUgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTYtNiA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTUtNyA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gIH1cbiAgLm8tbGF5b3V0LS01LTcgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTQtOCA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gIH1cbiAgLm8tbGF5b3V0LS00LTggPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTMtOSA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG4gIH1cbiAgLm8tbGF5b3V0LS0zLTkgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tbGF5b3V0LS0zMy0zMy0zMyA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbiAgLm8tbGF5b3V0LS0zMy0zMy0zMyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tbGF5b3V0LS0yNS0yNS0yNS0yNSA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tbGF5b3V0LS0yNS0yNS0yNS0yNSA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cblxuLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmNmYxO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzI5MzAzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWxpbmtzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtzX19saXN0LS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtzX19saXN0LS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uYy1saW5rc19faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpbmtzX19pdGVtLmlzLWN1cnJlbnQgLmMtbGlua3NfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWxpbmtzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1saW5rc19fbGluazpob3ZlciAuYy1saW5rc19faWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmtzX19saW5rOmhvdmVyIC5jLWxpbmtzX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1saW5rc19faWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYy1saW5rc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5vbCBsaSwgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5vbCBsaTo6bWFya2VyLCB1bCBsaTo6bWFya2VyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2JkOWM2NDtcbn1cbm9sIG9sLCBvbCB1bCwgdWwgb2wsIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5vLWxpc3QtYmFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1saXN0X19pdGVtLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1saXN0X190ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjE4LCAxMzgsIDAuMTUpIDUxLjM1JSwgcmdiYSgyNTUsIDE0MSwgMTA2LCAwLjE1KSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypvbDpub3QoW2NsYXNzXSksIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYy1saXN0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG5cbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG5cbiAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtbGlzdCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG4gICAgc3ZnIHsgXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWxpc3RfX2Z1bGwtbGluayAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59Ki9cbi5jLW1lbnVfX2xpc3QsXG4ubWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmMtbWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24sXG4ubWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5oZXJpdDtcbn1cbi5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0sXG4ubWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyLFxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxuICAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuYy1tZW51X19jaGV2cm9uLFxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLmMtbWVudV9fY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgfVxuICAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciA+IC5jLW1lbnVfX2Ryb3Bkb3duLFxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYy1tZW51X19kcm9wZG93bixcbi5tZW51X19kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y2ZjE7XG59XG4uYy1tZW51X19kcm9wZG93bi0tbGlzdCxcbi5tZW51X19kcm9wZG93bi0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0taW5uZXIsXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd24sXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd246bGFzdC1vZi10eXBlLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X190ZXh0LFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX3RleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyMTgsIDEzOCwgMC4xNSkgNTEuMzUlLCByZ2JhKDI1NSwgMTQxLCAxMDYsIDAuMTUpIDEwMCUpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19saW5rLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDhweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRtaW4tYmFyIC5jLW1lbnUtb3ZlcmxheSB7XG4gIHRvcDogMTU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAuYy1tZW51LW92ZXJsYXkge1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbn1cbi5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlIC5jLW1lbnUtb3ZlcmxheSB7XG4gIHRvcDogMTQ1cHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCAtIDM3cHgpO1xufVxuLmMtbWVudS1vdmVybGF5X19jb250YWluZXI6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbWVudS1vdmVybGF5X19jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbWVudS1vdmVybGF5X19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGlzdC0tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMSkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCgzKSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNCkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDUpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg2KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNykgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDgpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg5KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMTApIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tZHJvcGRvd24ge1xuICAvKm1hcmdpbi1ib3R0b206IDE1cHg7Ki9cbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS5pcy1vcGVuIC5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZy0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2hlYWRpbmctLXRleHQge1xuICBjb2xvcjogI2JkOWM2NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICAvKiAuYy1tZW51LW92ZXJsYXlfX2l0ZW0ge1xuICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgfVxuICAgfSovXG4gIC8qXG4gICAgICAgICAgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH0qL1xufVxuLmMtbWVudS1vdmVybGF5X190ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbWVudS1vdmVybGF5X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGNvbG9yOiAjYmQ5YzY0O1xufVxuLmMtbWVudS1vdmVybGF5X19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93IHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCBlYXNlIDAuMnMgZm9yd2FyZHM7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmsgLmMtbWVudS1vdmVybGF5X19pdGVtLS1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudS1vdmVybGF5X19saW5rLS1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQ5YzY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1tZW51LW92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LW92ZXJsYXkuaXMtb3BlbiAubWVudS1vdmVybGF5X19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IC5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IC5jLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uX19vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IC5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLW1lbnVfX2xpc3QsXG4ubWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tZW51X19pdGVtLFxuLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1tZW51X19pdGVtLFxuICAubWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1tZW51X19pdGVtOmxhc3Qtb2YtdHlwZSxcbi5tZW51X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmMtbWVudV9faXRlbSBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpLFxuLm1lbnVfX2l0ZW0gc3Bhbjpub3QoLmMtYnV0dG9uX190ZXh0KSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLW1lbnVfX2l0ZW06Zm9jdXMsXG4ubWVudV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51X19pdGVtOmJlZm9yZSxcbi5tZW51X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1tZW51X19pdGVtOmhvdmVyID4gLm1lbnVfX2Ryb3Bkb3duLFxuLm1lbnVfX2l0ZW06aG92ZXIgPiAubWVudV9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uLFxuLm1lbnVfX2l0ZW0uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyLFxuLm1lbnVfX2l0ZW0uYy1idXR0b25fX291dGxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIC5jLW1lbnVfX2xpbmssXG4ubWVudV9faXRlbS5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciAuYy1tZW51X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b24gLmMtbWVudV9fbGluayxcbi5tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbiAuYy1tZW51X19saW5rOmhvdmVyIC5jLW1lbnVfX3RleHQsXG4ubWVudV9faXRlbS5jLWJ1dHRvbiAuYy1tZW51X19saW5rOmhvdmVyIC5jLW1lbnVfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uOmhvdmVyIC5jLW1lbnVfX2xpbmssXG4ubWVudV9faXRlbS5jLWJ1dHRvbjpob3ZlciAuYy1tZW51X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudV9fY2hldnJvbixcbi5tZW51X19jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYy1tZW51X19jaGV2cm9uIHBhdGgsXG4ubWVudV9fY2hldnJvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtbWVudV9fY2hldnJvbi5pcy1vcGVuLFxuLm1lbnVfX2NoZXZyb24uaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmMtbWVudV9fbGluayxcbi5tZW51X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLW1lbnVfX2xpbms6aG92ZXIsXG4ubWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYy1tZW51X19saW5rOmhvdmVyIC5jLW1lbnVfX3RleHQsXG4ubWVudV9fbGluazpob3ZlciAuYy1tZW51X190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1wYWdpbmF0aW9uX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtcGFnaW5hdGlvbl9fbGlzdCA+IG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2luYXRpb25fX2xpc3QgPiBuYXYgPiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGFnaW5hdGlvbl9fbGlzdCA+IG5hdiA+IC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dCwgLmMtcGFnaW5hdGlvbl9faXRlbSxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogI2Y3ZjZmMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5pcy1kaXNhYmxlZCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5pcy1kaXNhYmxlZCwgLmMtcGFnaW5hdGlvbl9faXRlbS5pcy1kaXNhYmxlZCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5pcy1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBmaWxsOiAjMDMwMzAzO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19wcmV2LmN1cnJlbnQsIC5jLXBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQsIC5jLXBhZ2luYXRpb25fX2l0ZW0uY3VycmVudCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5pcy1jdXJyZW50LFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICNiZDljNjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNiZDljNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19wcmV2LmN1cnJlbnQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dC5jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW0uY3VycmVudDpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5pcy1jdXJyZW50OmhvdmVyLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNiZDljNjQ7XG4gIGJvcmRlci1jb2xvcjogI2JkOWM2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LmRvdHMsIC5jLXBhZ2luYXRpb25fX25leHQuZG90cywgLmMtcGFnaW5hdGlvbl9faXRlbS5kb3RzLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXI6IDA7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LmRvdHM6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQuZG90czpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5kb3RzOmhvdmVyLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHM6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmN2Y2ZjE7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LnByZXYsIC5jLXBhZ2luYXRpb25fX3ByZXYubmV4dCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5wcmV2LCAuYy1wYWdpbmF0aW9uX19uZXh0Lm5leHQsIC5jLXBhZ2luYXRpb25fX2l0ZW0ucHJldiwgLmMtcGFnaW5hdGlvbl9faXRlbS5uZXh0LFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzMDMwMztcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fcHJldi5wcmV2LCAuYy1wYWdpbmF0aW9uX19wcmV2Lm5leHQsIC5jLXBhZ2luYXRpb25fX25leHQucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsIC5jLXBhZ2luYXRpb25fX2l0ZW0ubmV4dCxcbiAgLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsXG4gIC5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fcHJldi5uZXh0OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LnByZXY6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQubmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQ6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5wcmV2LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYubmV4dCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbTpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICBib3JkZXItY29sb3I6ICMyOTMwMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYgc3Bhbjpub3QoW2NsYXNzXSksIC5jLXBhZ2luYXRpb25fX25leHQgc3Bhbjpub3QoW2NsYXNzXSkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2IC5wYWdpbmF0aW9uX19pY29uLCAuYy1wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLmMtcGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzEzMTcxYTtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxNzFhO1xuICB9XG59XG5cbi5vLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLm8tc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxldS1ncmFuaXRlIHtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsZXUtZ3Jhbml0ZSAuaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsZXUtZ3Jhbml0ZSAuaDIsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsZXUtZ3Jhbml0ZSAuaDMsXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGV1LWdyYW5pdGUgLmg0LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGV1LWdyYW5pdGUgLmg1LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGV1LWdyYW5pdGUgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1nb2xkIHtcbiAgYmFja2dyb3VuZDogI2JkOWM2NDtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWdvbGQgLmgxLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1nb2xkIC5oMiwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tZ29sZCAuaDMsXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1nb2xkIC5oNCwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tZ29sZCAuaDUsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWdvbGQgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLW1hcmdpbl90b3AtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm8tbWFyZ2luX3RvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tZXh0cmFsYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLWV4dHJhbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5vLXBhZGRpbmdfdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLm8tcGFkZGluZ190b3AtLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vLXBhZGRpbmdfYm90dG9tLS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm8tcGFkZGluZ19ib3R0b20tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qY3Vyc29yOiBncmFiOyovXG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNsaWNrLWRvdHMgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRThERUQzO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW47XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdmlkZW9fX3dyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy12aWRlb19faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy12aWRlb19faW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4uYy12aWRlb19fYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHotaW5kZXg6IDE7XG4gIC8qICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlOyovXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy12aWRlb19fYnV0dG9uIHNwYW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy12aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG59XG4uYy12aWRlb19fYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzFhO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkOWM2NDtcbn1cbi5jLXZpZGVvX19idXR0b24tLXNlY29uZGFyeSAuYy12aWRlb19faWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYy12aWRlb19fYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzgzNDc7XG59XG4uYy12aWRlb19fYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGM3ZmY7XG59XG4uYy12aWRlb19fYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkOTRmZjtcbn1cbi5jLXZpZGVvX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmMtdmlkZW9fX2ljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vLWJsdXJyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGgxLCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDIsIC5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoMyxcbi5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoNCwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGg1LCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLm8tY29sdW1uX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2JkOWM2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm8tY29sdW1uX190ZXh0IHVsLCAuby1jb2x1bW5fX3RleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtaW5kZW50OiAtMTVweDtcbn1cbi5vLWNvbHVtbl9fdGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uby1jb2x1bW5fX3RleHQtLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29sdW1uX190ZXh0LS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm8tY29sdW1uX190ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29sdW1uX190ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW5fX3RleHQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNTAtNTAgLm8tY29sdW1uX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4uby1jb2x1bW5fX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uby1jb2x1bW5fX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX190ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tY29sdW1uX192aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tY29sdW1uX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uby1jb2x1bW5fX2Zvcm0tLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxeHAgc29saWQgI2Y3ZjZmMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29sdW1uX19mb3JtLS1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4uby1jb2x1bW5fX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm8tY29sdW1uX19maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uX19maWd1cmUgLm8tY29sdW1uX19maWd1cmUtLWFzcGVjdC1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWNvbHVtbl9fZmlndXJlIC5vLWNvbHVtbl9fZmlndXJlLS1hc3BlY3QtcmF0aW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm8tY29sdW1uX19maWd1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fZmlndXJlLS1mZWF0dXJlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1jb2x1bW5fX2ZpZ3VyZS0tZmVhdHVyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5vLWNvbHVtbl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uby1jb2x1bW5fX3doaXRlc3BhY2Uge1xuICBtYXJnaW46IDA7XG59XG4uby1jb2x1bW5fX2hpZ2hsaWdodCAuYy1oaWdobGlnaHRfX2Z1bGwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWNvbHVtbl9faGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1jb2x1bW5fX2hpZ2hsaWdodCAuYy1oaWdobGlnaHRfX2lubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uX19oaWdobGlnaHQgLmMtaGlnaGxpZ2h0X19pbm5lci0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tY29sdW1uX19oaWdobGlnaHQgLmMtaGlnaGxpZ2h0X19pbm5lci0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2JkOWM2NDtcbn1cbi5vLWNvbHVtbl9faGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9faW5uZXItLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkYzdmZjtcbn1cbi5vLWNvbHVtbl9faGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9faW5uZXItLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vLWNvbHVtbl9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uby1jb2x1bW5fX2J1dHRvbi0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLm8tY29sdW1uX19idXR0b24tLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm8tY29sdW1uX19idXR0b24tLWlubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIC8qXHQmLS1leHRyYWxhcmdlIHtcbiAgXHRcdG1heC13aWR0aDogMTM4MHB4O1xuICBcdH0qL1xufVxuLm8tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuLm8tY29udGFpbmVyLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm8tY29udGFpbmVyLS1leHRyYWV4dHJhbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5vLWNvbnRhaW5lci0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5vLWNvbnRhaW5lci0tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG59XG4uby1jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbn1cbi5vLWNvbnRhaW5lci0tc21hbGxlc3Qge1xuICBtYXgtd2lkdGg6IDY5MHB4O1xufVxuXG4uYy1mYXFfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuXG4uYy1mYXEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mYXEtaXRlbS5pcy1vcGVuIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mYXEtaXRlbS5pcy1vcGVuIC5jLWZhcS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtZmFxLWl0ZW0uaXMtaGlkZGVuIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZhcS1pdGVtX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZmFxLWl0ZW1fX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWZhcS1pdGVtX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1mYXEtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtZmFxLWl0ZW1fX2NvbnRlbnQgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXMtaGlkZGVuIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5jLWZhcS1pdGVtX19pY29uIHtcbiAgY29sb3I6ICNiZDljNjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1mYXEtaXRlbV9faWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4uaXMtb3BlbiAuYy1mYXEtaXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2Zvcm0ge1xuICAvKiZfYnV0dG9uIHtcbiAgXHRcdCYuYy1idXR0b24ge1xuICBcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgXHRcdCAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG4gIFx0XHQgICAgd2lkdGg6IDEwMCU7XG4gIFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIFx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG4gIFx0XHR9XG4gIFx0ICAgIC5jLWJ1dHRvbiB7XG4gIFx0ICAgIFx0Jl9fdGV4dCB7XG4gIFx0ICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuICBcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgXHRcdFx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIFx0ICAgIFx0fVxuICBcdCAgICB9XG4gIFx0fVxuICAqL1xufVxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdmb3JtX2hlYWRpbmcge1xuICAvKnBhZGRpbmctYm90dG9tOiAzMHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uby1jb2x1bW5fX2Zvcm0tLW5vLWhlYWRlciAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogI0JEQkVDMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzMDMwMztcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBjb2xvcjogIzAzMDMwMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZ2Zvcm1fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5nZm9ybV9yb3ctLWhvbmV5cG90IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgLyogVGltZSBmaWVsZCAqL1xuICAvKlxuICBcdCZfbGFiZWwsIGxhYmVsOm5vdCguZ2ZpZWxkX2NvbnNlbnRfbGFiZWwpIHtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIFx0XHRmb250LXNpemU6IDAuODVyZW07XG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0fSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgfVxufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfZnVsbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfbGVmdCwgLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X3JpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2xlZnQsIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9yaWdodCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuICB9XG59XG4uZ2ZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAzMDMwMztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfdmFsaWRhdGlvbl9lcnJvciB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG4uZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZjc0ODE2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nZmllbGRfdGltZV9ob3VyLCAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCwgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGxhYmVsLCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGksIC5nZmllbGRfdGltZV9taW51dGUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5nZmllbGRfbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5nZmllbGRfbGlzdF9pY29ucyAuYWRkX2xpc3RfaXRlbSwgLmdmaWVsZF9saXN0X2ljb25zIC5kZWxldGVfbGlzdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmaWVsZF9saXN0IHRkLCAuZ2ZpZWxkX2xpc3QgdHIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfZ3JvdXAsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LW9mLXR5cGUsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2dyb3VwIHRkLmdmaWVsZF9saXN0X2NlbGwsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9ncm91cCB0ZC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgZmxleDogMTtcbn1cbi5nZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjYmQ5YzY0O1xufVxuLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjYmQ5YzY0O1xufVxuLmdmaWVsZF9jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMyOTMwMzc7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDAuMTVyZW07XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2lucHV0IHtcbiAgLyogVGltZSBmaWVsZCAqL1xuICAvKiZfY291bnRlciB7XG4gIFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgXHQmX3Byb2R1Y3RfcHJpY2Uge1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIFx0XHQmX2xhYmVsIHtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gIFx0Jl9xdWFudGl0eSB7XG4gIFx0XHQmX2xhYmVsIHtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgXHRcdH1cbiAgXHR9XG4gIH0qL1xufVxuLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3QgLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpbnB1dF9jb250YWluZXJfc2luZ2xlcHJvZHVjdCAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2lucHV0X2NvbXBsZXggLmNsZWFyLW11bHRpIHtcbiAgLypcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbn1cbi5naW5wdXRfY291bnRlciB7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5nZl9jbGVhcl9jb21wbGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmX2hhbGZfY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG4uZ2ZfcGFnZV9zdGVwcyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ2Zfc3RlcCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Zfc3RlcF9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmX3N0ZXBfbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZ2Zfc3RlcF9sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9zdGVwX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4jZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIgPiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyID4gLmMtYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEgLmJ1dHRvbl9faWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlID4gc2VsZWN0IHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjZmMTtcbn1cbi51aS1jb3JuZXItYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi51aS10b2RheSBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkOWM2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udWktc3RhdGUtZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmMTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0YTU0O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG59XG5cbi8qIEN1c3RvbSAqL1xuI2dmb3JtX3dyYXBwZXJfMSBkaXYjZmllbGRfMV80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNnZm9ybV93cmFwcGVyXzEgZGl2I2ZpZWxkXzFfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAzLCAzLCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuI2dmb3JtX3dyYXBwZXJfMSBkaXYjZmllbGRfMV80OmFmdGVyIHtcbiAgY29udGVudDogXCJvZlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y2O1xuICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLm8tbGlzdC1iYXJlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vLWxpc3QtaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm8tbGlzdC1pbmxpbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXJlYWQtbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLW9wZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLW9wZW4gLmMtcmVhZC1tb3JlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcmVhZC1tb3JlX19pbm5lci5pcy1oaWRkZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJlYWQtbW9yZV9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXJlYWQtbW9yZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmNmYxO1xufVxuLmMtcmVhZC1tb3JlX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtcmVhZC1tb3JlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcmVhZC1tb3JlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1yZWFkLW1vcmVfX3RleHQgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXMtaGlkZGVuIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYy1yZWFkLW1vcmVfX2ljb24ge1xuICBjb2xvcjogI2JkOWM2NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uaXMtb3BlbiAuYy1yZWFkLW1vcmVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAzMDMwMztcbn1cbnRhYmxlIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG59XG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmNmYxO1xufVxudGFibGUgdHIgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUgdHIgdGgsIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjZmMTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYy10YWJsZV9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y2ZjE7XG59XG4uYy10YWJsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjZmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtdGFibGVfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy10YWJsZV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGFibGVfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGFibGVfX25hbWUge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gIH1cbn1cbi5jLXRhYmxlX192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMSAwIDUwJTtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZV9fdmFsdWUge1xuICAgIGZsZXg6IDEgMCA2MCU7XG4gIH1cbn1cblxuLmMtdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4uYy10YWJsZV9fd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy10YWJsZV9faGVhZCB7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5jLXRhYmxlX19oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYy10YWJsZV9fYm9keSAuYy10YWJsZV9fcm93IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtdGFibGVfX2JvZHkgLmMtdGFibGVfX3JvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXRhYmxlX19kYXRhIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYnMsIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLWJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtYnJlYWRjcnVtYnMgYTpob3ZlciwgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJyZWFkY3J1bWJzX19ob21lLCAuYnJlYWRjcnVtYnNfX2hvbWUge1xuICB3aWR0aDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jLWJyZWFkY3J1bWJzX19jaGV2cm9uLCAuYnJlYWRjcnVtYnNfX2NoZXZyb24ge1xuICBjb2xvcjogI2Y3ZDFiZjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtYnJlYWRjcnVtYnNfX2NoZXZyb24gcGF0aCwgLmJyZWFkY3J1bWJzX19jaGV2cm9uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5icmVhZGNydW1iX2xhc3Qge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAzMDMwMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDExcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xufVxuLmMtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xufVxuLmMtYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5jLWJ1dHRvbl9fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyOTMwMzc7XG59XG4uYy1idXR0b25fX3ByaW1hcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3ByaW1hcnkgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3ByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxNzFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxNzFhO1xufVxuLmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjYmQ5YzY0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmQ5YzY0O1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeSAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E3ODM0NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2E3ODM0Nztcbn1cbi5jLWJ1dHRvbl9fc2Vjb25kYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkYzdmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkYzdmZjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5IC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZDk0ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZDk0ZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeTpob3ZlciAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5MzAzNztcbiAgYm9yZGVyLWNvbG9yOiAjMjkzMDM3O1xufVxuLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTcxYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEzMTcxYTtcbn1cbi5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzI5MzAzNztcbn1cbi5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX193aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uYy1idXR0b25fX3doaXRlIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtYnV0dG9uX190cmFuc3BhcmFudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5MzAzNztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICMyOTMwMzc7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50IC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX190cmFuc3BhcmFudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uX190cmFuc3BhcmFudDpob3ZlciAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm8tc2VjdGlvbi0tY2FyZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLWNhcmRfX2xpc3Qge1xuICAvKiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG4gIFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gIFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcbiAgXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBcdCAgICB9Ki9cbn1cbi5jLWNhcmQtY2FyZF9fbGlzdC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1jYXJkX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhcmRfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYy1jYXJkLWNhcmRfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1jYXJkLWNhcmRfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcmQtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLWNhcmRfX2FzcGVjdC1yYXRpbyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4uYy1jYXJkLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWNhcmQtY2FyZF9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1jYXJkX19zaXplIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtY2FyZC1jYXJkX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1jYXJkLWNhcmRfX2ljb24sIC5jLWNhcmQtY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm8tYXNwZWN0LXJhdGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5vLXNlY3Rpb24tLWJhcl9sb2NhdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLWxvY2F0aW9uX19saXN0IHtcbiAgLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcdCAgICBkaXNwbGF5OiBncmlkO1xuICBcdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICBcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgXHQgICAgfSovXG59XG4uYy1jYXJkLWxvY2F0aW9uX19saXN0LS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1jYXJkLWxvY2F0aW9uX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWxvY2F0aW9uX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtbG9jYXRpb25fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgfVxufVxuLmMtY2FyZC1sb2NhdGlvbl9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtbG9jYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5jLWNhcmQtbG9jYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmMtY2FyZC1sb2NhdGlvbl9fZmlndXJlIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5jLWNhcmQtbG9jYXRpb25fX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fYXNwZWN0LXJhdGlvIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX2Rlc2NyaXB0aW9uLS1hZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtYWN0aXZlIC5jLWNhcmQtbG9jYXRpb25fX2Rlc2NyaXB0aW9uLS1hZnRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYmQ5YzY0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX3JlYWQtbW9yZS1iZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtbG9jYXRpb25fX3JlYWQtbW9yZS1hZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtYWN0aXZlIC5jLWNhcmQtbG9jYXRpb25fX3JlYWQtbW9yZS1iZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWFjdGl2ZSAuYy1jYXJkLWxvY2F0aW9uX19yZWFkLW1vcmUtYWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtbG9jYXRpb25fX3JlYWQtbW9yZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uby1zZWN0aW9uLS1vZmZlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLW9mZmVyc19fbGlzdC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1vZmZlcnNfX2xpc3QtLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtY2FyZC1vZmZlcnNfX2xpc3QtLWNhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtb2ZmZXJzX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtb2ZmZXJzX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtb2ZmZXJzX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmMtY2FyZC1vZmZlcnNfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSAuby1sYXlvdXRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtb2ZmZXJzX19pdGVtIC5vLWxheW91dF9faXRlbSAuby1jb2x1bW5fX2J1dHRvbiB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSAuby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uX19maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSAuby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uX19maWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1vZmZlcnNfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcmQtb2ZmZXJzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtb2ZmZXJzX19hc3BlY3QtcmF0aW8ge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmMtY2FyZC1vZmZlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWNhcmQtb2ZmZXJzX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLW9mZmVyc19fc2l6ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLWNhcmQtb2ZmZXJzX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1jYXJkLW9mZmVyc19faWNvbiwgLmMtY2FyZC1vZmZlcnNfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vLWFzcGVjdC1yYXRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1yb29tLWV4dGVuZGVkX19saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9fbGlzdCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMDBweDtcbiAgfVxufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9faXRlbTpudGgtb2YtdHlwZShldmVuKSAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmMtY2FyZC1yb29tLWV4dGVuZGVkX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9faW5uZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9fZmlndXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fZmlndXJlLS1jb250YWluZXIge1xuICBvcmRlcjogMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19maWd1cmUtLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19maWd1cmUtLWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2J1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2J1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fYXNwZWN0LXJhdGlvIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAtMzBweCAyMHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1yb29tLWV4dGVuZGVkX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gICAgLyogYm9yZGVyLXJhZGl1czogMDsgKi9cbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pY29uLWxpc3QtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS1saXN0IHtcbiAgLypcdGRpc3BsYXk6IGdyaWQ7XG4gIFx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBcdFx0ICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICBcdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pY29uLWxpc3QtLWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pY29uLWxpc3QtLWltYWdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS10ZXh0IHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI2cHgpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLWNhcmQtcm9vbV9fbGlzdCB7XG4gIC8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXHQgICAgZGlzcGxheTogZ3JpZDtcbiAgXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIFx0ICAgIH0qL1xufVxuLmMtY2FyZC1yb29tX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcm9vbV9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXJvb21fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYy1jYXJkLXJvb21fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIC5jLWNhcmQtcm9vbV9fZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcmQtcm9vbV9fbGlzdC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1yb29tX19saXN0LS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNhcmQtcm9vbV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcmQtcm9vbV9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbn1cbi5zbGljay1hY3RpdmUgLmMtY2FyZC1yb29tX19maWd1cmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxMHB4IGNvbG9yKHNyZ2IgMCAwIDAvMC4wNSk7XG59XG4uYy1jYXJkLXJvb21fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1yb29tX19hc3BlY3QtcmF0aW8ge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmMtY2FyZC1yb29tX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLXJvb21fX3NpemUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1jYXJkLXJvb21fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYy1jYXJkLXJvb21fX2ljb24sIC5jLWNhcmQtcm9vbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtY2Fyb3VzZWwtLWhpZGUtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcm91c2VsLS1oaWRlLXByZXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjdmNmYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAuYy1jYXJvdXNlbC0taGlkZS1wcmV2aWV3OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWNhcm91c2VsLS1oaWRlLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNDcsIDI0NiwgMjQxKSA1MCUsIHJnYmEoMjQ3LCAyNDYsIDI0MSwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XG4gIHotaW5kZXg6IDM7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAuYy1jYXJvdXNlbC0taGlkZS1wcmV2aWV3OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5jLWNhcm91c2VsX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2Fyb3VzZWxfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stZG90cyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzMDM3O1xufVxuLmMtY2Fyb3VzZWxfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcm91c2VsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3NXB4IDc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX2ZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJvdXNlbF9fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2Fyb3VzZWxfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcm91c2VsX19mdWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtY2Fyb3VzZWxfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcm91c2VsX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5jLWNhcm91c2VsX19saXN0LS1jYXJvdXNlbCAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAvKm1pbi1oZWlnaHQ6IGluaGVyaXQ7Ki9cbn1cbi5jLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMTM3cHggMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAudS10ZXh0LWNlbnRlciAuYy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGl0bGUge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgxLCAuYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgyLCAuYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgzLFxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNCwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNSwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190ZXh0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcm91c2VsX19idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjdmNmYxO1xuICBiYWNrZ3JvdW5kOiAjYmQ5YzY0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWNhcm91c2VsX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNhNzgzNDc7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjYmQ5YzY0OyAvKiBvZiBqb3V3IG1lcmsta2xldXIgKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlmOWY5ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjlmOWQ7XG59XG4uaG9tZSAuYy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNjhweDtcbn1cbi5jLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9faW5uZXIge1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX21pZGRsZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtZm9vdGVyX19jb2x1bW4gLmMtbmV3c2xldHRlcl9fZm9ybSAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbWVudS0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYy1mb290ZXJfX21lbnUtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZm9vdGVyX19tZW51LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LWZhdmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCAuYy1tZW51X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5vLXNlY3Rpb24tLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1nYWxsZXJ5X19saXN0IHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5jLWdhbGxlcnlfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTNweDtcbn1cbi5jLWdhbGxlcnlfX2xpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5jLWdhbGxlcnlfX2xpc3QtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWdhbGxlcnlfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLmMtZ2FsbGVyeV9faXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy1nYWxsZXJ5X19maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVhZGVyX19hbm5vdW5jZW1lbnQtYmFyIHtcbiAgYmFja2dyb3VuZDogI2JkOWM2NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1oZWFkZXJfX21haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG59XG4uYy1oZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjhweDtcbn1cbi5jLWhlYWRlcl9fY2FsbHRvYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1zY3JvbGxlZCAuYy1oZWFkZXJfX2NhbGx0b2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fY2FsbHRvYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaXMtc2Nyb2xsZWQgLmMtaGVhZGVyX19jYWxsdG9hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1oZWFkZXJfX2xhbmd1YWdlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1oZWFkZXJfX2xhbmd1YWdlcyAuYy1tZW51X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtaGVhZGVyX19sYW5ndWFnZXMgLmMtbWVudV9fZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXJfX2xhbmd1YWdlcyAuYy1tZW51X19pdGVtOmhvdmVyIC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jLWhlYWRlcl9fbGFuZ3VhZ2VzIC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xufVxuLmMtaGVhZGVyX19sYW5ndWFnZXMgLmMtbWVudV9fZHJvcGRvd24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlzLWZpeGVkIC5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm8tc2VjdGlvbi0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWNhcm91c2VsX19idXR0b24tLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1jYXJvdXNlbF9fYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2xpc3QtLWNhcm91c2VsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2xpc3QtLWNhcm91c2VsIC5zbGljay1zbGlkZSwgLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0LS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig0MSwgNDgsIDU1KSAwJSwgcmdiYSg0MSwgNDgsIDU1LCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMC42NTtcbiAgei1pbmRleDogMTtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faXRlbS0taW1hZ2UgLmMtaGVyb19fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42NTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgNjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jLWhlcm9fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1oZXJvX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYy1oZXJvX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtaGVyb19fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1oZXJvX19maWd1cmUgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1oZXJvX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZXJvX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWhlcm9fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHggLSAxMDBweCk7XG59XG4uYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAuYy1oZXJvX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCAtIDEwMHB4IC0gMzdweCk7XG59XG4uYy1oZXJvX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1oZXJvX19jb250ZW50IGgxLCAuYy1oZXJvX19jb250ZW50IC5oMSwgLmMtaGVyb19fY29udGVudCBoMiwgLmMtaGVyb19fY29udGVudCAuaDIsIC5jLWhlcm9fX2NvbnRlbnQgaDMsIC5jLWhlcm9fX2NvbnRlbnQgLmgzLFxuLmMtaGVyb19fY29udGVudCBoNCwgLmMtaGVyb19fY29udGVudCAuaDQsIC5jLWhlcm9fX2NvbnRlbnQgaDUsIC5jLWhlcm9fX2NvbnRlbnQgLmg1LCAuYy1oZXJvX19jb250ZW50IGg2LCAuYy1oZXJvX19jb250ZW50IC5oNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtaGVyb19fY29udGVudCAuYy1mb3JtIHtcbiAgLyogICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7Ki9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAvKiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyovXG59XG4uYy1oZXJvX19jb250ZW50IC5jLWZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1oZXJvX19jb250ZW50IC5jLWZvcm1fX2lucHV0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9faW5wdXQtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pbnB1dCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAuYy1oZXJvX19jb250ZW50IC5jLWZvcm1fX2lucHV0LS1kYXRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZXJvX19jb250ZW50IC5jLWZvcm1fX2lucHV0LS1kYXRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pbnB1dCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLmMtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQwcHg7XG4gIC8qaGVpZ2h0OiA3NnB4OyovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLmMtbWVudS10b2dnbGUge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICAvKnRvcDogMTNweDsqL1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLypsZWZ0OiAyMHB4OyovXG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG59XG4uYy1tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYy1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zLXJldiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDljNjQ7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5YzY0O1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOmZpcnN0LW9mLXR5cGUge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMSwgMC43LCAxKSBmb3J3YXJkcztcbn1cbi5jLW1lbnUtdG9nZ2xlLmlzLW9wZW4gLmMtbWVudS10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTIgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAxLCAwLjcsIDEpIGZvcndhcmRzO1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMyAwLjVzIGN1YmljLWJlemllcigwLjMsIDEsIDAuNywgMSkgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTItcmV2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmMtc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2l0ZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5jLXNpdGVfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbn1cbi5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlIC5jLXNpdGVfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNpdGVfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxuICAuYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAuYy1zaXRlX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbn1cbi5lcnJvcjQwNCAuYy1zaXRlX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xufVxuLmMtc2l0ZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCwgb2wsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtc29jaWFsX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uYy1zb2NpYWxfX2xpc3QgLmMtc29jaWFsX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLXNvY2lhbF9fbGlzdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtc29jaWFsX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkzMDM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xuICBtYXJnaW46IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zb2NpYWxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc29jaWFsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uYy1zb2NpYWxfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZDljNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDljNjQ7XG59XG4uYy1zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNvY2lhbF9faW1hZ2Uge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtc29jaWFsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4uYy1zb2NpYWxfX2ljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmMtc29jaWFsX19pY29uIHBhdGgge1xuICBmaWxsOiAjYmQ5YzY0O1xufVxuXG4uYy1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjkzMDM3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYy11c3BzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtdXNwc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy11c3BzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy11c3BzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmMtdXNwc19faWNvbiB7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLXVzcHNfX21ldGEge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMzJweCk7XG59XG4uYy11c3BzX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1zci1vbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYy1hcnRpY2xlX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLmMtYXJ0aWNsZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWFydGljbGVfX21ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtYXJ0aWNsZV9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1hcnRpY2xlX19jb250ZW50IGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm8tYW5ub3VuY2VtZW50LWJhcl9fZnVsbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm8tYW5ub3VuY2VtZW50LWJhcl9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWFubm91bmNlbWVudC1iYXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vLWFubm91bmNlbWVudC1iYXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLm8tc2VjdGlvbi0tb3VyX3Jvb21zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsdXJyZWQtaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5vLXNlY3Rpb24tLWFib3V0LXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmMTtcbn1cblxuLm8tYXNwZWN0LXJhdGlvLS1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tYXNwZWN0LXJhdGlvLS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzkuMDYyNSU7XG4gIH1cbn1cblxuLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXIgLm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXIgLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmMtaW1hZ2VoZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uby1zZWN0aW9uLS1pbWFnZWhlYWRlcl9mdWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwgLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZS0tZnVsbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwgLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZS0tZnVsbCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS1pbWFnZWhlYWRlcl9mdWxsIC5jLWltYWdlaGVhZGVyX19maWd1cmUtLWZ1bGwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwgLmMtaW1hZ2VoZWFkZXJfX2ltYWdlLS1mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1wYXJ0bmVyc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhcnRuZXJzX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTBkZWcsICMxNDEwMmEsIHJnYmEoMjUsIDQxLCAxNjQsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmMtcGFydG5lcnNfX2lubmVyIHtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYXJ0bmVyc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmMtcGFydG5lcnNfX2Z1bGwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1wYXJ0bmVyc19fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXBhcnRuZXJzX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGFydG5lcnNfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYXJ0bmVyc19fbmFtZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhcnRuZXJzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1wYXJ0bmVyc19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLXBhcnRuZXJzX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXJldmlld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYy1yZXZpZXdzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXZpZXdzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jLXJldmlld3NfX2lubmVyIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1yZXZpZXdzX19tZXRhLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1yZXZpZXdzX19udW1iZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAzMzFkMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1yZXZpZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtcmV2aWV3c19fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYy1yZXZpZXdzX19jb250YWN0IC5jLWZvb3Rlcl9fcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1pY29uLXRleHRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtaWNvbi10ZXh0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1pY29uLXRleHRfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWljb24tdGV4dF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1pY29uLXRleHRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLmMtaWNvbi10ZXh0X190ZXh0ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1nYWxsZXJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbi5jLWdhbGxlcnlfX2ZpcnN0LCAuYy1nYWxsZXJ5X19maWZ0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbGxlcnlfX2ZpcnN0LCAuYy1nYWxsZXJ5X19maWZ0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2ZpcnN0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG4uYy1nYWxsZXJ5X19zZWNvbmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fc2Vjb25kIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiA1MCU7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX3RoaXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fdGhpcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxufVxuLmMtZ2FsbGVyeV9fZm91cnRoIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIG1hcmdpbi10b3A6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fZm91cnRoIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiA3NSU7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2ZpZnRoIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbGxlcnlfX2ZpZnRoIHtcbiAgICBtYXJnaW4tdG9wOiA5MCU7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWdhbGxlcnlfX2ZpZ3VyZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZ2FsbGVyeV9fZmlndXJlLS1vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fZmlndXJlLS1vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICB9XG59XG4uYy1nYWxsZXJ5X19maWd1cmUtLWRvdWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDAlO1xufVxuLmMtZ2FsbGVyeV9fZmlndXJlLS0xNiB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYy1nYWxsZXJ5X19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYy1vZmZlcnNfX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1vZmZlcnNfX2ZpbHRlciAuby1maWx0ZXItYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuLmMtb2ZmZXJzX19maWx0ZXIgLm8tZmlsdGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZDljNjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZDljNjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW9mZmVyc19fZmlsdGVyIC5vLWZpbHRlci1idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2JkOWM2NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JkOWM2NDtcbn0iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICYsXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuaW4tdmlldyB7ICAgIFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC40NSwgLjAzLCAuNSwgLjkpO1xuICAgIFxuICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAmOm5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsMCwwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIHRyYWlsaW5nIG1hcmdpbnMgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cblxubGkgPiB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiIsImJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IiwiLmMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgXG4gICAgJl9fdGV4dCwgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWNhcm91c2VsIHtcbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksY29sb3IgLjNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpLGJvcmRlci1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuYy1jYXJkLXRlYW1fX2xpc3QtLWNhcm91c2VsLW91dGVyICYge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSHVpc3N0aWpsICovXG4kY29sb3ItYmx1ZSA6ICMwMjMxZDI7XG4kY29sb3ItYmVpZ2UgOiAjZmNmYWY3O1xuXG4kY29sb3ItbGlnaHQtZ3JleSA6ICNFOEU4RTg7IFxuXG4kY29sb3ItZGFyay1ncmV5IDogIzVDNUM1QztcbiRjb2xvci1ncmV5OiAjQkRCRUMxO1xuJGNvbG9yLW9yYW5nZSA6ICNGMDhCMDA7XG5cbiRjb2xvci1ibHVlLWdyYW5pdGU6ICMyOTMwMzc7XG4kY29sb3ItaXZvcnktd2hpdGU6ICNmN2Y2ZjE7XG4kY29sb3ItZ29sZDogI2JkOWM2NDtcbiRjb2xvci1wZWFjaDogI2Y3ZDFiZjtcbiRjb2xvci1tdWF2ZTogI2VkYzdmZjtcblxuXG4vLyBDb2xvcnMgc2hvdWxkbnQgYmUgdXNlZCBkaXJlY3RseSBidXQgcmVhc3NpZ25lZFxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLW9mZmJsYWNrIDogIzAzMDMwMztcbiRjb2xvci1vdXRsaW5lOiAkY29sb3ItaXZvcnktd2hpdGU7XG4kY29sb3Itb3V0bGluZS1kYXJrOiAjOWY5ZjlkO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1iYWNrZ3JvdW5kLXNpdGU6ICRjb2xvci1pdm9yeS13aGl0ZTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1ibHVlLWdyYW5pdGU7XG4kY29sb3ItYmFja2dyb3VuZC1oZWFkZXI6ICRjb2xvci1ibHVlLWdyYW5pdGU7XG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZS1ncmFuaXRlO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWdvbGQ7XG4kY29sb3ItdGVydGlhcnkgOiAkY29sb3ItbXVhdmU7XG5cbi8vIEl0ZW1zXG5cbi8vIFRleHRcbiRjb2xvci10aXRsZTogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItdGV4dDogJGNvbG9yLW9mZmJsYWNrO1xuJGNvbG9yLW9mZi10ZXh0OiAjNDA0MDQwO1xuJGNvbG9yLXN0cm9uZzogJGNvbG9yLWJsYWNrO1xuXG4vLyBIb3ZlclxuJGNvbG9yLXByaW1hcnktaG92ZXI6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbiRjb2xvci1zZWNvbmRhcnktaG92ZXI6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCAxMCUpO1xuJGNvbG9yLXRlcnRpYXJ5LWhvdmVyOiBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCAxMCUpO1xuXG4kY29sb3ItYmxhY2staG92ZXI6ICMwMDA1MDA7XG4kY29sb3Itd2hpdGUtaG92ZXI6ICNmMmYyZjI7XG5cbi8vIExpbmtzXG4kY29sb3ItbGluazogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xuXG4vLyBGZWVkYmFja1xuJGNvbG9yLXJlZDogcmVkO1xuJGNvbG9yLWdyZWVuOiAjNENBRjUwO1xuJGNvbG9yLW9yYW5nZTogb3JhbmdlO1xuJGNvbG9yLWdyZWVuLWhvdmVyIDogZGFya2VuKCRjb2xvci1ncmVlbiwgMTAlKTtcblxuLy8gRm9ybVxuJGNvbG9yLWZvcm0tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvcm0tdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci1mb3JtLWRlc2NyaXB0aW9uOiAkY29sb3ItdGV4dDtcbiRjb2xvci1mb3JtLWxhYmVsOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1mb3JtLXJlcXVpcmVkOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4vLyBTb2NpYWwgTWVkaWFcbiRjb2xvci1pbnN0YWdyYW06IFx0XHRcdCNjMzJhYTM7XG4kY29sb3ItdHdpdHRlcjpcdFx0IFx0XHQjMWRhMWYyO1xuJGNvbG9yLWxpbmtlZGluOlx0IFx0XHQjMGE2NmMyO1xuJGNvbG9yLXRpa3RvazpcdCBcdFx0XHQjMDEwMTAxO1xuJGNvbG9yLXlvdXR1YmU6XHQgXHRcdFx0I2ZmMDAwMDtcbiRjb2xvci13aGF0c2FwcDpcdCBcdFx0IzI1ZDM2NjtcbiRjb2xvci1mYWNlYm9vazpcdCBcdFx0IzNiNTk5ODtcbiRjb2xvci1waW50ZXJlc3Q6XHRcdFx0I2JkMDgxYztcblxuLy9EYXNoYm9hcmQgKFdvb0NvbW1lcmNlKVxuJGNvbG9yLWNvbXBsZXRlZDogXHRcdFx0I2M2ZTFjNjtcbiRjb2xvci1mYWlsZWQ6XHRcdCBcdFx0I2ViYTNhMztcbiRjb2xvci1yZWZ1bmRlZDpcdCBcdFx0I2U1ZTVlNTtcbiRjb2xvci1vbmhvbGQ6XHQgXHRcdFx0I2Y4ZGRhNztcbiRjb2xvci1wcm9jZXNzaW5nOlx0IFx0XHQjYzhkN2UxO1xuJGNvbG9yLXBlbmRpbmc6XHQgXHRcdFx0I2U1ZTVlNTtcbiRjb2xvci1jYW5jZWxsZWQ6XHQgXHRcdCNmZmRkYmU7XG5cbiRjb2xvci1jb21wbGV0ZWQtdGV4dDogXHRcdCM1Yjg0MWI7XG4kY29sb3ItZmFpbGVkLXRleHQ6XHRcdCBcdCM3NjE5MTk7XG4kY29sb3ItcmVmdW5kZWQtdGV4dDpcdCBcdCM3Nzc7XG4kY29sb3Itb25ob2xkLXRleHQ6XHQgXHRcdCM5NDY2MGM7XG4kY29sb3ItcHJvY2Vzc2luZy10ZXh0Olx0XHQjMmU0NDUzO1xuJGNvbG9yLXBlbmRpbmctdGV4dDpcdFx0Izc3NztcbiRjb2xvci1jYW5jZWxsZWQtdGV4dDpcdCBcdCNjNTg4MTA7IiwiaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaDEge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5oMiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmgzIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiBcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaDQge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIFxuICBcbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5oNSB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgICBcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIFxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaDYge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIFxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cblxuLnNwYW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cblxuXG4uby10aXRsZV9fY29sb3Ige1xuICAmLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLm8tdGl0bGVfX25vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn0iLCIkbm8tcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGJpZy1yYWRpdXM6IDE1cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJhZGl1czogJGJpZy1yYWRpdXM7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvbnQtdGV4dDogJ29wdGltYS1ub3ZhLWx0LXBybycsIHNhbnMtc2VyaWY7XG4kZm9udC10ZXh0LWFsdGVybmF0ZTogJ29wdGltYS1ub3ZhLWx0LXBybycsIHNhbnMtc2VyaWY7XG4kZm9udC10aXRsZTogJ29wdGltYS1ub3ZhLWx0LXBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWJ0aXRsZTogJ29wdGltYS1ub3ZhLWx0LXBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1sYWJlbCA6ICRmb250LXRpdGxlO1xuXG5cbiRicmVha3BvaW50czogKFxuXHR4eHMgOiAzMjBweCxcblx0ZXh0cmFzbWFsbDogMzc1cHgsXG5cdHhzOiAzODBweCxcblx0c21hbGw6IDQyNXB4LFxuXHRtZWRpdW1zbWFsbDogNDgwcHgsXG5cdG1lZGl1bSA6IDc2OHB4LFxuXHR3cC1hZG1pbi1iYXItbGFyZ2UgOiA3ODNweCxcblx0bGFyZ2UgOiAxMDI0cHgsXG5cdHhsYXJnZSA6IDEyODBweCxcblx0eHhsYXJnZSA6IDE0MDBweCxcblx0ZnVsbDogMTAwJSxcbik7IiwiaHIge1xuIFx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsImh0bWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMS41OyBcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogMzAwO1xuXG5cbi8qXG4gICY6bm90KC53Zi1wcmVsb2FkZWQpIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG5cbiAgICBoMSwgaDIsIGgzLFxuICAgIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICB9XG4gIH0qL1xuXG4gICYubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLmMtaWNvbiB7XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtaWNvbiB7XG5cdFx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0fVxufSIsImltZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xuICAvKndpZHRoOiAxMDAlOyovXG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsImlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3Itd2hpdGUgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDExcHggMTFweDtcblxuICAgICY6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cbiAgICB9XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIGNoZWNrYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICByYWRpbztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xufSIsIi5vLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuby1sYXlvdXQtLXJldmVyc2UgJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tY29sdW1uIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogR2FwICovXG4uby1sYXlvdXQtZ2FwLS02MCB7XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuXG4uby1sYXlvdXQtZ2FwLS0xMDAge1xuICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICB9XG59XG5cblxuLyogT3JkZXIgKi9cbi5vLWxheW91dC0tcmV2ZXJzZSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1ib3R0b20ge1xuICAuby1sYXlvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfSBcbn1cblxuXG4vKiBTaXplcyAqL1xuLm8tbGF5b3V0LS0xMDAge1xuICAvKndpZHRoOiAxMDAlOyovXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICB9XG59XG5cbi5vLWxheW91dC0tOS0zIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tOC00IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNy01IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNi02IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS01LTcge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS00LTgge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0zLTkge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5vLWxheW91dC0tMzMtMzMtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0yNS0yNS0yNS0yNSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICB9XG4gIH1cbn0iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xufSIsImEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5cbi5jLWxpbmtzIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBkaXNwbGF5OiBncmlkO1xuXHRcdCAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICByb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYuaXMtY3VycmVudCB7XG5cdFx0XHQuYy1saW5rc19fdGV4dCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1saW5rcyB7XG5cblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdGZsZXg6IDAgMCAxMnB4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0fVxuXG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDE3cHgpO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSIsIlxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgb2wsIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uby1saXN0LWJhcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyMTgsIDEzOCwgLjE1KSA1MS4zNSUsIHJnYmEoMjU1LCAxNDEsIDEwNiwgLjE1KSk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cblxuLypvbDpub3QoW2NsYXNzXSksIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jLWxpc3Qge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcblxuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIFxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtbGlzdCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG4gICAgc3ZnIHsgXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWxpc3RfX2Z1bGwtbGluayAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59Ki8iLCIuYy1tZW51LFxuLm1lbnUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnVfX2NoZXZyb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuICAgICAgICAuYy1tZW51X19pbm5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjE4LCAxMzgsIDAuMTUpIDUxLjM1JSwgcmdiYSgyNTUsIDE0MSwgMTA2LCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBkZWxheSgkcnVsZSwgJG51bWJlciwgJHZhbHVlKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdG8gKCRudW1iZXIgKyAxKSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICAgICAgICAgICAgI3skcnVsZX0tZGVsYXk6ICgjeyRpKiR2YWx1ZX0pO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH0gICBcblxufVxuXG5cbi5jLW1lbnUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwOHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuMXM7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwOHB4ICsgNDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAod3AtYWRtaW4tYmFyLWxhcmdlKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTA4cHggKyAzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlICYge1xuICAgICAgICAgdG9wOiBjYWxjKDEwOHB4ICsgMzdweCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZ3Jhbml0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4KTtcblxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgLmMtc2l0ZS0tYW5ub3VuY2VtZW50LWJhci1hY3RpdmUgJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHggLSAzN3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLS1zdWJtZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZWxheShhbmltYXRpb24sIDEwLCAuMXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMTVweDsqL1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLmMtbWVudS1vdmVybGF5X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIFxuXG4gICAgXG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWdyYW5pdGU7XG5cbiAgICAgICAvKiAuYy1tZW51LW92ZXJsYXlfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4vKlxuICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBwIHtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCBlYXNlIC4ycyBmb3J3YXJkcztcbiAgICAgICAgXG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9faXRlbS0tY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7ICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLm1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jLW1lbnUsXG4ubWVudSB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICZfX291dGxpbmUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLW1lbnVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hldnJvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRzaXplLWl0ZW06IDQ4cHg7XG5cbi5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5uYXYtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCxcbiAgICAmX19pdGVtLFxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmlsbDogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJHNpemUtaXRlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQsICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsICYubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cblxuLm8tc2VjdGlvbiB7XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdCYtLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmLS1ibGV1LWdyYW5pdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9IFxuXG5cdFx0Ji0tZ29sZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG5cdFx0XHQuaDEsIC5oMiwgLmgzLFxuXHRcdCAgICAuaDQsIC5oNSwgLmg2IHtcblx0XHQgICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICB9XG5cdFx0fVx0XHRcblx0fVxufVxuXG4uby1tYXJnaW4ge1xuXHQmX3RvcCB7XG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWVkaXVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZXh0cmFsYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm8tcGFkZGluZyB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX2JvdHRvbSB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnNsaWNrIHtcblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmN1cnNvcjogZ3JhYjsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICYuZHJhZ2dhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10cmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gICYtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbm8tcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThERUQzO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYWN0aXZlIHtcblxuICB9XG5cbiAgJi1hcnJvdyB7XG5cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbn0iLCJ0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwic3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufSIsIi5jLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgLy9uZWVkZWQgZm9yIHBvbHlmaWxsXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC44NSk7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgLyogICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7Ki9cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgLmMtdmlkZW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiIC5vLWJsdXJyZWQtaW1hZ2Uge1xuIFx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuIH0iLCIuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQge1xuICBoMSwgaDIsIGgzLFxuICBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcbiAgICAgIHRleHQtaW5kZW50OiAtMTVweDsgIFxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAuby1sYXlvdXQtLTUwLTUwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAxeHAgc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm8tY29sdW1uX19maWd1cmUtLWFzcGVjdC1yYXRpbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgXG4gIH1cblxuICAmX193aGl0ZXNwYWNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19oaWdobGlnaHQge1xuXG4gICAgLmMtaGlnaGxpZ2h0IHtcbiAgICAgICZfX2Z1bGwtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVydGlhcnkge1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5vLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR6LWluZGV4OiAzO1xuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji0tZXh0cmFleHRyYWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0fVxuXG4vKlx0Ji0tZXh0cmFsYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzgwcHg7XG5cdH0qL1xuXG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAxMDY0cHg7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0fVxuXG5cdCYtLXNtYWxsZXN0IHtcblx0XHRtYXgtd2lkdGg6IDY5MHB4O1xuXHR9XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGRyb3AgbWljcm8gY2xlYXJmaXggaW50byBhIHNlbGVjdG9yLiBGdXJ0aGVyIHJlYWRpbmc6XG4vLyBodHRwOi8vd3d3LmNzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8gfVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5jLWZhcSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxufVxuXG4uYy1mYXEtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtZmFxLWl0ZW0ge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdmb3JtIHtcblx0Jl93cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX2hlYWRpbmcge1xuXHRcdC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Lm8tY29sdW1uX19mb3JtLS1uby1oZWFkZXIgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS10aXRsZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChleHRyYXNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRvcGFjaXR5OiAuODtcblx0fVxuXG5cdCZfcmVxdWlyZWRfbGVnZW5kIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfc3VibWlzc2lvbl9lcnJvciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9ib2R5IHtcblxuXHR9XG5cblx0Jl9maWVsZHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQmX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cblx0fVxuXG5cdC8qJl9idXR0b24ge1xuXHRcdCYuYy1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdFx0fVxuXHQgICAgLmMtYnV0dG9uIHtcblx0ICAgIFx0Jl9fdGV4dCB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cbiovXG5cdCZfcm93LS1ob25leXBvdCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmbGV4OiAxIDAgMTAwJTtcblxuXHQmLmdmaWVsZC0td2lkdGgtaGFsZiB7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5nZmllbGQtLXR5cGUtYWRkcmVzcyB7XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgbWFyZ2luOiAwO1xuXG5cdFx0ICAgIFx0XHQuZ2Zvcm0tZmllbGQtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQgICAgLmdpbnB1dF9mdWxsIHtcblx0XHQgICAgXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmdpbnB1dF9sZWZ0LCAuZ2lucHV0X3JpZ2h0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5nZm9ybV9oaWRkZW4ge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdCAgICAuZ2lucHV0X2xlZnQsIC5naW5wdXRfcmlnaHQge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl92aXNpYmlsaXR5X2hpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW46IDA7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCZfbGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFxuXHRcdC5oaWRkZW5fbGFiZWwgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdmFsaWRhdGlvbiB7XG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXHRcdH1cblx0IFx0XG5cdCBcdCZfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogI2Y3NDgxNjtcblx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBUaW1lIGZpZWxkICovXG5cdCZfdGltZV9ob3VyLCAmX3RpbWVfbWludXRlIHtcblx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9saXN0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jl9pY29ucyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtLCAuZGVsZXRlX2xpc3RfaXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdCAgICBoZWlnaHQ6IDE2cHg7XG5cdFx0XHQgICAgd2lkdGg6IDE2cHg7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmFkZF9saXN0X2l0ZW0ge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5kZWxldGVfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0dGQsdHIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5nZmllbGRfbGlzdF9pY29ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICB0ZC5nZmllbGRfbGlzdF9jZWxsIHtcblx0XHRcdCAgICBcdGZsZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCZfcmVxdWlyZWQge1xuXG5cdFx0Jl90ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9ybS1yZXF1aXJlZDtcblx0XHR9XG5cblx0XHQmX2FzdGVyaXNrIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0tcmVxdWlyZWQ7XG5cdFx0fVxuXG5cblx0fVxuXG5cdCZfY2hlY2tib3gge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbi8qXG5cdCZfbGFiZWwsIGxhYmVsOm5vdCguZ2ZpZWxkX2NvbnNlbnRfbGFiZWwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fSovXG5cblx0Jl9jb25zZW50X2xhYmVsIHtcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgXHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdH1cblxuXHQmX3JhZGlvIHtcblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdG1hcmdpbjogMCAuMjVyZW0gMCAwLjE1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdpbnB1dCB7XG5cdCZfY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jl9jb25zZW50IHtcblx0XHRcdC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9zaW5nbGVwcm9kdWN0IHtcblxuXHRcdFx0LmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfZGF0ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9yYWRpbyB7XG5cdFx0XHQuZ2ZpZWxkX3JhZGlvIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jl90ZXh0YXJlYSB7XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFRpbWUgZmllbGQgKi9cblx0Jl9jb21wbGV4IHtcblx0XHQuY2xlYXItbXVsdGkge1xuLypcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cblx0XHR9XG5cdH1cblxuXHQmX2NvdW50ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0LyomX2NvdW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9wcm9kdWN0X3ByaWNlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Jl9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCZfcXVhbnRpdHkge1xuXHRcdFx0Jl9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ki9cbn1cblxuXG4uZ2Yge1xuXG5cdCZfY2xlYXJfY29tcGxleCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfaGFsZl9jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIGZsZXg6IDAgMCA0OSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9wYWdlX3N0ZXBzIHtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9zdGVwIHtcblx0XHRvcGFjaXR5OiAuMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcblx0XHQmX2FjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQuZ2Zfc3RlcF9udW1iZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9udW1iZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB3aWR0aDogMS4yNXJlbTtcblx0XHRcdGhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0ICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0Jl9sYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG4jZ2Zvcm1fcGFnZV8xXzEge1xuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdD4gLmMtYnRuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIFx0fVxuXHR9XG59XG5cbiNnZm9ybV9wYWdlXzFfMiB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0I2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIG9yZGVyOiAyO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0XHRvcmRlcjogMTtcblx0ICAgIFx0XHR3aWR0aDogNDklO1xuXHQgICAgXHR9XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIFx0c3BhbiB7XG5cdFx0ICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblxuXHRcdCAgICBzcGFuIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdCAgICBjb2xvcjogI2FmYWZhZjtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5idXR0b25fX2ljb24ge1xuXHRcdCAgICBcdG9wYWNpdHk6IDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0XHRvcmRlcjogMjtcblx0ICAgIFx0XHR3aWR0aDogNDklO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG59XHRcblxuLy9HcmF2aXR5IEZvcm0gVUlcbi51aSB7XG5cdCYtZGF0ZXBpY2tlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdCYtdGl0bGUgeyBcblx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0PiBzZWxlY3Qge1xuXHRcdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY2FsZW5kYXIge1xuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb3JuZXIge1xuXHRcdCYtYWxsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtdG9kYXkge1xuXG5cdFx0YS51aS1zdGF0ZS1kZWZhdWx0ICB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHQgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cblxuXHQmLXN0YXRlIHtcblxuXHRcdCYtZGVmYXVsdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuXHRcdH1cblxuXHRcdCYtaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEN1c3RvbSAqL1xuI2dmb3JtX3dyYXBwZXJfMSB7XG4gICAgZGl2I2ZpZWxkXzFfNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIFx0JjpiZWZvcmUge1xuICAgIFx0XHRjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDMzMztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdvZic7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5vLWxpc3QtYmFyZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiLm8tbGlzdC1pbmxpbmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCIuYy1yZWFkLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1yZWFkLW1vcmVfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1yZWFkLW1vcmVfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwidGFibGUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdGNhcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0fVxuXG5cdHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdHRkIHtcblxuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtdGFibGUge1xuXG5cdCZfX2xpc3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHQgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcblx0ICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgfVx0XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHRcblx0Jl9fbmFtZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cdCAgICBmbGV4OiAxIDAgNTAlO1xuXHQgICAgcGFkZGluZzogNnB4IDE1cHg7XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdGZsZXg6IDEgMCA0MCU7XG5cdCAgICB9XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBmbGV4OiAxIDAgNTAlO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgcGFkZGluZzogNnB4IDE1cHg7XG5cblx0ICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRmbGV4OiAxIDAgNjAlO1xuXHQgICAgfVxuXHR9XG59XG5cblxuXG4uYy10YWJsZSB7XG5cdG1hcmdpbjogMDtcblx0XG5cdCZfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHQmX19oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHQmX19yb3cge1xuXG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHQuYy10YWJsZSB7XG5cdFx0XHQmX19yb3cge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kYXRhIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufSIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG59XG5cbi5jLWJyZWFkY3J1bWJzLCAuYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19ob21lIHtcblx0XHR3aWR0aDogMjZweDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBoZWlnaHQ6IDI2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMDtcblx0ICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXHR9XG5cblxuXHQmX19jaGV2cm9uIHtcblx0XHRjb2xvcjogJGNvbG9yLXBlYWNoO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXHQmX2xhc3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59IiwiLmMtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIHBhZGRpbmc6IDExcHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgfVxuXG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktaG92ZXI7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIFxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3doaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhbnNwYXJhbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgIFxuIiwiLm8tc2VjdGlvbi0tY2FyZHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLWNhcmQge1xuXHQmX19saXN0IHtcbi8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHQgICAgfSovXG5cblx0ICAgICYtLWNhcm91c2VsIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIH1cblxuXHQgICAgJjpub3QoLnNsaWNrLXNsaWRlcikge1xuXHRcdCAgICBkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXG5cdCAgICAuc2xpY2stdHJhY2sge1xuXHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXG5cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fYXNwZWN0LXJhdGlvIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0cCB7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l6ZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQmX19pY29uLCAmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG5cbi5vLWFzcGVjdC1yYXRpbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogNzUlO1xufSIsIi5vLXNlY3Rpb24tLWJhcl9sb2NhdGlvbnMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLWxvY2F0aW9uIHtcblx0Jl9fbGlzdCB7XG4vKiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0ICAgIH0qL1xuXG5cdCAgICAmLS1jYXJvdXNlbCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICB9XG5cblx0ICAgICY6bm90KC5zbGljay1zbGlkZXIpIHtcblx0XHQgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblxuXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0XHRcdC5jLWNhcmQtbG9jYXRpb24ge1xuXHRcdFx0XHRcdCZfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDc1JTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5pcy1hY3RpdmUgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdCYtYmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYtYWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuaXMtYWN0aXZlICYge1xuXHRcdFx0Ji1iZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuby1zZWN0aW9uLS1vZmZlcnMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLW9mZmVycyB7XG5cdCZfX2xpc3Qge1xuXHQgICAgJi0tY2Fyb3VzZWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCAgICBcdC5zbGljay1zbGlkZSB7XG5cdCAgICBcdFx0aGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cblx0ICAgIFx0XHQ+IGRpdiB7XG5cdCAgICBcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAmOm5vdCguc2xpY2stc2xpZGVyKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXG5cdCAgICAuby1sYXlvdXRfX2l0ZW0ge1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cdFx0ICAgIC5vLWNvbHVtbl9fYnV0dG9uIHtcblx0XHQgICAgXHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHQgICAgXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuby1jb2x1bW5fX2ZpZ3VyZSB7XG5cdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDY3JTtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgXHRcblx0XHQgICAgXHRpbWcge1xuXHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgYm90dG9tOiAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDc1JTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NpemUge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cblx0Jl9faWNvbiwgJl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuXG4uby1hc3BlY3QtcmF0aW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDc1JTtcbn0iLCIuYy1jYXJkLXJvb20tZXh0ZW5kZWQge1xuXHQmX19saXN0IHtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogNjBweDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAxMDBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0LmMtY2FyZC1yb29tLWV4dGVuZGVkIHtcblx0XHRcdFx0XHQmX19maWd1cmUtLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblx0ICAgIGdyaWQtcm93LWdhcDogMDtcblx0ICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDA7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIH1cblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0fVxuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdG9yZGVyOiAxO1x0XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tY2Fyb3VzZWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcblx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQuYy1jYXJkLXJvb20tZXh0ZW5kZWQge1xuXHRcdFx0XHRcdFx0XHQmX19maWd1cmUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmMtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0Ji0tcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblxuXHQmX19hc3BlY3QtcmF0aW8ge1xuXHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAzMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIG9yZGVyOiAyO1x0XG5cblx0ICAgIG1hcmdpbjogLTMwcHggMjBweCAwIDIwcHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAxO1xuICBcdFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHQgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cdCAgICAgICAgbWFyZ2luOiAtMjBweDtcblx0ICAgICAgICAvKiBib3JkZXItcmFkaXVzOiAwOyAqL1xuXHQgICAgICAgIHotaW5kZXg6IDA7XG5cdCAgXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmX19pY29uLWxpc3Qge1xuXHRcdCYtLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cblx0XHR9XG5cblx0XHQmLS1saXN0IHtcblx0XHQvKlx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDVweDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiovXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bXNtYWxsKSB7XG5cdFx0XHQgICAgY29sdW1uLWNvdW50OiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYtLWZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdGZsZXg6IDAgMCAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0fVxuXG5cdFx0Ji0taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tdGV4dCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjZweCk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn0iLCIuYy1jYXJkLXJvb20ge1xuXHQmX19saXN0IHtcbi8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHQgICAgfSovXG5cblx0ICAgICY6bm90KC5zbGljay1zbGlkZXIpIHtcblx0XHQgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmMtY2FyZC1yb29tIHtcblx0XHQgICAgXHQmX19maWd1cmUge1xuXHRcdCAgICBcdFx0b3BhY2l0eTogMTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblxuXHQgICAgfVxuXG5cdCAgIFx0Ji0tY2Fyb3VzZWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCAgICBcdC5zbGljay10cmFjayB7XG5cdCAgICBcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRvcGFjaXR5OiAuNTtcblx0ICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluO1xuXG5cblx0ICAgIC5zbGljay1hY3RpdmUgJiB7XG5cdCAgICAgIG9wYWNpdHk6IDE7XG5cdCAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluO1xuXHQgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTBweCBjb2xvcihzcmdiIDAgMCAwIC8gMC4wNSk7XG5cdCAgICAgIFxuXHQgICAgfVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fYXNwZWN0LXJhdGlvIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmX19zaXplIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdH1cblxuXHQmX19pY29uLCAmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIlxuLmMtY2Fyb3VzZWwtLWhpZGUtcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXdoaXRlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcscmdiYSgyNDcsIDI0NiwgMjQxLCAxKSA1MCUsIHJnYmEoMjQ3LCAyNDYsIDI0MSwgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXdoaXRlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZyxyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2Fyb3VzZWwge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3NXB4IDc1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmMtY2Fyb3VzZWxfX2xpc3QtLWNhcm91c2VsICYge1xuICAgICAgICAgICAgLyptaW4taGVpZ2h0OiBpbmhlcml0OyovXG4gICAgICAgIH1cblxuICAgICAgICAuYy1jYXJvdXNlbF9fbGlzdC0tY2Fyb3VzZWwgJiB7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEzN3B4IDAgMzBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudS10ZXh0LWNlbnRlciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWNvbHVtbl9fdGl0bGUge1xuXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsXG4gICAgICAgICAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tY29sdW1uX190ZXh0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2Fyb3VzZWxfX3Byb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkOyAvKiBvZiBqb3V3IG1lcmsta2xldXIgKi9cbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuIiwiLmMtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZm9vdGVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmUtZGFyaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lLWRhcms7XG5cblx0LmhvbWUgJiB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTI1cHg7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1x0XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgXHRcdGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XHRcblx0ICAgIH1cblx0fVxuXG5cdCZfX21pZGRsZSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbiB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblx0XHR9XG5cblx0XHQuYy1uZXdzbGV0dGVyX19mb3JtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cblx0XHRcdFx0LmdmaWVsZF9jb25zZW50X2xhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX21lbnUge1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHR9XG5cblx0XHQmLS1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNjU7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGluayB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10ZXh0IHtcblxuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0Ji0taW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0XHRvcmRlcjogMjtcblxuIFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuIFx0XHRcdFx0b3JkZXI6IDE7XG4gXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gXHRcdFx0XHRvcmRlcjogMjtcbiBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuIFx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0fVxuXG5cdFx0LmMtbWVudSB7XG5cdFx0XHQmX19saXN0IHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuby1zZWN0aW9uLS1nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWdhbGxlcnkge1xuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDAgM3B4O1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4O1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXJvdXNlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgIFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuICAgIH1cbn0iLCIuYy1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdCZfX2Fubm91bmNlbWVudC1iYXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oZWFkZXI7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIGhlaWdodDogNjhweDtcblx0fVxuXG5cdCZfX2NhbGx0b2FjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5pcy1zY3JvbGxlZCAmIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICBib3R0b206IDIwcHg7XG5cdFx0ICAgIHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0LmlzLXNjcm9sbGVkICYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRcblx0fVxuXG5cdCZfX2xhbmd1YWdlcyB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQuYy1tZW51X19sYWJlbCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuYy1tZW51X19mbGFnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmMtbWVudV9faXRlbSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmMtbWVudV9fZHJvcGRvd24ge1xuXHRcdFx0ICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtbWVudV9fZHJvcGRvd24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmlzLWZpeGVkICYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuIiwiLm8tc2VjdGlvbi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmMtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWhlcm8ge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuXG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUsIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoNDEsIDQ4LCA1NSwgMSkgMCUsIHJnYmEoNDEsIDQ4LCA1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAuYy1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMCwgMCwgMCwgMSkgNjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtaGVybyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCAtIDEwMHB4KTtcblxuXG4gICAgICAgIC5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlICAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCAtIDEwMHB4IC0gMzdweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLFxuICAgICAgICBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jLWZvcm0ge1xuLyogICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyovXG5kaXNwbGF5OiBncmlkO1xuZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAvKiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7Ki9cblxuICAgICAgIFxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cbiAgICAgICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNDBweDtcblx0LypoZWlnaHQ6IDc2cHg7Ki9cblx0bWFyZ2luOiAwIGF1dG87XG5cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgXHR3aWR0aDogMTcwcHg7XG5cdH1cbn0iLCIvLyB2YXJpYWJsZXMgbWVudSBpY29uXG4kbWVudS1pY29uLWxpbmUtaGVpZ2h0OiAxcHg7XG4kbWVudS1pY29uLWxpbmUtd2lkdGg6IDMycHg7XG4kbWVudS1pY29uLWxpbmUtc3BhY2U6IDRweDtcbiRtZW51LWljb24tYm9yZGVyLXJhZGl1czogM3B4O1xuJG1lbnUtaWNvbi1saW5lLW9mZnNldFk6ICRtZW51LWljb24tbGluZS1oZWlnaHQgKyAkbWVudS1pY29uLWxpbmUtc3BhY2U7XG4kbWVudS1pY29uLWhlaWdodDogKDMqJG1lbnUtaWNvbi1saW5lLWhlaWdodCkgKyAoMiokbWVudS1pY29uLWxpbmUtc3BhY2UpO1xuJG1lbnUtZGVsYXk6IC41cztcbiRjdWJpYy1iZXppZXItaW46IGN1YmljLWJlemllcigwLjMwLDEsMC43MCwxKTtcbiRjdWJpYy1iZXppZXItb3V0OiBjdWJpYy1iZXppZXIoMSwwLjcwLDEsMC4zMCk7XG5cbi5jLW1lbnUtdG9nZ2xlIHsgXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAvKnRvcDogMTNweDsqL1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLypsZWZ0OiAyMHB4OyovXG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJG1lbnUtaWNvbi1saW5lLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xLXJldiAkbWVudS1kZWxheSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTItcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiAkbWVudS1pY29uLWxpbmUtc3BhY2UgMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ29sZDtcblxuXG4gICAgLmMtbWVudS10b2dnbGVfX2JhciB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTIgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMyAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMS1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTItcmV2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59IiwiLmMtc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMDhweDtcblxuXHRcdC5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlICAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEwOHB4ICsgMzdweCk7XG5cdFx0fVx0XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwOHB4O1xuXG5cdFx0XHQuYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAgJiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEwOHB4ICsgMzdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5lcnJvcjQwNCAmICB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxucCwgb2wsIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIuYy1zb2NpYWwge1xuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAuYy1zb2NpYWwge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWl2b3J5LXdoaXRlO1xuXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIlx0LmMtdXNwcyB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHQgICAgXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRmbGV4OiAwIDAgMTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdCZfX21ldGEge1xuXHRcdFx0ZmxleDogMSAwIGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuIiwiLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi51LWhpZGUtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0ZGlzcGxheTogaW5pdGlhbDtcbiAgXHR9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIudS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG59IiwiLmMtYXJ0aWNsZSB7XG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci10aXRsZTtcblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogNjAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIFx0bWFyZ2luOiAwIC0yMHB4O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cblx0fVxufSIsIi5vLWFubm91bmNlbWVudC1iYXIge1xuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0d2lkdGg6IDIycHg7XG4gICAgXHRoZWlnaHQ6IDlweDtcblx0fVxufVxuXG4uby1zZWN0aW9uLS1vdXJfcm9vbXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuLmJsdXJyZWQtaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cblxuXG4uby1zZWN0aW9uLS1hYm91dC11cyB7XG5cdCY6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBoZWlnaHQ6IDE2MHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHR9XG59XG5cbi5vLWFzcGVjdC1yYXRpby0taGVybyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNzUlO1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdHBhZGRpbmctdG9wOiAzOS4wNjI1JTtcblxuXHR9XG59XG5cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyIHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuby1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHQuby1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy1pbWFnZWhlYWRlciB7XG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXJfZnVsbCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0LmMtaW1hZ2VoZWFkZXIge1xuXHRcdCZfX2ZpZ3VyZS0tZnVsbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWFnZS0tZnVsbCAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLmMtcGFydG5lcnMge1xuXHQmX19saXN0IHtcblxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgIzE0MTAyYSwgcmdiYSgyNSwgNDEsIDE2NCwgMC4yNSkpO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcbiAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fbG9jYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHQmX19tb3JlIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuXG4uYy1yZXZpZXdzIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDklO1xuXHRcdFx0cGFkZGluZzogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ei1pbmRleDogMztcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbWV0YS0tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX251bWJlciB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdCAgICBjb2xvcjogIzAzMzFkMjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0XG5cdH1cblxuXHQmX19jb250YWN0IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0LmMtZm9vdGVyX19waG9uZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5jLWljb24tdGV4dCB7XG5cdCZfX2xpc3Qge1xuXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdCAgICB3aWR0aDogNDVweDtcblx0ICAgIGhlaWdodDogNDVweDtcblx0ICAgIG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQtYWx0ZXJuYXRlO1xuXHRcdGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA2MHB4KTtcblxuXHRcdCoge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLWdhbGxlcnkge1xuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHRcblx0fVxuXG5cdCZfX2ZpcnN0LCAmX19maWZ0aCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19maXJzdCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG5cdH1cblxuXHQmX19zZWNvbmQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcblx0XHQgICAgbWFyZ2luLXRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RoaXJkIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuXHRcdG1hcmdpbi10b3A6IDEwJTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblx0XHQgICAgbWFyZ2luLXRvcDogMTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZvdXJ0aCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cdFx0bWFyZ2luLXRvcDogMjUlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuXHRcdCAgICBtYXJnaW4tdG9wOiA3NSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlmdGgge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYtLW9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTc1JTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZG91YmxlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMDAlO1xuXHRcdH1cblxuXHRcdCYtLTE2IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0fVxuXHRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYy1vZmZlcnNfX2ZpbHRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIC0ycHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Lm8tZmlsdGVyLWJ0biB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICBwYWRkaW5nOiA2cHggMjBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdCAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuXHQgICAgbWFyZ2luOiAwIDJweDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIFxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0ICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQgICAgfVxuXG5cdCAgICAmLmlzLWFjdGl2ZSB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0ICAgIH1cblxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/