@-webkit-keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes topLine{0%{height:105px}to{height:175px}}@keyframes topLine{0%{height:105px}to{height:175px}}@-webkit-keyframes topLineBack{0%{height:175px}to{height:105px}}@keyframes topLineBack{0%{height:175px}to{height:105px}}@-webkit-keyframes carouselEnlarge{0%{width:85%}to{width:100%}}@keyframes carouselEnlarge{0%{width:85%}to{width:100%}}@-webkit-keyframes scale-in{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes scale-in{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes scale-out{0%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-out{0%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes gradient-in{0%{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#000),color-stop(-4.07%,#ed3027),color-stop(173.05%,#f0eb23));background-image:linear-gradient(#000 100%,#ed3027 0,#f0eb23 173.05%)}50%{background-size:400%;background-position:0 100%}to{background-size:100%;background-image:linear-gradient(89.81deg,#ed3027 -4.07%,#f0eb23 173.05%)}}@keyframes gradient-in{0%{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#000),color-stop(-4.07%,#ed3027),color-stop(173.05%,#f0eb23));background-image:linear-gradient(#000 100%,#ed3027 0,#f0eb23 173.05%)}50%{background-size:400%;background-position:0 100%}to{background-size:100%;background-image:linear-gradient(89.81deg,#ed3027 -4.07%,#f0eb23 173.05%)}}@-webkit-keyframes gradient-out{0%{background:linear-gradient(89.81deg,#ed3027 -4.07%,#f0eb23 173.05%)}to{background:-webkit-gradient(linear,left top,left bottom,to(#000));background:linear-gradient(#000 100%)}}@keyframes gradient-out{0%{background:linear-gradient(89.81deg,#ed3027 -4.07%,#f0eb23 173.05%)}to{background:-webkit-gradient(linear,left top,left bottom,to(#000));background:linear-gradient(#000 100%)}}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.tribe-events .tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-top-bar__datepicker-button,.tribe-events .tribe-events-calendar-month__day-cell--mobile,a,button{color:#000;-webkit-appearance:none}.tribe-events .tribe-events-c-events-bar__search-button svg,.tribe-events .tribe-events-c-top-bar__datepicker-button svg,.tribe-events .tribe-events-calendar-month__day-cell--mobile svg{fill:#000}body{max-width:100%;overflow-x:hidden}.site-main,body{background:#eaeaea}.site-main{position:relative;z-index:5;min-height:100vh;padding-top:66px}@media (min-width:768px){.site-main{padding-top:60px}}@media (min-width:1024px){.site-main{padding-top:88px}}.site{padding-bottom:120vh}@media (min-width:768px){.site{padding-bottom:370px}}@media (min-width:1024px){.site{padding-bottom:500px}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{text-decoration:none}h1,h2,h3,h4,h5{margin:0;padding:0}a{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@font-face{font-family:HK Grotesk;src:url(../fonts/HKGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(../fonts/HKGrotesk-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(../fonts/HKGrotesk-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(../fonts/HKGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(../fonts/HKGrotesk-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(../fonts/HKGrotesk-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}html{font-size:62.5%}body{font:normal 125%/1.4 HK Grotesk,sans-serif}.h1,h1{font:900 4.8rem/130% HK Grotesk,sans-serif;letter-spacing:-.03em;text-transform:uppercase}@media screen and (max-width:375px){.h1,h1{font-size:4.3rem}}@media (min-width:768px){.h1,h1{font-size:6.5rem}}@media (min-width:1024px){.h1,h1{font-size:12rem}}.h2,h2{font:900 3rem/130% HK Grotesk,sans-serif;text-transform:capitalize}@media (min-width:768px){.h2,h2{font-size:3.5rem}}@media (min-width:1024px){.h2,h2{font-size:5rem}}.h3,.resource__cat,.short-quote__author,.tribe-events-cost,.tribe-events .tribe-events-c-top-bar__datepicker-button,.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum,h3{font:900 1.8rem/130% HK Grotesk,sans-serif}@media (min-width:1024px){.h3,.resource__cat,.short-quote__author,.tribe-events-cost,.tribe-events .tribe-events-c-top-bar__datepicker-button,.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum,h3{font-size:2rem}}.h4,h4{font:900 1.6rem/150% HK Grotesk,sans-serif;font-style:italic}@media (min-width:768px){.h4,h4{font-size:1.8rem;line-height:130%}}.accordion-block__copy p,.content-col p,.donate__copy p,.hero__copy p,.p1,.privacy-policy-section p,.privacy-policy__copy p,.resource__copy.paragraph-1 p,.table-block__copy p,.text-image__content p,.tribe-events-meta-group .tribe-organizer,.tribe-events-single-event-description p,.tribe-events .tribe-events-calendar-list__event-date-tag,.upcoming-events__copy p{font-size:1.6rem;line-height:2.4rem}@media (min-width:768px){.accordion-block__copy p,.content-col p,.donate__copy p,.hero__copy p,.p1,.privacy-policy-section p,.privacy-policy__copy p,.resource__copy.paragraph-1 p,.table-block__copy p,.text-image__content p,.tribe-events-meta-group .tribe-organizer,.tribe-events-single-event-description p,.tribe-events .tribe-events-calendar-list__event-date-tag,.upcoming-events__copy p{font-size:1.5rem;line-height:2.2rem}}@media (min-width:1024px){.accordion-block__copy p,.content-col p,.donate__copy p,.hero__copy p,.p1,.privacy-policy-section p,.privacy-policy__copy p,.resource__copy.paragraph-1 p,.table-block__copy p,.text-image__content p,.tribe-events-meta-group .tribe-organizer,.tribe-events-single-event-description p,.tribe-events .tribe-events-calendar-list__event-date-tag,.upcoming-events__copy p{font-size:1.8rem;line-height:2.7rem}}.big-quote__author,.p2,.resource__copy.paragraph-2 p,.search__not-found p,.slide__description,.team__copy p,.tooltipster-sidetip .tooltipster-box .tribe-events-c-small-cta__price,.tooltipster-sidetip .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tooltipster-sidetip .tooltipster-box p,.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,.tribe-events-event-meta.secondary .tribe-venue,.tribe-events-event-meta.secondary .tribe-venue-location,.tribe-events-event-meta.secondary .tribe-venue-url a,.tribe-events-meta-group .tribe-events-end-datetime,.tribe-events-meta-group .tribe-events-event-categories a,.tribe-events-meta-group .tribe-events-event-cost,.tribe-events-meta-group .tribe-events-start-datetime,.tribe-events-meta-group .tribe-organizer-email,.tribe-events-meta-group .tribe-organizer-tel,.tribe-events-meta-group .tribe-organizer-url a,.tribe-events .tribe-events-c-day-marker__date,.tribe-events .tribe-events-calendar-list__event-cost,.tribe-events .tribe-events-calendar-list__event-datetime,.tribe-events .tribe-events-calendar-list__event-description p,.tribe-events .tribe-events-calendar-list__event-venue,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,li,p{font-size:1.5rem;line-height:150%}@media (min-width:768px){.big-quote__author,.p2,.resource__copy.paragraph-2 p,.search__not-found p,.slide__description,.team__copy p,.tooltipster-sidetip .tooltipster-box .tribe-events-c-small-cta__price,.tooltipster-sidetip .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tooltipster-sidetip .tooltipster-box p,.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,.tribe-events-event-meta.secondary .tribe-venue,.tribe-events-event-meta.secondary .tribe-venue-location,.tribe-events-event-meta.secondary .tribe-venue-url a,.tribe-events-meta-group .tribe-events-end-datetime,.tribe-events-meta-group .tribe-events-event-categories a,.tribe-events-meta-group .tribe-events-event-cost,.tribe-events-meta-group .tribe-events-start-datetime,.tribe-events-meta-group .tribe-organizer-email,.tribe-events-meta-group .tribe-organizer-tel,.tribe-events-meta-group .tribe-organizer-url a,.tribe-events .tribe-events-c-day-marker__date,.tribe-events .tribe-events-calendar-list__event-cost,.tribe-events .tribe-events-calendar-list__event-datetime,.tribe-events .tribe-events-calendar-list__event-description p,.tribe-events .tribe-events-calendar-list__event-venue,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,li,p{font-size:1.3rem}}@media (min-width:1024px){.big-quote__author,.p2,.resource__copy.paragraph-2 p,.search__not-found p,.slide__description,.team__copy p,.tooltipster-sidetip .tooltipster-box .tribe-events-c-small-cta__price,.tooltipster-sidetip .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tooltipster-sidetip .tooltipster-box p,.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,.tribe-events-event-meta.secondary .tribe-venue,.tribe-events-event-meta.secondary .tribe-venue-location,.tribe-events-event-meta.secondary .tribe-venue-url a,.tribe-events-meta-group .tribe-events-end-datetime,.tribe-events-meta-group .tribe-events-event-categories a,.tribe-events-meta-group .tribe-events-event-cost,.tribe-events-meta-group .tribe-events-start-datetime,.tribe-events-meta-group .tribe-organizer-email,.tribe-events-meta-group .tribe-organizer-tel,.tribe-events-meta-group .tribe-organizer-url a,.tribe-events .tribe-events-c-day-marker__date,.tribe-events .tribe-events-calendar-list__event-cost,.tribe-events .tribe-events-calendar-list__event-datetime,.tribe-events .tribe-events-calendar-list__event-description p,.tribe-events .tribe-events-calendar-list__event-venue,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,li,p{font-size:1.6rem}}.main-copy p,.map-main__hint{font-size:1.6rem;line-height:150%}@media (min-width:1024px){.main-copy p,.map-main__hint{font-size:1.8rem}}.btn,.search-submit,.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button,.tribe-events .tribe-events-c-nav__today,.tribe-events .tribe-events-c-top-bar__today-button,.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link,.tribe-filter-bar .tribe-filter-bar-c-checkbox{font-size:1.6rem;line-height:130%;text-transform:uppercase;text-decoration:none;font-weight:900}.close-pdf,.menu-close,.menu-item a,.menu-trigger{font-size:2rem;font-weight:900;line-height:2.3rem}@media (min-width:768px){.close-pdf,.menu-close,.menu-item a,.menu-trigger{font-size:3.5rem;line-height:4.5rem}}@media (min-width:1024px){.close-pdf,.menu-close,.menu-item a,.menu-trigger{font-size:2rem;line-height:2.6rem}}@media screen and (min-width:1000px) and (max-width:1200px){.close-pdf,.menu-close,.menu-item a,.menu-trigger{font-size:1.4rem;line-height:2rem}}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.container{padding-left:35px;padding-right:35px}}@media (min-width:1024px){.container{padding-left:50px;padding-right:50px}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html.disable-scrolling{position:fixed;width:100%;overflow-y:scroll}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.sr-only{display:none}.h3--underline{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.h3--underline:after{content:"";width:100%;height:2px;position:absolute;background:linear-gradient(90.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%);bottom:-2px;left:0}.hide-on-tablet{display:none}@media (min-width:768px){.hide-on-tablet{display:none}}@media (min-width:1024px){.hide-on-tablet{display:block}}.hide-on-desktop{display:block}@media (min-width:1024px){.hide-on-desktop{display:none}}.hide-on-mobile{display:none}@media (min-width:768px){.hide-on-mobile{display:block}}.row{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.tablet-row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1024px){.desktop-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.h2{margin-bottom:20px}@media (min-width:768px){.h2{margin-bottom:30px}}@media (min-width:1024px){.h2{margin-bottom:40px}}.site-header{position:fixed;top:0;left:0;background:#eaeaea;z-index:10;width:100%}.site-header,.site-header.hide{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.site-header.hide{opacity:0;z-index:-1}.top-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-line.search-active{height:153px}@media (min-width:1280px){.top-line{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.top-line.rainbow:after{background:linear-gradient(90.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%)}.top-line.rainbow:after,.top-line:after{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.top-line:after{content:"";width:100%;position:absolute;bottom:0;left:0;height:2px;background:#000}.top-line .left-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-navigation{display:none}@media (min-width:1024px){.main-navigation{display:block}}.main-navigation ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex}.menu-item-has-children{position:relative}.menu-item-has-children.active a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.menu-item-has-children ul.sub-menu{padding-top:15px;display:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (min-width:1024px){.menu-item-has-children ul.sub-menu{position:absolute;background:#eaeaea;z-index:100;width:100%}}.menu-item-has-children ul.sub-menu .menu-item{margin-bottom:10px;margin-right:0}.menu-item-has-children ul.sub-menu .menu-item a{font-weight:400;font-size:1.8rem;padding-right:0}.menu-item-has-children ul.sub-menu .menu-item a:after{display:none}@media (min-width:768px){.menu-item-has-children ul.sub-menu .menu-item a{font-size:3rem}}@media (min-width:1024px){.menu-item-has-children ul.sub-menu .menu-item a{font-size:1.8rem}}.menu-item{margin-bottom:35px}@media (min-width:1024px){.menu-item{margin-bottom:0}.menu-item a{padding-right:35px}}.menu-item.menu-item-has-children>a{position:relative;padding-right:20px}.menu-item.menu-item-has-children>a:active,.menu-item.menu-item-has-children>a:focus,.menu-item.menu-item-has-children>a:hover{font-style:normal;cursor:default}@media (min-width:768px){.menu-item.menu-item-has-children>a{padding-right:40px}}@media (min-width:1280px){.menu-item.menu-item-has-children>a{padding-right:55px}}.menu-item.menu-item-has-children>a:after{content:"";width:13px;height:8px;background:url(../img/menu-arrow.svg) 50%;display:block;position:absolute;right:0;top:10px;background-size:cover}@media (min-width:768px){.menu-item.menu-item-has-children>a:after{width:25px;height:15px;top:20px}}@media (min-width:1024px){.menu-item.menu-item-has-children>a:after{width:13px;height:8px;top:10px;right:35px}}@media screen and (min-width:1000px) and (max-width:1200px){.menu-item.menu-item-has-children>a:after{width:8px;height:5px;top:8px}}.menu-item.current-menu-item a{text-decoration:underline}.menu-item a{color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.menu-item a:active,.menu-item a:focus,.menu-item a:hover{font-style:italic;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.header__logo{width:105px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.header__logo{width:110px}}@media (min-width:1024px){.header__logo{width:190px;height:48px}}.calendar-link{margin-right:28px;-webkit-animation:scale-out .3s ease forwards;animation:scale-out .3s ease forwards}.calendar-link:active,.calendar-link:focus,.calendar-link:hover{-webkit-animation:scale-in .3s ease forwards;animation:scale-in .3s ease forwards;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.calendar-link{margin-right:0}}.calendar-link a{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-link svg{width:26px;height:23px}@media (min-width:1024px){.calendar-link svg{width:48px;height:48px}}@media screen and (min-width:1000px) and (max-width:1200px){.calendar-link svg{width:26px;height:25px}}.site-footer{position:fixed;bottom:0;left:0;width:100%}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-top:20px}.footer-content:before{content:"";width:100%;position:absolute;top:0;left:0;height:1px;background:linear-gradient(90.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.footer-content:before{height:1.5px}}.footer-content ul{list-style-type:none}.footer-social-row{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-bottom:23px;border-bottom:1px solid #000}@media (min-width:768px){.footer-social-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-width:1.5px}}@media (min-width:1024px){.footer-social-row{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:44px;padding-bottom:20px}}.footer-content-row{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.footer-content-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1.5px solid #000;padding-top:21px;padding-bottom:30px}}@media (min-width:1024px){.footer-content-row{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-template-columns:1fr 1fr 3fr;padding-top:37px;padding-bottom:23px}}.footer-copyright-row{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__logo{margin-bottom:27px}@media (min-width:768px){.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2vw;margin-bottom:0}}@media (min-width:1024px){.footer__logo{margin-right:0;margin-bottom:36px}}.footer__logo a{width:162px;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__logo a picture{width:100%;display:block}@media (min-width:768px){.footer__logo a{width:132px}}@media (min-width:1024px){.footer__logo a{width:257px}.footer__logo a img{width:100%}}@media (min-width:768px){.subscription-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.subscription-col{display:block}}.f-col-1,.f-col-2{padding:27px 0;border-bottom:1px solid #000}@media (min-width:768px){.f-col-1,.f-col-2{border-right:1.5px solid #000;border-bottom:none;padding-top:0;padding-bottom:10px}}@media (min-width:768px){.f-col-2{padding-left:20px}}@media (min-width:1024px){.f-col-2{padding-left:40px}}.footer-title{font-size:2rem;margin-bottom:20px}@media (min-width:768px){.footer-title{font-size:1.8rem;margin-bottom:10px;margin-bottom:20px;font-size:2rem;line-height:2.6rem}}.footer-copy{max-width:260px;margin-bottom:35px}.footer-copy p{font-size:1.6rem}@media (min-width:768px){.footer-copy p{font-size:1.3rem}}@media (min-width:1024px){.footer-copy p{font-size:1.6rem}}@media (min-width:768px){.footer-copy{max-width:180px;margin-bottom:25px;max-width:257px;margin-bottom:35px}}@media (min-width:768px){.footer-nav-cols{padding-left:20px}}@media (min-width:1024px){.footer-nav-cols{padding-left:40px;display:grid;grid-template-columns:1fr 1fr 1fr}}.f-col-3{padding-top:27px}@media (min-width:768px){.f-col-3{padding-top:0}}.f-col-5{padding-bottom:27px;border-bottom:1px solid #000}@media (min-width:768px){.f-col-5{border-bottom:none;padding-bottom:0}}.f-col-5 .footer-navigation .menu-item{margin-bottom:0}.f-col-5 .footer-navigation .menu-item a{font-size:1.8rem;line-height:2.3rem}.footer-navigation .menu-item{margin-bottom:20px}@media (min-width:768px){.footer-navigation .menu-item{margin-bottom:25px}}.footer-navigation .menu-item-has-children>a{font-size:1.8rem;line-height:2.3rem}@media (min-width:1024px){.footer-navigation .menu-item-has-children>a{font-size:2rem;line-height:2.6rem}}.footer-navigation .menu-item-has-children>a:active,.footer-navigation .menu-item-has-children>a:focus,.footer-navigation .menu-item-has-children>a:hover{font-style:normal}.footer-navigation .menu-item-has-children>a:after{top:7px}@media (min-width:768px){.footer-navigation .menu-item-has-children>a:after{width:13px;height:8px;top:10px;right:10px}}@media (min-width:1024px){.footer-navigation .menu-item-has-children>a:after{display:none}}@media (min-width:1024px){.footer-navigation .menu-item-has-children ul.sub-menu{display:block!important;margin-top:20px}}@media (min-width:1024px){.footer-navigation .menu-item-has-children ul.sub-menu .menu-item{margin-bottom:15px}}.footer-navigation .menu-item-has-children ul.sub-menu .menu-item a{font-size:1.6rem;line-height:2.4rem}@media (min-width:1024px){.footer-navigation .menu-item-has-children ul.sub-menu .menu-item a{font-size:1.6rem;line-height:2.4rem}}.footer-navigation .menu-item-has-children ul.sub-menu .menu-item:last-child{margin-bottom:0}.footer-copyright-row{padding-top:11px;padding-bottom:16px;font-size:1.5rem;line-height:150%;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-copyright-row a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.footer-copyright-row a:active,.footer-copyright-row a:focus,.footer-copyright-row a:hover{font-style:italic;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.footer-copyright-row{font-size:1.6rem}}.menu-close,.menu-trigger{font-size:1.8rem;line-height:2.3rem}.mobile-menu__inner{height:100%}.mobile-menu{display:none;height:100vh;position:fixed;z-index:100;background:#eaeaea;width:100%;top:0;padding:0 20px 60px}@media screen and (max-height:600px){.mobile-menu{overflow:scroll}}.mobile-menu .top-line{padding:12px 0}.mobile-menu__content{height:calc(100% - 100px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-menu__body,.mobile-menu__content{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu__body{padding-top:34px;padding-bottom:50px}.mobile-menu__body ul{list-style-type:none}.mobile-menu__body ul .sub-menu{display:none}.mobile-menu__body .calendar-link{margin-right:68px}@media (min-width:768px){.mobile-menu__body .calendar-link{padding-right:15%}}.mobile-menu__body .calendar-link svg{width:47px;height:47px}@media (min-width:768px){.mobile-menu__body .calendar-link svg{width:63px;height:55px}}.mobile-menu__donate-button{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;background:linear-gradient(89.9deg,#ed3027 -6.84%,#f0eb23 30.41%,#55be40 68.86%,#28a6df 105.05%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-404{padding-bottom:63px;padding-top:42px}.error-404 .h2{text-transform:capitalize}@media (min-width:768px){.error-404 .h2{margin-bottom:35px}}@media (min-width:1024px){.error-404 .h2{margin-bottom:0;margin-right:100px}}@media (min-width:768px){.error-404{padding-top:60px;height:400px}}@media (min-width:1024px){.error-404{padding-top:50px;height:auto}}.error-404 .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.error-404 .container{height:auto;text-align:center}}@media (min-width:768px){.error-404 .desktop-row{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.error-404 .desktop-row{text-align:left;width:100%}}.error-404 .error-404__btn{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.error-404 .error-404__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.privacy-policy-section{padding-bottom:60px}.privacy-policy-section .tablet-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.privacy-policy-section h2,.privacy-policy-section h3,.privacy-policy-section h4{margin-bottom:20px}.privacy-policy-section h4{font-style:normal}.privacy-policy-section p{margin-bottom:20px}.privacy-policy-section ul{padding-left:15px}.privacy-policy__title{margin-bottom:20px}.nav-item__copy{display:none;padding-bottom:50px}.nav-item__copy a{color:#000}@media (min-width:768px){.privacy-policy__nav{width:242px;padding-right:20px}}@media (min-width:1024px){.privacy-policy__nav{width:420px;padding-right:0}}.privacy-policy__copy{margin-bottom:60px}@media (min-width:768px){.privacy-policy__copy{max-width:500px;margin:auto auto 70px}}@media (min-width:1024px){.privacy-policy__copy{max-width:650px;margin-left:10%;margin-right:unset;margin-bottom:60px}}.privacy-policy__copy p{margin-bottom:20px}.privacy-policy__sections{display:none}@media (min-width:768px){.privacy-policy__sections{display:block;width:calc(100% - 262px);padding-bottom:100px}}@media (min-width:1024px){.privacy-policy__sections{width:500px;margin-right:10%}}.privacy-policy__sections a{color:#000}@media (min-width:1024px){.privacy-policy__sections a{text-decoration:underline}}.nav-item__title{color:#000;margin-bottom:20px;display:block}.nav-item__title.active,.nav-item__title:active,.nav-item__title:focus,.nav-item__title:hover{text-decoration:underline}.tribe-events-pg-template,.tribe-events-view{background:#eaeaea!important;position:relative;z-index:2}.tribe-common-l-container{padding-top:22px!important}@media (min-width:768px){.tribe-common-l-container{padding-top:32px!important}}@media (min-width:1024px){.tribe-common-l-container{padding-top:27px!important}}.tribe-events-view{padding-top:66px}@media (min-width:768px){.tribe-events-view{padding-top:60px}}@media (min-width:1024px){.tribe-events-view{padding-top:88px}}.tribe-events-view .tribe-events-c-subscribe-dropdown{display:none}.tribe-events-view a{color:#000!important}.tooltipster-sidetip .tooltipster-box{background:#eaeaea;color:#000;border-radius:0;border:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:10px}.tooltipster-sidetip .tooltipster-box .tribe-events-c-small-cta__price,.tooltipster-sidetip .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tooltipster-sidetip .tooltipster-box a,.tooltipster-sidetip .tooltipster-box p{color:#000}.tribe-events-calendar-month-tablet-events{display:none!important;visibility:hidden}@media (min-width:768px){.tribe-events-calendar-month-tablet-events{display:block!important;visibility:visible;margin-top:45px!important}}@media (min-width:1024px){.tribe-events-calendar-month-tablet-events{display:none!important;visibility:hidden}}.tribe-events-calendar-month-tablet-events .tribe-events-calendar-month-mobile-events__day-marker{display:none}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar{margin-bottom:50px!important}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar{margin-bottom:59px!important}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day{display:block!important;visibility:visible}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{height:15vw!important;min-height:unset!important}@media screen and (max-width:780px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{height:13vw!important}}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{min-height:168px!important;height:auto!important}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{border-left:1px solid #000;border-top:1px solid #000;overflow:hidden}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date{padding:8px!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date a{color:#000}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar{background:none!important;margin-top:42px}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar{margin-top:0}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{background:#000;color:#eaeaea;padding:0 8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title{font-size:1.3rem;line-height:1.7rem;font-weight:400}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title{font-size:1.8rem;line-height:2.3rem;font-weight:900;font-style:italic}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper{margin-bottom:15px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-hidden-link{margin-top:42px}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-hidden-link{margin-top:0}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{background:linear-gradient(130.54deg,#ed3027 -3.59%,#f0eb23 27.29%,#55be40 53.96%,#28a6df 75.29%,#ea0a8c 103.59%)}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{background:none}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event{width:13px;height:13px;min-height:unset;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin-left:8px;background:#000;border-radius:100%;padding:0!important}@media (min-width:768px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event{top:40px;left:5px}}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event{top:0;width:auto;height:auto;background:none;border-radius:0}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event>*{display:none}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event>*{display:block}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-datetime{display:none}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-datetime{font-size:1.8rem;line-height:2.7rem}}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-title{font-size:1.6rem;line-height:2.4rem;font-weight:400}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-title a{color:#000}}.tribe-events .tribe-events-c-top-bar__nav-list-item{padding:0!important}.tribe-common .tribe-events-c-top-bar__nav{margin-right:35px}@media (min-width:1024px){.tribe-common .tribe-events-c-top-bar__nav{margin-right:54px}}.tribe-events-c-top-bar__nav-link--next,.tribe-events-c-top-bar__nav-link--prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:23px;height:16px;border:none}.tribe-events-c-top-bar__nav-link--next svg,.tribe-events-c-top-bar__nav-link--prev svg{display:none}.tribe-events-c-top-bar__nav-link--prev{background:url(../img/left.svg) 50% no-repeat;margin-right:35px!important}@media (min-width:1024px){.tribe-events-c-top-bar__nav-link--prev{margin-right:16px!important}}.tribe-events-c-top-bar__nav-link--next{background:url(../img/right.svg) 50% no-repeat}@media (min-width:768px){.mobile-search-bar{display:none!important}}.tablet-search-bar{display:none!important}@media (min-width:768px){.tablet-search-bar{display:block!important}}.tribe-events-view--list .tribe-events-calendar-list-nav{display:none!important}#tribe-events-pg-template{padding:66px 0 0!important;max-width:1440px;margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){#tribe-events-pg-template{padding-top:60px!important}}@media (min-width:1024px){#tribe-events-pg-template{padding-top:88px!important}}#tribe-events-pg-template h3{text-transform:uppercase}.tribe-events-back{margin-bottom:27px;padding-top:26px}@media (min-width:768px){.tribe-events-back{margin-bottom:52px;padding-top:33px;margin-bottom:40px;padding-top:40px}}.tribe-events-back a{color:#000;font-size:1.8rem;line-height:2.3rem;font-weight:900;position:relative;padding-left:20px}@media (min-width:768px){.tribe-events-back a{padding-left:30px;text-transform:uppercase}}@media (min-width:1024px){.tribe-events-back a{padding-left:40px}}.tribe-events-back a:before{content:"";width:11px;height:8px;display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;background:url(../img/back-arrow.svg) 50% no-repeat;background-size:contain}@media (min-width:768px){.tribe-events-back a:before{background:url(../img/left.svg) 50% no-repeat;background-size:100%;width:19px;height:14px}}@media (min-width:1024px){.tribe-events-back a:before{width:23px;height:16px}}.tribe-events-schedule{margin-top:0;margin-bottom:14px}@media (min-width:768px){.tribe-events-schedule{margin-bottom:31px}}@media (min-width:1024px){.tribe-events-schedule{margin-bottom:47px}}.tribe-events-schedule h2{font-size:1.6rem;line-height:2.4rem;font-weight:400;margin-bottom:11px}@media (min-width:768px){.tribe-events-schedule h2{font-size:1.5rem;line-height:150%;margin-right:40px}}@media (min-width:1024px){.tribe-events-schedule h2{font-size:1.8rem;line-height:2.7rem}}.tribe-events-event-meta dt:not(:first-child){margin-top:20px!important}.tribe-events-single-event-title{font-size:4.8rem;line-height:6.2rem;text-transform:capitalize;margin-bottom:14px}@media (min-width:768px){.tribe-events-single-event-title{margin-bottom:31px;font-size:6.5rem;line-height:8.4rem}}@media (min-width:1024px){.tribe-events-single-event-title{font-size:12rem;line-height:15.6rem;margin-bottom:20px}}.tribe-events-cost{margin:0!important}@media (min-width:1024px){.tribe-events-cost{font-size:1.6rem;font-weight:400;font-style:italic;line-height:2.4rem}}.tribe-events-event-image{margin-bottom:20px}.tribe-events-event-image img{width:100%}@media (min-width:768px){.tribe-events-event-image{margin-bottom:31px}}@media (min-width:1024px){.tribe-events-event-image{margin-bottom:47px}}@media (min-width:768px){.single-event__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.79px solid #000}}.tribe-events-single-event-description{margin-bottom:24px}@media (min-width:768px){.tribe-events-single-event-description{margin-bottom:26px;max-width:500px}}@media (min-width:1024px){.tribe-events-single-event-description{max-width:633px;margin-bottom:34px}}.tribe-events-single-event-description p{margin-bottom:0!important}@media (min-width:768px){.tribe-events-single-event-description p{font-size:1.6rem;line-height:2.4rem}}.tribe-events-event-meta.primary{padding-top:31px}@media (min-width:768px){.tribe-events-event-meta.primary{padding-top:36px}}@media (min-width:1024px){.tribe-events-event-meta.primary{padding-top:46px}}@media (min-width:768px){.tribe-events-event-meta.primary h3{font-size:2rem;line-height:2.6rem}}@media (min-width:768px){.tribe-events-event-meta.primary{width:100%}}.tribe-events-meta-group{padding-top:0!important;padding-bottom:0!important}.tribe-events-meta-group .tribe-events-single-section-title{margin-bottom:25px}.tribe-events-meta-group dl{margin-top:0}.tribe-events-meta-group .tribe-events-end-datetime-label,.tribe-events-meta-group .tribe-events-event-categories-label,.tribe-events-meta-group .tribe-events-event-cost-label,.tribe-events-meta-group .tribe-events-start-datetime-label,.tribe-events-meta-group .tribe-organizer-email-label,.tribe-events-meta-group .tribe-organizer-tel-label{font-size:1.6rem;line-height:2.4rem;font-style:italic;font-weight:900;margin-bottom:5px}@media (min-width:768px){.tribe-events-meta-group .tribe-events-end-datetime-label,.tribe-events-meta-group .tribe-events-event-categories-label,.tribe-events-meta-group .tribe-events-event-cost-label,.tribe-events-meta-group .tribe-events-start-datetime-label,.tribe-events-meta-group .tribe-organizer-email-label,.tribe-events-meta-group .tribe-organizer-tel-label{font-size:1.8rem;line-height:2.3rem;font-style:normal}}@media (min-width:1024px){.tribe-events-meta-group .tribe-events-end-datetime-label,.tribe-events-meta-group .tribe-events-event-categories-label,.tribe-events-meta-group .tribe-events-event-cost-label,.tribe-events-meta-group .tribe-events-start-datetime-label,.tribe-events-meta-group .tribe-organizer-email-label,.tribe-events-meta-group .tribe-organizer-tel-label{font-style:italic}}.tribe-events-meta-group .tribe-events-end-datetime,.tribe-events-meta-group .tribe-events-event-cost,.tribe-events-meta-group .tribe-events-start-datetime,.tribe-events-meta-group .tribe-organizer-email,.tribe-events-meta-group .tribe-organizer-tel{text-decoration:none;margin-bottom:0}@media (min-width:768px){.tribe-events-meta-group .tribe-events-end-datetime,.tribe-events-meta-group .tribe-events-event-cost,.tribe-events-meta-group .tribe-events-start-datetime,.tribe-events-meta-group .tribe-organizer-email,.tribe-events-meta-group .tribe-organizer-tel{font-size:1.6rem;line-height:2.4rem}}.tribe-events-meta-group .tribe-events-end-datetime-label,.tribe-events-meta-group .tribe-events-event-cost-label{margin-top:20px}.tribe-events-meta-group .tribe-events-event-categories{margin-bottom:0}.tribe-events-meta-group .tribe-events-event-categories a{font-weight:900;color:#000}.tribe-events-meta-group .tribe-organizer{font-weight:800;margin-bottom:0;text-decoration:underline}.tribe-events-meta-group .tribe-organizer-url{margin-top:20px;margin-bottom:0}.tribe-events-meta-group .tribe-organizer-url a{color:#000;font-weight:800;text-decoration:underline}@media (min-width:768px){.tribe-events-meta-group .tribe-organizer-url a{font-size:1.6rem;line-height:2.4rem}}.tribe-events-event-meta.secondary{padding-top:80px;border-bottom:.5px solid #000;padding-bottom:69px}@media (min-width:768px){.tribe-events-event-meta.secondary{padding-top:38px;width:100%;border-bottom:none}}@media (min-width:1024px){.tribe-events-event-meta.secondary{padding-top:57px;border-bottom:1px solid #000}}@media (min-width:768px){.tribe-events-event-meta.secondary h3{font-size:2rem;line-height:2.6rem}}.tribe-events-event-meta.secondary .tribe-venue,.tribe-events-event-meta.secondary .tribe-venue-location{margin-bottom:0!important}@media (min-width:768px){.tribe-events-event-meta.secondary .tribe-venue,.tribe-events-event-meta.secondary .tribe-venue-location{font-size:1.6rem;line-height:2.4rem}}.tribe-events-event-meta.secondary #googleMap{height:209px!important}@media (min-width:768px){.tribe-events-event-meta.secondary #googleMap{width:372px!important;height:209px!important;width:328px!important;height:184px!important}}.tribe-events-event-meta.secondary .tribe-venue-url{margin-top:5px!important}.tribe-events-event-meta.secondary .tribe-venue-url a{font-weight:800;text-decoration:underline;color:#000}@media (min-width:768px){.tribe-events-event-meta.secondary .tribe-venue-url a{font-size:1.6rem;line-height:2.4rem}}#tribe-events-footer{display:none!important}@media (min-width:768px){.tribe-events-meta-group.tribe-events-meta-group-venue{width:50%}}@media (min-width:768px){.tribe-events-venue-map{width:50%;margin-top:0}}#tribe-events-gmap-0{height:100%!important}.tribe-events-related-events-title,.tribe-related-events{display:none!important}.tribe-events-calendar-month__body button{border:none!important;background:none;font-size:1.8rem;line-height:2.3rem;width:45px!important;height:45px!important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:4px}.tribe-events-calendar-month__body .tribe-events-calendar-month__day-cell--selected{border-bottom:4px solid #000}.tribe-events-c-events-bar__search-button{border:none;width:17px;height:17px;margin-right:16px!important;margin-top:4px!important}.tribe-events-c-events-bar__search-button svg{width:17px;height:17px}.tribe-events-c-messages__message-list-item{margin-left:10px!important}.tribe-events-calendar-month__header-column-title{text-align:center;font-weight:400;font-size:1.6rem;line-height:2.4rem;text-transform:uppercase}@media (min-width:768px){.tribe-events-calendar-month__header-column-title{font-size:1.5rem;line-height:2.2rem;text-align:left}}@media (min-width:1024px){.tribe-events-calendar-month__header-column-title{font-size:1.8rem;line-height:2.7rem}}.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current button{background:linear-gradient(130.54deg,#ed3027 -3.59%,#f0eb23 27.29%,#55be40 53.96%,#28a6df 75.29%,#ea0a8c 103.59%);border-radius:5px}.tribe-events .tribe-events-calendar-month-nav{padding-top:19px}.tribe-events .tribe-events-c-nav__today{color:#000;position:relative;background:#eaeaea;padding:5px 11px}.tribe-events .tribe-events-c-nav__today:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;left:-1px;top:-1px;z-index:-1;background:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-nav__next,.tribe-events .tribe-events-c-nav__prev{background-size:100%;text-indent:-9999px;width:23px;height:16px;border:none}.tribe-events .tribe-events-c-nav__next svg,.tribe-events .tribe-events-c-nav__prev svg{display:none}.tribe-events .tribe-events-c-nav__list-item--next,.tribe-events .tribe-events-c-nav__list-item--prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tribe-events .tribe-events-c-nav__prev{background:url(../img/left.svg) 50% no-repeat}.tribe-events .tribe-events-c-nav__next{background:url(../img/right.svg) 50% no-repeat}.tribe-events .tribe-events-calendar-list__event-row{margin-bottom:38px!important}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-row{margin-top:20px!important;margin-bottom:62px!important;margin-top:0}}.tribe-events .tribe-events-calendar-list__event-date-tag{text-transform:uppercase;margin-right:10px}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-date-tag{font-size:1.6rem;line-height:2.4rem}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-date-tag{font-size:2rem;line-height:2.6rem;font-weight:900}}.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday{text-align:right}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday{text-align:left}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday{margin-right:5px}}.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum{text-align:right}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum{text-align:left}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:0!important}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-details{max-width:320px!important}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-details{max-width:440px!important}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-wrapper{padding-right:0!important;padding-left:60px!important}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{max-width:241px!important;padding:0!important;width:auto!important}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{max-width:420px!important}}.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{margin-bottom:8px}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{margin-bottom:0}}.tribe-events .tribe-events-calendar-list__event-title{margin-bottom:5px}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-title{font-size:3.5rem;line-height:4.5rem;margin-bottom:15px}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-title{font-size:5rem;line-height:6.5rem;margin-bottom:20px}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-datetime{font-size:1.5rem;line-height:2.2rem}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-datetime{font-size:1.8rem;line-height:2.7rem}}.tribe-events .tribe-events-calendar-list__event-venue{font-style:normal;margin-bottom:0!important}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-venue{font-weight:900;font-style:italic;font-size:1.8rem;line-height:2.3rem}}.tribe-events .tribe-events-calendar-list__event-cost{margin-top:6px}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-cost{display:none}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-cost{display:block}}@media (min-width:768px){.tribe-events .tribe-events-calendar-list__event-description{margin-top:15px!important}}@media (min-width:1024px){.tribe-events .tribe-events-calendar-list__event-description{margin-top:20px!important;max-width:320px}}.tribe-events .events-calendar-list__button{display:none}@media (min-width:768px){.tribe-events .events-calendar-list__button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}}@media (min-width:1024px){.tribe-events .events-calendar-list__button{display:none}}.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text{position:relative;width:100%;font-weight:400}@media (min-width:768px){.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text{font-size:1.5rem;line-height:2.2rem}}@media (min-width:1024px){.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text{text-transform:uppercase}}.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text:after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:70%;height:1px;background:#000}@media (min-width:768px){.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text:after{width:80%;height:.46px}}@media (min-width:1024px){.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text:after{width:72vw;height:1px;max-width:1020px}}.tribe-common .tribe-events-calendar-month__day-cell.tribe-common-a11y-hidden{display:block!important;visibility:visible}.tribe-common .tribe-events-calendar-month__day-cell.tribe-common-a11y-hidden .tribe-events-calendar-month__day-date{display:none}@media (min-width:768px){.tribe-common .tribe-events-calendar-month__day-cell.tribe-common-a11y-hidden .tribe-events-calendar-month__day-date{display:block}}.tribe-events .tribe-events-calendar-month__day{overflow:visible}@media screen and (max-width:767px){.tribe-events-calendar-month__multiday-event-bar{margin-top:-15px!important}}@media screen and (max-width:767px){.tribe-events-calendar-month__multiday-event-bar-inner{background:#000;height:4px}.tribe-events-calendar-month__multiday-event-bar-inner h3{display:none}}.tribe-events-calendar-month__calendar-event{display:none!important}@media (min-width:768px){.tribe-events-calendar-month__calendar-event{display:block!important}}.search-open{margin-left:10px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:pointer;display:none}@media (min-width:1024px){.search-open{display:block}}@media (min-width:1280px){.search-open{margin-left:25px}}.search-open:active,.search-open:focus,.search-open:hover{-webkit-animation:scale-in .3s ease forwards;animation:scale-in .3s ease forwards;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media screen and (min-width:1000px) and (max-width:1200px){.search-open svg{width:26px;height:25px}}.search__title{margin-top:31px;max-width:280px;margin-bottom:80px}@media (min-width:768px){.search__title{margin-top:50px;max-width:100%}}@media (min-width:1024px){.search__title{margin-bottom:100px}}.search__not-found{max-width:280px}@media (min-width:768px){.search__not-found{max-width:500px;font-size:1.3rem;margin:auto}}@media (min-width:1024px){.search__not-found{max-width:880px}}@media (min-width:768px){.search__not-found p{font-size:1.3rem}}@media (min-width:1024px){.search__not-found p{font-size:1.6rem}}.search-results__grid{border-bottom:1px solid #000}@media (min-width:768px){.search-results__grid{max-width:500px;margin:auto;border-width:2px}}@media (min-width:1024px){.search-results__grid{max-width:880px}}.search_loadmore{margin:50px auto auto}.search-wrap{padding-bottom:50px;min-height:100vh}.btn{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative}.btn .decorative{display:none}.btn--primary{background-image:-webkit-gradient(linear,left top,left bottom,to(#000));background-image:linear-gradient(#000 100%);color:#eaeaea;padding:5px 10px!important}.btn--primary:active:before,.btn--primary:focus:before,.btn--primary:hover:before{opacity:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn--primary span{z-index:10;position:relative;cursor:pointer;color:#eaeaea}.btn--primary:before{content:"";width:100%;height:100%;display:block;background:linear-gradient(89.81deg,#ed3027 -4.07%,#f0eb23 173.05%);position:absolute;left:0;top:0;opacity:0;z-index:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn--secondary{position:relative}.btn--secondary span{padding:5px 10px;background:#eaeaea;z-index:10;position:relative;color:#000}.btn--secondary:after{z-index:-1;background:#000}.btn--secondary:after,.btn--secondary:before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;left:-1px;top:-1px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn--secondary:before{z-index:0;opacity:0;background:linear-gradient(84.95deg,#28a6df -8.23%,#ea0a8c 103.93%)}.btn--secondary:active:before,.btn--secondary:focus:before,.btn--secondary:hover:before{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;opacity:1}.btn--external span{padding-right:34px}.btn--external .decorative{padding:0;display:block;width:13px;height:13px;background:url(../img/link-out.svg) 50% no-repeat;background-size:100%;position:absolute;right:8px;top:7px}.btn--rainbow{position:relative;padding:20px 30px 20px 20px}@media (min-width:768px){.btn--rainbow{font-size:4rem;line-height:5.2rem;padding:40px 50px 40px 40px}}@media (min-width:1024px){.btn--rainbow{font-size:1.6rem;line-height:2rem}}.btn--rainbow:after{content:"";width:20px;height:17px;background:url(../img/heart.svg) 50%;background-size:cover;display:block;position:absolute;right:0;top:0;bottom:0;margin:auto}@media (min-width:768px){.btn--rainbow:after{width:41px;height:34px}}@media (min-width:1024px){.btn--rainbow:after{width:22px;height:19px}}.donate-rainbow-btn{padding:5px 10px;background:linear-gradient(89.9deg,#ed3027 -6.84%,#f0eb23 30.41%,#55be40 68.86%,#28a6df 105.05%);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}.donate-rainbow-btn:active,.donate-rainbow-btn:focus,.donate-rainbow-btn:hover{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background-size:400% 400%;-webkit-animation:gradientAnimation 5s ease infinite;animation:gradientAnimation 5s ease infinite}@media (min-width:1024px){.donate-rainbow-btn{padding:5px 20px}}.donate-rainbow-btn .btn--rainbow{padding:0 30px 0 0}@media (min-width:768px){.donate-rainbow-btn .btn--rainbow{font-size:1.8rem;line-height:2.4rem}}@media (min-width:768px){.donate-rainbow-btn .btn--rainbow:after{width:22px;height:19px}}.sticky-button{position:fixed;-webkit-transform:rotate(270deg);transform:rotate(270deg);right:-40px;top:200px;z-index:50}@media (min-width:768px){.sticky-button{right:-50px}}@media (min-width:1024px){.sticky-button{right:-52px}}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:22px}@media (min-width:768px){.socials{width:90%;margin:auto auto 37px}}@media (min-width:1024px){.socials{width:390px;margin:unset}}.socials li a{position:relative}.socials li a,.socials li a .hover-icon,.socials li a .normal-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;height:32px}@media (min-width:768px){.socials li a .hover-icon,.socials li a .normal-icon{width:50px;height:50px}}@media (min-width:1024px){.socials li a .hover-icon,.socials li a .normal-icon{width:22px;height:22px}}@media (min-width:768px){.socials li a{width:50px;height:50px}}@media (min-width:1024px){.socials li a{width:22px;height:22px}}.socials li a:active .hover-icon,.socials li a:focus .hover-icon,.socials li a:hover .hover-icon{opacity:1;z-index:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.socials li a:active .normal-icon,.socials li a:focus .normal-icon,.socials li a:hover .normal-icon{opacity:0;z-index:-1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.socials li svg{width:32px;height:32px}@media (min-width:768px){.socials li svg{width:50px;height:50px}}@media (min-width:1024px){.socials li svg{width:22px;height:22px}}.socials li .hover-icon,.socials li .normal-icon{position:absolute}.socials li .hover-icon{opacity:0;z-index:-1}.subscription-title{margin-bottom:10px;text-transform:capitalize}@media (min-width:768px){.subscription-title{margin-bottom:0;margin-right:9px}}@media (min-width:1024px){.subscription-title{margin-right:0;margin-bottom:19px}}@media (min-width:768px){.subscription-form{width:58%}}.subscription-form-row{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.subscription-form-row{width:420px}}.subscription-form-input{width:calc(100% - 106px)}.subscription-form-input .subscribe-input{height:31px;padding:4px 13px;color:#000;font:400 1.6rem/150% HK Grotesk,sans-serif;background:none;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0!important}.subscription-form-input .subscribe-input.wpcf7-not-valid{border-color:#ec2027;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.subscription-form-input .subscribe-input:active,.subscription-form-input .subscribe-input:focus,.subscription-form-input .subscribe-input:hover{outline:none}.subscription-form-input .subscribe-input:active::-webkit-input-placeholder,.subscription-form-input .subscribe-input:focus::-webkit-input-placeholder,.subscription-form-input .subscribe-input:hover::-webkit-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.subscription-form-input .subscribe-input:active::-moz-placeholder,.subscription-form-input .subscribe-input:focus::-moz-placeholder,.subscription-form-input .subscribe-input:hover::-moz-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.subscription-form-input .subscribe-input:active:-ms-input-placeholder,.subscription-form-input .subscribe-input:focus:-ms-input-placeholder,.subscription-form-input .subscribe-input:hover:-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.subscription-form-input .subscribe-input:active::-ms-input-placeholder,.subscription-form-input .subscribe-input:focus::-ms-input-placeholder,.subscription-form-input .subscribe-input:hover::-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.subscription-form-input .subscribe-input:active::placeholder,.subscription-form-input .subscribe-input:focus::placeholder,.subscription-form-input .subscribe-input:hover::placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.subscription-form-input .subscribe-input::-webkit-input-placeholder{opacity:.5;color:#000;font:400 1.6rem/150% HK Grotesk,sans-serif}.subscription-form-input .subscribe-input::-moz-placeholder{opacity:.5;color:#000;font:400 1.6rem/150% HK Grotesk,sans-serif}.subscription-form-input .subscribe-input:-ms-input-placeholder{opacity:.5;color:#000;font:400 1.6rem/150% HK Grotesk,sans-serif}.subscription-form-input .subscribe-input::-ms-input-placeholder{opacity:.5;color:#000;font:400 1.6rem/150% HK Grotesk,sans-serif}.subscription-form-input .subscribe-input::placeholder{opacity:.5;color:#000;font:400 1.6rem/150% HK Grotesk,sans-serif}.wpcf7-spinner{display:none}.subscription-form-submit .btn--primary{height:31px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:900;font-size:1.6rem;line-height:120%;text-transform:uppercase;margin-left:-2px;border:none;width:116px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0!important;font-family:HK Grotesk,sans-serif}.swiper-button-next,.swiper-button-prev{width:20px;height:20px;position:absolute;top:30px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.swiper-button-next:hover,.swiper-button-prev:hover{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.swiper-button-next,.swiper-button-prev{top:30px;width:30px;height:30px}}@media (min-width:1024px){.swiper-button-next,.swiper-button-prev{width:36px;height:36px}}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next{background:url(../img/right.svg) 50% no-repeat;background-size:100%;right:20px}@media (min-width:768px){.swiper-button-next{right:0}}@media (min-width:1024px){.swiper-button-next{right:200px}}.swiper-button-prev{background:url(../img/left.svg) 50% no-repeat;background-size:100%;left:unset;right:60px}@media (min-width:768px){.swiper-button-prev{right:50px}}@media (min-width:1024px){.swiper-button-prev{right:250px}}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1;pointer-events:all;cursor:pointer}.person-popup{position:fixed;z-index:200;left:0;right:0;margin:auto;top:0;bottom:0;height:90%;width:calc(100% - 40px);background:#eaeaea;display:none;border:1px solid #000}@media screen and (max-height:600px){.person-popup{overflow:scroll}}.person-popup h2{margin-bottom:0}.person-popup.revealed{overflow:scroll}.person-popup.revealed .person-popup__inner{height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (min-width:768px){.person-popup{height:800px}}@media (min-width:1024px){.person-popup{width:calc(100% - 100px);height:500px}}.popup-overlay{display:none;z-index:150;width:100%;height:100%;position:fixed;left:0;top:0;background:#eaeaea;opacity:.5}.person-popup__inner{padding:18px 14px;height:100%}@media (min-width:768px){.person-popup__inner{padding:16px 30px 40px}}@media (min-width:1024px){.person-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px 35px 72px}}.person-popup__image-desktop{display:none}@media (min-width:1024px){.person-popup__image-desktop{display:block;width:50%}.person-popup__image-desktop img{position:-webkit-sticky;position:sticky;top:15px}}@media (min-width:1024px){.person-popup__content{padding-left:70px;width:50%}}.person-popup__image-mobile{display:block;margin-bottom:12px}@media (min-width:1024px){.person-popup__image-mobile{display:none}}.close-person-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:16px;width:100%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:pointer}.close-person-popup span{cursor:pointer}.close-person-popup:active span,.close-person-popup:focus span,.close-person-popup:hover span{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.person-popup__pronouns{font-size:1.6rem;font-weight:900;font-style:italic;margin-bottom:12px;line-height:150%}@media (min-width:768px){.person-popup__pronouns{margin-bottom:20px}}.person-popup__position{margin-bottom:11px;text-transform:uppercase}.person-popup__copy-hidden{display:none}.hide-hidden-copy,.show-hidden-copy{margin-top:20px;cursor:pointer}@media (min-width:768px){.person-popup__copy{width:60%}}@media (min-width:1024px){.person-popup__copy{width:90%}}.person__image{margin-bottom:8px}.person__info{margin-bottom:10px}@media (min-width:1024px){.person__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.resources__filter{margin-bottom:50px;padding-right:2px;position:-webkit-sticky;position:sticky;top:63px;background:#eaeaea}@media (min-width:1024px){.resources__filter{margin-bottom:55px;margin-top:70px;top:88px;top:0;z-index:20}}.resources__filter .tablet-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.resources__filter .tablet-row .dropdown{margin-top:25px}@media (min-width:768px){.resources__filter .tablet-row .dropdown{margin-top:15px}}@media (min-width:1024px){.resources__filter .tablet-row .dropdown{margin-top:15px}}.team__filter-title h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;font-size:2rem;line-height:2.6rem;cursor:pointer}@media (min-width:1024px){.team__filter-title h3{margin-right:20px}.team__filter-title h3:after{display:none}}.team__filter-title h3.active:after{-webkit-transform:none;transform:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.team__filter-title h3:after{width:13px;height:8px;content:"";position:absolute;background:url(../img/dropdown-icon.svg) 50% no-repeat;background-size:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:0;bottom:0;right:-20px;margin:auto;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.post-filter{position:absolute;opacity:0}label[for=committee-7]:after{width:calc(100% + 3px)}.post-filter:checked+label span{color:#eaeaea;background:#000}.post-filter:checked+label span:after{background:#000}@media (min-width:1024px){.team__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#filter{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){#filter{display:block}}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:17px}.filter__input-wrap{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:20px;margin-bottom:14px}.filter__input-wrap:nth-child(2){margin-right:0}@media (min-width:768px){.filter__input-wrap:nth-child(2){margin-right:20px}}.dropdown{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}@media (min-width:1024px){.dropdown{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.dropdown__inner{display:none;background:#eaeaea;border:1px solid #000;border-top:none;padding:10px 0;position:absolute;top:30px;z-index:20;width:109px}.languages-dropdown .dropdown__inner{width:73px}.dropdown__inner .option{padding:0 10px 5px;width:100%}.dropdown__inner .option:active,.dropdown__inner .option:focus,.dropdown__inner .option:hover{font-style:italic}.dropdown__inner .option input{position:absolute;opacity:0;z-index:-1}.dropdown__picked{position:relative;border:1px solid #000;width:109px;padding:5px 11px}.languages-dropdown .dropdown__picked{width:73px}.dropdown__picked:after{display:none}.dropdown__picked.active:before{-webkit-transform:none;transform:none}.dropdown__picked.active:before,.dropdown__picked:before{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.dropdown__picked:before{width:13px;height:8px;content:"";position:absolute;background:url(../img/dropdown-icon.svg) 50% no-repeat;background-size:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:0;bottom:0;right:10px;margin:auto;opacity:1;z-index:1}.languages-dropdown .dropdown__picked:before{right:-35px}.breadcrumbs{margin:14px 0 34px}@media (min-width:768px){.breadcrumbs{margin-top:28px;margin-bottom:45px}}@media (min-width:1024px){.breadcrumbs{margin-top:34px;margin-bottom:16px}}.breadcrumbs .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs a{color:#000}.breadcrumbs .separator{margin:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex}.share-widget{margin-top:20px}@media (min-width:768px){.share-widget{margin-top:28px}}@media (min-width:1024px){.share-widget{margin-top:25px}}.share-widget ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-widget .h4{font-style:normal;margin-right:20px}@media (min-width:768px){.share-widget .h4{font-style:italic}}.share-list-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-2px;width:16px;height:18px;margin-right:20px}@media (min-width:768px){.share-list-link{width:22px!important;height:22px!important}}@media (min-width:1024px){.share-list-link{width:22px!important;height:25px!important}}.share-list-link.share-list-link--copy{background:url(../img/link.svg) 50% no-repeat;background-size:100%!important}.share-list-link.share-list-link--copy:active,.share-list-link.share-list-link--copy:focus,.share-list-link.share-list-link--copy:hover{background:url(../img/link-hover.svg) 50% no-repeat;background-size:100%!important}.share-list-link.email-list-link{width:23px;height:18px;margin-right:20px;background:url(../img/email.svg) 50% no-repeat;background-size:100%!important}@media (min-width:768px){.share-list-link.email-list-link{width:29px!important}}.share-list-link.email-list-link:active,.share-list-link.email-list-link:focus,.share-list-link.email-list-link:hover{background:url(../img/email-hover.svg) 50% no-repeat;background-size:100%!important}.share-list-link .tooltip{display:block;opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;margin-left:20px;color:#000}.share-list-link .tooltip.is-visible{opacity:1}.a2a_button_facebook{margin-right:10px}.a2a_button_facebook:active .a2a_svg,.a2a_button_facebook:focus .a2a_svg,.a2a_button_facebook:hover .a2a_svg{background:url(../img/fb-hover.svg) 50% no-repeat;background-size:100%!important}.a2a_button_facebook .a2a_svg{width:22px!important;height:18px!important;display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../img/fb.svg) 50% no-repeat;background-size:100%!important}@media (min-width:768px){.a2a_button_facebook .a2a_svg{width:26px!important;height:26px!important}}.a2a_button_facebook .a2a_svg svg{display:none}.a2a_button_twitter{margin-right:20px}.a2a_button_twitter:active .a2a_svg,.a2a_button_twitter:focus .a2a_svg,.a2a_button_twitter:hover .a2a_svg{background:url(../img/tw-hover.svg) 50% no-repeat;background-size:100%!important}.a2a_button_twitter .a2a_svg{width:22px!important;height:18px!important;display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../img/tw.svg) 50% no-repeat;background-size:100%!important}@media (min-width:768px){.a2a_button_twitter .a2a_svg{width:26px!important;height:23px!important}}.a2a_button_twitter .a2a_svg svg{display:none}.a2a_kit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-card__image{margin-bottom:10px}@media (min-width:1024px){.post-card__image{margin-bottom:20px}}.post-card__title{margin-bottom:10px}@media (min-width:1024px){.post-card__title{margin-bottom:20px}}.post-card__copy{margin-bottom:10px}@media (min-width:1024px){.post-card__copy{margin-bottom:20px}}@media (min-width:768px){.tribe-events-c-subscribe-dropdown__container{max-width:175px}}@media (min-width:1024px){.tribe-events-c-subscribe-dropdown__container{max-width:210px}}.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list,.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item{padding:0!important}@media (min-width:768px){.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item{margin-bottom:10px}}@media (min-width:1024px){.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item{margin-bottom:20px}}.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item a{padding:0!important;color:#000;font-size:1.3rem;line-height:1.9rem}@media (min-width:768px){.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item a{text-align:right;font-size:1.5rem;line-height:2.2rem}}@media (min-width:1024px){.tribe-events-c-subscribe-dropdown__container ul.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item a{font-size:1.8rem;line-height:2.7rem}}.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{margin-top:0;margin-bottom:0;padding-bottom:23px;border-bottom:.5px solid #000}@media (min-width:768px){.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{border-bottom:none}}.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button{display:none!important}.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__content{display:block!important}.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__list-item:nth-child(3),.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__list-item:nth-child(4){display:none!important}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector__button-text{-webkit-box-flex:unset!important;-ms-flex:unset!important;flex:unset!important;padding-left:20px}}.tribe-events .tribe-events-c-view-selector__button{display:none}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector__button{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;background:none!important;border:none!important;height:auto;position:relative;margin-right:20px!important;padding:0 20px 0 0!important}}.tribe-events .tribe-events-c-view-selector__button:active,.tribe-events .tribe-events-c-view-selector__button:focus,.tribe-events .tribe-events-c-view-selector__button:hover{font-style:italic}.tribe-events .tribe-events-c-view-selector__button:after{content:"";width:13px;height:8px;position:absolute;background:url(../img/menu-arrow.svg) 50% no-repeat;background-size:100%;right:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-view-selector__button--active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-view-selector__content{display:block;position:static;-webkit-transform:none;transform:none;padding:0;margin-top:2px}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector__content{display:none!important}.tribe-events .tribe-events-c-view-selector__content.revealed{display:block!important}}.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item--active,.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-icon,.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-text{display:none}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-icon,.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-text{display:block;padding:0}}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list{position:absolute;background:#eaeaea;z-index:10;height:auto!important;border:1px solid #000;border-top:0;top:45px;width:100%;right:-1px;padding:5px 5px 5px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list li{padding:0!important;height:auto}}.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link{padding:0;background:url(../img/view.svg) 50% no-repeat;width:25px;height:20px;color:#000}@media (min-width:768px){.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link{display:none}}.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link:active,.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link:focus,.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link:hover{font-style:italic}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link{display:block;background:none;padding:0!important;width:auto;height:auto}}@media (min-width:1024px){.tribe-events .tribe-events-header__events-bar{border:1px solid #000;padding:6px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:140px!important}}@media (min-width:1024px){.tribe-events .tribe-events-c-events-bar__views{width:230px!important}}@media (min-width:1024px){.tribe-events .tribe-events-c-view-selector{padding-right:20px}}@media (min-width:768px){.tribe-events .tribe-events-c-search__input-group{border:1px solid #000;border-right:none;padding:2px 0}}@media (min-width:1024px){.tribe-events .tribe-events-c-search__input-group{border:none}}.tribe-events .tribe-events-c-events-bar__search-container{position:relative;padding:0;margin-top:18px}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container{margin-top:0}}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-search__input-control{margin:0!important}}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input{border:none;border-bottom:.5px solid #000;padding:7px 0;background:none;font-size:1.5rem;line-height:2.2rem;color:#000;margin-bottom:11px}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input{border-bottom:none;border-right:1px solid #000;margin:0;padding:5px 13px;font-size:1.6rem;line-height:2.4rem}}@media (min-width:1024px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input{padding:14px 22px}}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::-webkit-input-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;font-size:1.5rem;line-height:2.2rem;opacity:.5}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::-moz-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;font-size:1.5rem;line-height:2.2rem;opacity:.5}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:-ms-input-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;font-size:1.5rem;line-height:2.2rem;opacity:.5}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::-ms-input-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;font-size:1.5rem;line-height:2.2rem;opacity:.5}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;font-size:1.5rem;line-height:2.2rem;opacity:.5}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::-webkit-input-placeholder{font-size:1.6rem;line-height:2.4rem}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::-moz-placeholder{font-size:1.6rem;line-height:2.4rem}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:-ms-input-placeholder{font-size:1.6rem;line-height:2.4rem}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::-ms-input-placeholder{font-size:1.6rem;line-height:2.4rem}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input::placeholder{font-size:1.6rem;line-height:2.4rem}}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:active,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:focus,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:hover,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:active,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:focus,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:hover{outline:none}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:active::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:focus::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:hover::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:active::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:focus::-webkit-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:hover::-webkit-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:active::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:focus::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:hover::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:active::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:focus::-moz-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:hover::-moz-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:active:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:focus:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:hover:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:active:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:focus:-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:hover:-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:active::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:focus::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:hover::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:active::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:focus::-ms-input-placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:hover::-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:active::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:focus::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form--text__input:hover::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:active::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:focus::placeholder,.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text__input:hover::placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container #tribe-events-events-bar-keyword{width:240px}}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container #tribe-events-events-bar-location{border-right:0}}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-form-control-text{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-search__input-control--location{width:100%}}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-search__input-group{width:calc(100% - 365px)}}.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-c-btn{border:none;margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-c-btn{padding-top:10px!important;padding-bottom:10px!important}}@media (min-width:1024px){.tribe-events .tribe-events-c-events-bar__search-container .tribe-common-c-btn{height:121%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:65px}}.tribe-events .tribe-events-c-day-marker__date{position:relative;width:100%}.tribe-events .tribe-events-c-day-marker__date:after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:70%;height:1px;background:#000}@media screen and (max-width:768px){.tribe-events .tribe-events-calendar-month__calendar-event{display:block!important;border-radius:100%;width:9px;height:9px;position:absolute;background:#000;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;padding:0;padding-bottom:0!important;bottom:10px;left:12px}.tribe-events .tribe-events-calendar-month__calendar-event>*{display:none!important}}.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{display:none!important}@media (min-width:768px){.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{display:block;border-radius:100%;width:9px;height:9px;position:absolute;bottom:2px;left:0}}.tribe-events .tribe-events-c-top-bar__datepicker-button{border:none;background:none}@media (min-width:1024px){.tribe-events .tribe-events-c-top-bar__datepicker-button{font-size:1.8rem;line-height:2.7rem}}@media (min-width:768px){.tribe-events .tribe-events-c-top-bar__datepicker-mobile{display:none}}@media (min-width:768px){.tribe-events .tribe-events-c-top-bar__datepicker-desktop{display:block!important;visibility:visible}}.tribe-events .tribe-events-c-top-bar__today-button{border:1px solid #000;color:#000;margin-right:35px!important}@media (min-width:1024px){.tribe-events .tribe-events-c-top-bar__today-button{margin-right:40px!important}}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event{padding-top:28px;padding-bottom:21px;border-bottom:1px solid #000}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime{margin-bottom:8px}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title a{color:#000}@media (min-width:768px){.tribe-events .tribe-events-c-events-bar__views{display:none!important}}@media (min-width:1024px){.tribe-events .tribe-events-c-events-bar__views{display:block!important}}.tribe-events .tribe-events-c-events-bar__search-button{background:none;padding:0!important}.tribe-events .tribe-events-c-events-bar__search-button svg{width:100%;height:100%}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible}}@media (min-width:1024px){.related-events .carousel-block__title{position:static}}.related-events .container{padding-right:0}@media (min-width:1024px){.related-events .container{padding-right:50px}}@media (min-width:1024px){.related-events .carousel__body{display:none}}.related-events-desktop{display:none}@media (min-width:1024px){.related-events-desktop{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:36px}}.related-event__image{margin-bottom:17px}.related-event__date,.related-event__title{margin-bottom:20px}.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container{display:block!important}.tribe-filter-bar .tribe-filter-bar-c-filter__container{visibility:visible}.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container{-webkit-transform:none;transform:none;background:#eaeaea;padding:0}.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--checkbox .tribe-filter-bar-c-filter__filter-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.tribe-filter-bar .tribe-filter-bar-c-checkbox{margin:0;margin-bottom:10px!important}}.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button{border:1px solid #000;padding:9px 11px;background:#eaeaea}@media (min-width:1024px){.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button{padding:5px 11px}}.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text{margin-left:0;padding-right:24px}.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text:after{content:"";width:13px;height:8px;position:absolute;background:url(../img/menu-arrow.svg) 50% no-repeat;background-size:100%;right:11px;top:0;bottom:0;margin:auto;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-c-events-bar__filter-button--active .tribe-events-c-events-bar__filter-button-text:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-icon,.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close,.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend,.tribe-filter-bar .tribe-filter-bar-c-filter__toggle,.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{display:none}.tribe-filter-bar .tribe-filter-bar-c-checkbox{padding:5px 11px;border:1px solid #000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;white-space:nowrap;margin-right:20px}.tribe-filter-bar .tribe-filter-bar-c-checkbox input{display:none}.tribe-filter-bar .tribe-filter-bar-c-checkbox:active,.tribe-filter-bar .tribe-filter-bar-c-checkbox:focus,.tribe-filter-bar .tribe-filter-bar-c-checkbox:hover{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.tribe-filter-bar-c-filter__filter-fields{position:absolute;top:0}}@media (min-width:1024px){.tribe-filter-bar-c-filter__filter-fields{top:-110px}}.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label,.tribe-filter-bar .tribe-filter-bar-c-radio .tribe-common-form-control-radio__label{margin-left:0}.tribe-filter-bar.tribe-filter-bar--horizontal,.tribe-filter-bar.tribe-filter-bar--vertical{background:#eaeaea}.tribe-filter-bar .tribe-filter-bar-c-filter__container{display:block!important}.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container,.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter,.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill,.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter__container,.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar__filters-container{width:100%!important}.search-form{width:100%;padding-top:13px;display:none}@media (min-width:1024px){.search-form{padding-top:18px}}.mobile-menu .search-form,.search-form.animated,.search-form form{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.search-form form{margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.search-form .btn.btn--primary{padding:0!important}.search-form .btn.btn--primary input{color:#eaeaea}.search-input{border:1px solid #000;background:#eaeaea;color:#000;padding:4px 8px;width:calc(100% - 89px);color:rgba(0,0,0,.5);font:normal 1.5rem/150% HK Grotesk,sans-serif;height:31px;border-radius:0}.search-input::-webkit-input-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input::-moz-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input:-ms-input-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input::-ms-input-placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input::placeholder{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input:active,.search-input:focus,.search-input:hover{outline:none}.search-input:active::-webkit-input-placeholder,.search-input:focus::-webkit-input-placeholder,.search-input:hover::-webkit-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input:active::-moz-placeholder,.search-input:focus::-moz-placeholder,.search-input:hover::-moz-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input:active:-ms-input-placeholder,.search-input:focus:-ms-input-placeholder,.search-input:hover:-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input:active::-ms-input-placeholder,.search-input:focus::-ms-input-placeholder,.search-input:hover::-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-input:active::placeholder,.search-input:focus::placeholder,.search-input:hover::placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.search-input{height:40px;padding:8px 17px;font-size:1.3rem}}@media (min-width:1024px){.search-input{width:480px;border-width:2px;font-size:1.6rem}}.search-submit{background:none;border:none;border-radius:0;padding:5px 11px;cursor:pointer;height:31px}@media (min-width:768px){.search-submit{height:40px;padding:9.5px 11px}}.search-card{border-top:1px solid #000;padding-top:20px}@media (min-width:768px){.search-card{border-width:2px;padding-top:15px}}@media (min-width:1024px){.search-card{padding-top:20px}}.search-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.search-card__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.search-card__title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:10px}@media (min-width:768px){.search-card__title{margin-bottom:20px;max-width:372px}}@media (min-width:1024px){.search-card__title{max-width:650px}}.search-card__title h3{text-transform:uppercase}@media (min-width:768px){.search-card__title h3{font-size:1.8rem}}@media (min-width:1024px){.search-card__title h3{font-size:2rem}}.search-card__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:25px}@media (min-width:768px){.search-card__content{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:20px}}@media (min-width:1024px){.search-card__content{margin-bottom:34px}}@media (min-width:768px){.search-card__content p{font-size:1.3rem;max-width:372px}}@media (min-width:1024px){.search-card__content p{font-size:1.6rem;max-width:650px}}.search-card__button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:20px}@media (min-width:768px){.search-card__button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:15px}}@media (min-width:1024px){.search-card__button{margin-bottom:13px}}.hero__background-item{height:518px;padding-right:20px;position:relative}@media (min-width:768px){.hero__background-item{height:289px}}@media (min-width:1024px){.hero__background-item{height:500px}}.hero__background-image{position:absolute;left:0;top:0;width:100%}.hero__background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-block{height:auto}@media (min-width:768px){.hero-block .container{padding-left:35px;padding-right:35px}}@media (min-width:1024px){.hero-block .container{padding-left:38px;padding-right:38px}}.hero-carousel{height:100%}.hero__title{padding:29px 0}@media (min-width:768px){.hero__title{padding:20px 0}}@media (min-width:1024px){.hero__title{padding:29px 0}}@media screen and (min-width:700px) and (max-width:800px){.hero__title .h1{font-size:6rem}}@media screen and (min-width:1000px) and (max-width:1200px){.hero__title .h1{font-size:8rem}}.hero__content{max-width:277px;background:#eaeaea;padding:10px 15px 15px;margin-left:auto;position:relative}@media (min-width:768px){.hero__content{padding:20px;max-width:372px;margin-left:40%}}@media (min-width:1024px){.hero__content{max-width:600px;margin-left:20%}}.hero__copy{margin-bottom:40px}.text-image-block{padding-top:24px;padding-bottom:60px}@media (min-width:768px){.text-image-block{padding-top:34px;padding-bottom:70px}}@media (min-width:1024px){.text-image-block{padding-top:30px;padding-bottom:36px}}.text-image-block .tablet-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.text-image-block .tablet-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.text-image-block .hide-on-tablet{display:block}@media (min-width:768px){.text-image-block .hide-on-tablet{display:none}}@media (min-width:768px){.text-image__content-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.no-image .text-image__content{padding:0;width:100%}.no-image .text-image__content-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.no-image .text-image__content-row{padding-right:40px}}@media (min-width:1024px){.no-image .text-image__content-row{padding-right:100px}}.no-image .text-image__content-row .text-image__copy:nth-child(2){margin-top:20px}@media (min-width:768px){.no-image .text-image__content-row .text-image__copy:nth-child(2){margin-top:0}}@media (min-width:768px){.no-image .text-image__content-row .text-image__copy{width:45%}}.image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.image-right .text-image__content{width:50%;padding-right:40px;padding-left:0}}@media screen and (min-width:800px){.image-right .text-image__content{padding-right:70px;padding-left:0}}.text-image__title{margin-bottom:20px}@media (min-width:1024px){.text-image__title{margin-bottom:40px}}.text-image__image{margin-bottom:20px}@media (min-width:768px){.text-image__image{margin-bottom:0;width:50%}}.text-image__content-row{margin-bottom:20px}@media (min-width:768px){.text-image__content-row{margin-bottom:40px}}@media (min-width:768px){.text-image__content{width:50%;padding-left:40px;padding-right:50px}}@media screen and (min-width:800px){.text-image__content{padding-left:70px;padding-right:20px}}@media (min-width:1024px){.text-image__content{padding-right:70px}}.text-image__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.text-image__buttons .text-image__primary{margin-bottom:20px}@media (min-width:1024px){.text-image__buttons .text-image__primary{margin-bottom:0}}@media (min-width:1024px){.text-image__buttons{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.text-image__primary{margin-right:20px}.two-column-block{padding:34px 0}@media (min-width:768px){.two-column-block{padding:40px 0}}@media (min-width:1024px){.two-column-block{padding:120px 0}}@media (min-width:768px){.two-column-block .columns-row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px}}@media (min-width:1024px){.two-column-block .columns-row{grid-column-gap:120px}}.two-column-block .column__title{margin-bottom:20px}.two-column-block .column__title .h3{font-size:2rem;line-height:2.6rem}@media (min-width:768px){.two-column-block .column__title{margin-bottom:15px}}@media (min-width:1024px){.two-column-block .column__title{margin-bottom:20px}}.two-column-block .column:first-child{margin-bottom:50px}.cta__body{background:linear-gradient(101deg,#ed3027,#f0eb23,#55be40,#28a6df,#ea0a8c);background-size:100% 100%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;display:block;color:#000;padding:20px 0}@media (min-width:768px){.cta__body{padding-top:10px;padding-bottom:15px;padding:20px 0}}.cta__body:active,.cta__body:focus,.cta__body:hover{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background-size:400% 400%;-webkit-animation:gradientAnimation 9s ease infinite;animation:gradientAnimation 9s ease infinite}.cta__body.simple-cta .cta__content-wrap{width:100%}.cta__content-wrap{padding-right:40px}@media (min-width:768px){.cta__content-wrap{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media (min-width:768px){.cta-arrow .cta__content-wrap{width:100%}}.cta-arrow:active .cta__title:after,.cta-arrow:focus .cta__title:after,.cta-arrow:hover .cta__title:after{-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.cta-arrow .cta__title{position:relative}.cta-arrow .cta__title:after{content:"";width:25px;height:25px;background:url(../img/cta-arrow.svg) 50% no-repeat;background-size:100%;position:absolute;right:-10px;top:0;bottom:0;margin:auto;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:768px){.cta-arrow .cta__title:after{width:40px;height:40px;right:-60px}}@media (min-width:1024px){.cta-arrow .cta__title:after{width:65px;height:47px;right:0}}.cta__description{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:18px}@media (min-width:768px){.cta__description{margin-left:auto}}.cta__content{margin-top:32px;margin-bottom:20px}@media (min-width:768px){.cta__content{margin-top:90px;max-width:372px}}@media (min-width:1024px){.cta__content{margin-top:20px}}.cta__content p{font-size:1.8rem;font-weight:900}.cta__button{margin-bottom:29px}@media (min-width:768px){.cta__button{margin-bottom:121px}}@media (min-width:1024px){.cta__button{margin-bottom:0}}@media (min-width:768px){.cta-content{padding-top:77px;padding-bottom:46px}}@media (min-width:1024px){.cta-content{padding-top:42px;padding-bottom:44px}}.cta-content .cta__description{position:relative;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.cta-content .cta__description{margin:unset;margin-left:auto;margin-top:-30px}}.cta-content .cta__description:after{content:"";width:20px;height:17px;background:url(../img/heart.svg) 50% no-repeat;background-size:100%;position:relative;display:block;margin-left:10px}@media (min-width:768px){.cta-content .cta__description:after{margin-left:44px}}@media (min-width:1024px){.cta-content .cta__description:after{margin-left:10px}}.accordion-block{padding:70px 0}.accordion-block .desktop-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.accordion-block.accordion-with-image .accordion__inner,.accordion-block.accordion-with-image .accordion__items{width:calc(50% - 20px);max-width:unset}}@media (min-width:1024px){.accordion-block.accordion-with-image .languages-items{width:calc(50% - 20px);margin-top:105px}}.accordion-block.accordion-with-image .languages-items .accordion__items{width:100%;margin-top:40px}@media (min-width:1024px){.accordion-block.accordion-with-image .accordion__items{margin-top:105px}}.accordion__inner{padding-bottom:38px}@media (min-width:1024px){.accordion__inner{max-width:420px;padding-bottom:0}}.accordion-block__copy{margin-top:20px}@media (min-width:768px){.accordion-block__copy{width:70%}}@media (min-width:1024px){.accordion-block__copy{width:100%}}.accordion-block__image{margin-top:20px}@media (min-width:1024px){.accordion-block__image{margin-top:40px}}.accordion__items{border-bottom:1px solid #000}@media (min-width:1024px){.accordion__items,.languages-items{width:calc(100% - 480px)}}.languages-items .accordion__items{width:100%;margin-top:40px}.accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;position:relative}@media (min-width:768px){.accordion__title{padding:15px}}@media (min-width:1024px){.accordion__title{padding:20px}}.accordion__title.active .accordion__button{display:none}@media (min-width:768px){.accordion__title.active .accordion__button{display:-webkit-box;display:-ms-flexbox;display:flex}}.accordion__title.active:before{background:linear-gradient(90.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%)}.accordion__title.active:before,.accordion__title:before{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.accordion__title:before{content:"";width:100%;height:1px;position:absolute;background:#000;top:0;left:0}.accordion__button{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:1px}.accordion{overflow:hidden;cursor:pointer}.accordion .accordion__body-copy{margin-bottom:30px}@media (min-width:768px){.accordion .accordion__body-copy{margin-bottom:0}}.accordion .accordion__body{display:none;padding-bottom:20px}@media (min-width:768px){.accordion .accordion__body{padding-bottom:15px;width:50%;margin-left:auto;margin-top:15px}}@media (min-width:1024px){.accordion .accordion__body{padding-bottom:20px}}.close-accordion{margin-left:1px}@media (min-width:768px){.close-accordion{display:none}}.languages-tab{display:none}.languages-tab.active{display:block}.grid-block{padding:50px 0}@media (min-width:768px){.grid-block{padding-top:70px;padding-bottom:100px;padding-top:50px}}.grid-block__title{margin-bottom:70px}@media (min-width:1024px){.grid-block__title{margin-bottom:50px}}.grid-items{display:grid;grid-row-gap:35px}@media (min-width:768px){.grid-items{grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:100px}}@media (min-width:1024px){.grid-items{grid-template-columns:1fr 1fr 1fr;grid-row-gap:100px;grid-column-gap:140px}}.grid-item .grid-item__image{margin-bottom:10px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.grid-item .grid-item__image{height:84px;margin-bottom:20px}}@media (min-width:1024px){.grid-item .grid-item__image{height:105px}}.grid-item .grid-item__image img{max-width:100px;max-height:75px}@media (min-width:768px){.grid-item .grid-item__image img{max-width:114px;max-height:84px;max-width:140px;max-height:105px}}.grid-item .grid-item__title{margin-bottom:13px}.grid-item .grid-item__title h3{text-transform:uppercase}@media (min-width:768px){.grid-item .grid-item__title{margin-bottom:23px}}.grid-item .grid-item__copy{margin-bottom:20px;max-width:300px}@media (min-width:768px){.grid-item .grid-item__copy{margin-bottom:35px;max-width:100%}}.carousel-block{padding-top:50px;padding-bottom:100px}@media (min-width:768px){.carousel-block{padding:100px 0}}.carousel-block .container{position:relative;padding-right:0}@media (min-width:768px){.carousel-block .container{padding-right:35px}}@media (min-width:1024px){.carousel-block .container{padding-right:0}}@media (min-width:1024px){.carousel-block.related-events .container{padding-right:50px}}.carousel-block.related-events .slide__title{height:auto}.carousel{padding-top:50px;width:100%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.carousel{-webkit-transform:scale(1);transform:scale(1);padding-top:120px;-webkit-transform:translateX(10%);transform:translateX(10%);margin-left:auto;margin-right:unset}}@media (min-width:768px){.carousel{padding-top:90px}}@media (min-width:1024px){.carousel.changed{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-transition:all .3s ease-in;transition:all .3s ease-in;padding-top:90px}.carousel.changed .swiper-button-next,.carousel.changed .swiper-button-prev{-webkit-transform:translateX(390%) translateY(0);transform:translateX(390%) translateY(0)}}@media (min-width:768px){.carousel-block__title{position:absolute}}.slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:5px}.slide,.slide__title{display:-webkit-box;display:-ms-flexbox;display:flex}.slide__title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;height:50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px}@media (min-width:768px){.slide__title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.slide__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}@media (min-width:768px){.slide__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:17px}}.slide__cta{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slide__description{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:20px}@media (min-width:1024px){.slide__description{display:none}}.logos-block{padding:100px 0}.logo-items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}@media (min-width:768px){.logo-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1024px){.logo-items{max-width:1150px;margin:auto}}.logo-item{height:77px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.logo-item{height:93px;margin-right:35px}.logo-item:nth-child(5n){margin-right:0}}@media (min-width:1024px){.logo-item{height:143px;margin-right:50px}}.logo-item img{max-height:77px}@media (min-width:768px){.logo-item img{max-width:124px;max-height:93px}}@media (min-width:1024px){.logo-item img{max-width:190px;max-height:143px}}.map-block{padding-top:70px;padding-bottom:45px}@media (min-width:1024px){.map-block{padding:70px 0}}#map{height:209px}@media (min-width:768px){#map{height:427px}}@media (min-width:1024px){#map{height:494px}}#map .gm-style .gm-style-iw-t:after,#map button.gm-ui-hover-effect{display:none!important}#map .gm-style-iw-d{padding:0!important;overflow:unset!important}#map .gm-style-iw.gm-style-iw-c{border-radius:0!important;padding:5px!important}.map__copy{margin-bottom:22px}@media (min-width:768px){.map__copy{max-width:80%;margin-bottom:26px}}.map-main__hint{margin-top:12px;text-align:center;font-style:italic}@media (min-width:768px){.map-main__hint{text-align:left}}@media (min-width:1024px){.map-main__hint{display:none}}.info-window__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:5px;width:130px}@media (min-width:1024px){.info-window__inner{width:122px}}.info-window__item.info-window__title{font-size:1.6rem;font-weight:900}@media (min-width:1024px){.map-section__content-row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1024px){.map__info{width:400px;margin-right:63px}}@media (min-width:1024px){.map-main{width:calc(100% - 463px)}}.info-window__item.info-window__link a{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-decoration:underline;color:#000;font-size:1.6rem;line-height:2.4rem}.info-window__item.info-window__link a:after{width:11px;height:8px;content:"";position:absolute;right:-15px;background:url(../img/right.svg) 50% no-repeat;background-size:100%;top:0;bottom:0;margin:auto}.team-block{padding:100px 0 50px}@media (min-width:768px){.team-block{padding-top:118px;padding-bottom:100px}}.team__title{margin-bottom:20px}@media (min-width:768px){.team__title{margin-bottom:30px}}@media (min-width:1024px){.team__title{margin-bottom:40px}}.team__copy{margin-bottom:34px}@media (min-width:768px){.team__copy p{font-size:1.6rem}}@media (min-width:1024px){.team__copy p{font-size:1.8rem}}@media (min-width:768px){.team__copy{margin-bottom:30px;max-width:80%}}@media (min-width:1024px){.team__copy{max-width:520px;margin-bottom:50px}}.team__members{margin-top:60px;display:grid;grid-row-gap:22px}@media (min-width:768px){.team__members{grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (min-width:1024px){.team__members{grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;grid-row-gap:50px}}.table-block{padding:70px 0}.table-block .desktop-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.table-block__inner{padding-bottom:38px}@media (min-width:1024px){.table-block__inner{max-width:540px;padding-bottom:0}}.table-block__copy{margin-top:20px}@media (min-width:768px){.table-block__copy{width:70%}}@media (min-width:1024px){.table-block__copy{width:80%}}.table-name{margin-bottom:20px;text-transform:uppercase}@media (min-width:768px){.table-name{margin-bottom:30px}}@media (min-width:1024px){.table-name{text-align:right;margin-bottom:40px}}.table-row{position:relative;padding:10px 0;display:grid;grid-template-columns:1.5fr 4fr}@media (min-width:768px){.table-row{padding:15px}}@media (min-width:1024px){.table-row{padding:20px;grid-template-columns:3fr 6fr}}.table-row:before{content:"";width:100%;height:1px;position:absolute;background:#000;top:0;left:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background:linear-gradient(90.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%)}.table{position:relative}@media (min-width:1024px){.table{width:50%}}.table:after{content:"";width:100%;height:1px;position:absolute;background:#000;bottom:0;left:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background:linear-gradient(90.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%)}.number-cell{font-weight:900;font-size:1.6rem;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.number-cell{font-size:2rem;padding-right:37px}}.resource-content-block{padding-bottom:60px}.resource-content-block .h2{text-transform:capitalize;margin-bottom:24px}@media (min-width:768px){.resource-content-block .h2{margin-bottom:25px}}@media (min-width:1024px){.resource-content-block .h2{margin-bottom:50px}}.resource__banner{height:270px}.resource__cat{text-transform:capitalize;margin-bottom:7px}@media (min-width:768px){.resource__cat{margin-bottom:25px}}.resource__featured-image img{width:100%}.sticky-content{margin-bottom:48px}@media (min-width:768px){.sticky-content{position:-webkit-sticky;position:sticky;top:90px;margin-bottom:0}}.resource__title-mobile{display:block}@media (min-width:768px){.resource__title-mobile{display:none}}@media (min-width:768px){.image-col{width:50%}}@media (min-width:1024px){.image-col{width:30%}}.resource__title-desktop{display:none}@media (min-width:768px){.resource__title-desktop{display:block}}.content-col{padding-left:60px}@media (min-width:768px){.content-col{width:50%;padding-left:20px;padding-top:95px}}@media (min-width:1024px){.content-col{padding-top:83px;width:55%;padding-left:140px}}.resource__copy{margin-bottom:37px}@media (min-width:768px){.resource__copy{margin-bottom:25px}}@media (min-width:1024px){.resource__copy{margin-bottom:50px;padding-left:60px}}.resource__copy a{color:#000;text-decoration:underline}.resource__copy h4{font-style:normal;margin-bottom:10px;font-weight:700}@media (min-width:1024px){.resource__copy h4{line-height:2.7rem}}.resource__copy ul{padding-left:20px}@media (min-width:768px){.resource__copy.paragraph-1 p{font-size:1.5rem;line-height:2.2rem}}@media (min-width:1024px){.resource__copy.paragraph-1 p{font-size:1.8rem;line-height:2.7rem}}.resource__image{margin-bottom:37px}@media (min-width:768px){.resource__image{margin-bottom:25px}}@media (min-width:1024px){.resource__image{margin-bottom:50px;padding-left:60px}}.resource__video{margin-bottom:37px;height:155px;position:relative}@media (min-width:768px){.resource__video{margin-bottom:25px;height:209px}}@media (min-width:1024px){.resource__video{margin-bottom:50px;height:363px;padding-left:60px}}.resource__video .play-btn{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;z-index:1}@media (min-width:768px){.resource__video .play-btn svg{width:48px;height:48px}}@media (min-width:1024px){.resource__video .play-btn svg{width:85px;height:85px}}.resource__video iframe{width:100%;height:155px;display:none}@media (min-width:768px){.resource__video iframe{height:209px}}@media (min-width:1024px){.resource__video iframe{height:363px}}.video__thumb{height:155px;display:block}@media (min-width:768px){.video__thumb{height:209px}}@media (min-width:1024px){.video__thumb{height:363px}}.video__thumb img{width:100%;height:155px;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.video__thumb img{height:209px}}@media (min-width:1024px){.video__thumb img{height:363px}}@media (min-width:768px){.short-quote__author{font-size:1.8rem;line-height:2.3rem;font-style:italic}}.short-quote__body{margin-bottom:20px}.resource__short-quote{margin-bottom:37px}@media (min-width:768px){.resource__short-quote{margin-bottom:25px}}@media (min-width:1024px){.resource__short-quote{margin-bottom:50px;max-width:590px;text-align:center;padding-left:60px}}.resource__big-quote{padding-left:12px;position:relative;margin-bottom:37px}@media (min-width:768px){.resource__big-quote{margin-bottom:25px;padding-left:15px}}@media (min-width:1024px){.resource__big-quote{margin-bottom:50px;padding-left:27px;max-width:416px;margin-left:60px}}.resource__big-quote:before{width:2px;height:100%;content:"";position:absolute;left:0;background:linear-gradient(180.09deg,#ed3027 .1%,#f0eb23 28.87%,#55be40 53.71%,#28a6df 73.58%,#ea0a8c 99.95%)}@media (min-width:768px){.resource__big-quote:before{width:3px}}@media (min-width:1024px){.resource__big-quote:before{width:7px}}.big-quote__body{margin-bottom:10px}@media (min-width:768px){.big-quote__body h3{font-size:1.8rem;line-height:2.3rem}}.big-quote__author{font-style:italic}.donate-block{padding-top:87px;padding-bottom:37px}@media (min-width:768px){.donate-block{padding-top:63px;padding-bottom:73px}}@media (min-width:1024px){.donate-block{padding:45px 0}}.donate-block .tablet-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.donate-block .h2{margin-bottom:20px}}@media (min-width:1024px){.donate-block .h2{margin-bottom:25px}}@media (min-width:768px){.donate__content{max-width:380px}}@media (min-width:1024px){.donate__content{max-width:525px}}.donate__copy{margin-bottom:20px}@media (min-width:1024px){.donate__copy p{line-height:2.7rem}}@media (min-width:768px){.donate__copy{max-width:320px}}@media (min-width:1024px){.donate__copy{max-width:425px}}.donate__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.donate__description{padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:10px;width:100%;margin-top:130px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:1024px){.donate__description{width:calc(100% - 525px);padding-left:20px;margin-top:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.donate__description:after{content:"";width:20px;height:17px;background:url(../img/heart.svg) 50% no-repeat;background-size:100%;position:relative;display:block;margin-left:10px}@media (min-width:1024px){.donate__description:after{margin-left:10px}}.resources-block{padding-bottom:40px;padding-top:30px}@media (min-width:768px){.resources-block{padding-top:22px}}@media (min-width:1024px){.resources-block{padding-bottom:55px}}.resources{display:grid;grid-row-gap:30px;padding-bottom:60px}@media (min-width:768px){.resources{grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (min-width:1024px){.resources{grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;grid-row-gap:50px;padding-bottom:90px}}#resources_loadmore{margin:auto}.page-id-11{overflow-x:unset}.upcoming-events-block{padding:50px 0}@media (min-width:768px){.upcoming-events-block{padding-top:65px;padding-bottom:30px}}@media (min-width:1024px){.upcoming-events-block{padding:100px 0}}.upcoming-events-block .desktop-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.upcoming-events__copy{margin-bottom:20px}@media (min-width:1024px){.upcoming-events__copy{margin-bottom:40px}.upcoming-events__copy p{font-size:1.8rem;line-height:2.7rem}}.upcoming-events__content{margin-bottom:50px}@media (min-width:768px){.upcoming-events__content{max-width:330px;margin-bottom:40px}}@media (min-width:1024px){.upcoming-events__content{max-width:400px;margin-right:66px}}.upcoming-events{padding-left:55px}@media (min-width:768px){.upcoming-events{padding-left:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (min-width:1024px){.upcoming-events{grid-column-gap:40px}}.upcoming-events .upcoming-event{margin-bottom:30px}.upcoming-events .upcoming-event:last-child{margin-bottom:0}.upcoming-events .slide__description{display:block}@media (min-width:768px){.upcoming-events .slide__description{margin-bottom:10px}.upcoming-events .slide__description p{font-size:1.6rem;line-height:2.2rem}}@media (min-width:1024px){.upcoming-events .slide__description{margin-bottom:20px}}.upcoming-events .slide__title{height:auto}@media (min-width:768px){.upcoming-events .slide__title{margin-bottom:10px}}@media (min-width:1024px){.upcoming-events .slide__title{margin-bottom:20px}}.spacing-10{margin-bottom:10px}.spacing-20{margin-bottom:20px}.spacing-30{margin-bottom:30px}.spacing-50{margin-bottom:50px}.spacing-100{margin-bottom:80px}@media (min-width:1024px){.spacing-100{margin-bottom:100px}}.spacing-150{margin-bottom:105px}@media (min-width:1024px){.spacing-150{margin-bottom:150px}}.pdf-block{padding-top:50px;padding-bottom:35px}.pdf-block .tablet-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pdf-block__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.pdf-block__buttons .view-pdf{margin-right:31px}.pdf-block__preview{width:100%}.pdf-block__preview div.pdfemb-toolbar-bottom,.pdf-block__preview div.pdfemb-toolbar-top{display:none!important}.pdf-block__preview div.pdfemb-viewer{border:none!important}.pdf-block__preview .pdfemb-inner-div.pdfemb-page1,.pdf-block__preview .pdfemb-pagescontainer,.pdf-block__preview .pdfemb-the-canvas{height:100%!important;width:100%!important}@media (min-width:768px){.pdf-block__preview{width:368px}}@media (min-width:768px){.pdf-block__intro{margin-right:100px}}.pdf-lightbox{position:fixed;width:calc(100% - 20px);height:calc(100% - 100px);top:83px;left:0;right:0;margin:auto;background:#eaeaea;border:1px solid #000;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;z-index:-1;pointer-events:none}.pdf-lightbox,.pdf-lightbox.revealed{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.pdf-lightbox.revealed{opacity:1;z-index:100;pointer-events:all}@media (min-width:768px){.pdf-lightbox{width:calc(100% - 50px)}}@media (min-width:1024px){.pdf-lightbox{top:100px;height:calc(100% - 130px);padding-bottom:70px;padding-top:0}}.pdf-lightbox .pdfemb-inner-div.pdfemb-page1,.pdf-lightbox .pdfemb-the-canvas{width:100%!important}.pdf-lightbox .pdfemb-pagescontainer{width:100%!important;background-color:#eaeaea!important}@media (min-width:768px){.pdf-lightbox .pdfemb-pagescontainer{height:100%!important}}.close-pdf{position:absolute;top:10px;right:10px;cursor:pointer}@media (min-width:768px){.close-pdf{font-size:1.8rem;line-height:130%}}@media (min-width:1024px){.close-pdf{top:14px;right:35px}}.pdf-lightbox__wrap{width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 0;overflow:hidden;height:100%}@media (min-width:768px){.pdf-lightbox__wrap{height:100%;width:80%;overflow:scroll}}.pdf-lightbox__wrap .pdfemb-viewer{max-width:900px!important;margin:auto;border:none!important}@media (min-width:768px){.pdf-lightbox__wrap .pdfemb-viewer{height:100%!important;max-width:550px!important}}@media (min-width:1024px){.pdf-lightbox__wrap .pdfemb-viewer{max-width:900px!important}}div.pdfemb-toolbar button.pdfemb-prev:before{content:url(../img/left.svg)!important}div.pdfemb-toolbar button.pdfemb-next:before{content:url(../img/right.svg)!important}div.pdfemb-toolbar button,div.pdfemb-toolbar button.pdfemb-btndisabled,div.pdfemb-toolbar button[disabled]{background-color:#eaeaea!important;border:none!important}div.pdfemb-toolbar{background-color:#eaeaea!important;color:#000!important}div.pdfemb-toolbar div{color:#000!important;font:900 1.8rem/130% HK Grotesk,sans-serif!important;display:none!important}@media (min-width:768px){div.pdfemb-toolbar div{display:block!important}}div.pdfemb-toolbar button.pdfemb-zoomin:before{content:url(../img/plus.svg)!important}div.pdfemb-toolbar button.pdfemb-zoomout{border:1px solid #000!important;width:34px;height:30px;position:absolute;right:0}div.pdfemb-toolbar button.pdfemb-zoomin{border:1px solid #000!important;width:34px;height:30px;position:absolute;right:40px}div.pdfemb-toolbar button.pdfemb-zoomout:before{content:url(../img/minus.svg)!important}div.pdfemb-toolbar-bottom,div.pdfemb-toolbar-top{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.pdfemb-toolbar-bottom div:last-child,div.pdfemb-toolbar-top div:last-child{position:absolute;right:90px}div.pdfemb-toolbar-top{top:-12px!important;padding-top:12px}div.pdfemb-toolbar-bottom{bottom:-15px!important;width:calc(100% + 1px)!important}@media (min-width:1024px){div.pdfemb-toolbar-bottom{bottom:0!important}}div.pdfemb-viewer{background:#eaeaea!important;overflow:visible!important}@media (min-width:768px){div.pdfemb-toolbar-top{position:fixed;top:-15px!important;max-width:900px;left:0;right:0;margin:auto;padding-bottom:10px!important}}@media (min-width:768px){div.pdfemb-toolbar-bottom{position:fixed!important;bottom:50px!important;max-width:550px!important;left:0;right:0;margin:auto!important}}@media (min-width:1024px){div.pdfemb-toolbar-bottom{max-width:900px!important;bottom:50px!important;padding-top:0}}.simplebar-track.simplebar-vertical{border:1px solid #000;width:12px;height:200px;top:100px;right:10px}@media (min-width:1440px){.simplebar-track.simplebar-vertical{height:400px}}@media (min-width:1920px){.simplebar-track.simplebar-vertical{height:600px}}.simplebar-scrollbar:before{background:#000;width:6px;border-radius:0;opacity:1!important}.simplebar-track.simplebar-horizontal{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsInZlbmRvci9fd3AtY29yZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX21vYmlsZS1tZW51LnNjc3MiLCJsYXlvdXQvX2Vycm9yLTQwNC5zY3NzIiwibGF5b3V0L19wcml2YWN5LXBvbGljeS5zY3NzIiwibGF5b3V0L19jYWxlbmRhci5zY3NzIiwibGF5b3V0L19zaW5nbGUtZXZlbnQuc2NzcyIsImxheW91dC9fbW9iaWxlLWNhbGVuZGFyLnNjc3MiLCJsYXlvdXQvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC1lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fcGVyc29uLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19wZXJzb24uc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS1idG5zLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2NhbGVuZGFyLWRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19jYWxlbmRhci10b3AtYmFyLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWV2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXItZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1jYXJkLnNjc3MiLCJibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsImJsb2Nrcy9fdGV4dC1pbWFnZS1ibG9jay5zY3NzIiwiYmxvY2tzL190d28tY29sdW1uLWJsb2NrLnNjc3MiLCJibG9ja3MvX2N0YS1ibG9jay5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24tYmxvY2suc2NzcyIsImJsb2Nrcy9fZ3JpZC1ibG9jay5zY3NzIiwiYmxvY2tzL19jYXJvdXNlbC1ibG9jay5zY3NzIiwiYmxvY2tzL19sb2dvcy1ibG9jay5zY3NzIiwiYmxvY2tzL19tYXAtYmxvY2suc2NzcyIsImJsb2Nrcy9fdGVhbS1ibG9jay5zY3NzIiwiYmxvY2tzL190YWJsZS1ibG9jay5zY3NzIiwiYmxvY2tzL19yZXNvdXJjZS1jb250ZW50LWJsb2NrLnNjc3MiLCJibG9ja3MvX2RvbmF0ZS1ibG9jay5zY3NzIiwiYmxvY2tzL19yZXNvdXJjZXMtYmxvY2suc2NzcyIsImJsb2Nrcy9fdXBjb21pbmctZXZlbnRzLWJsb2NrLnNjc3MiLCJibG9ja3MvX3NwYWNpbmctYmxvY2suc2NzcyIsImJsb2Nrcy9fcGRmLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscUNBQ0MsR0FDQyx5QkFBMkIsQ0FFNUIsSUFDQyw0QkFBNkIsQ0FFOUIsR0FDQyx5QkFBMkIsQ0FBQSxDQVI3Qiw2QkFDQyxHQUNDLHlCQUEyQixDQUU1QixJQUNDLDRCQUE2QixDQUU5QixHQUNDLHlCQUEyQixDQUFBLENBRzdCLDJCQUNDLEdBQ0MsWUFBYSxDQUVkLEdBQ0MsWUFBYSxDQUFBLENBTGYsbUJBQ0MsR0FDQyxZQUFhLENBRWQsR0FDQyxZQUFhLENBQUEsQ0FHZiwrQkFDQyxHQUNDLFlBQWEsQ0FFZCxHQUNDLFlBQWEsQ0FBQSxDQUxmLHVCQUND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ckIsZ0JBQWlCLENBRXJCLDBCQUNJLHNCQUF5QixDQUN6QixnQ0FBbUMsQzlDckluQywwQjhDbUlKLDBCQUlRLGtCQUFxQixDQUc1QixDQUNELGtCQUNJLDRCQUE0QixDQUM1QiwwQkFBNEIsQzlDN0k1Qix5QjhDK0hKLHVCQWtCSSxjQUFlLENBQ2YsbUJBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsV0FBWSxDQUNaLDZCQUFnQyxDQUVuQyxDOUN6SkcseUI4Q21JSiwwQkF5Qkksd0JBQTBCLENBQzFCLHFCQUF1QixDQUN2Qix5QkFBMkIsQ0FDdkIsTUFBTyxDQUNYLE9BQVEsQ0FDUixxQkFBdUIsQ0FRMUIsQzlDektHLDBCOENtSUosMEJBaUNRLHlCQUEyQixDQUMzQixxQkFBdUIsQ0FDdkIsYUFBYyxDQUdyQixDQUNELG9DQUNJLHFCL0N2TlcsQytDd05YLFVBQVcsQ0FDWCxZQUFhLENBQ2IsU0FBVSxDQUNWLFVBQVcsQzlDL0tYLDBCOEMwS0osb0NBT1EsWUFBYSxDQU9wQixDOUN4TEcsMEI4QzBLSixvQ0FXUSxZQUFhLENBR3BCLENBQ0QsNEJBQ0ksZS9DdE9XLEMrQ3VPWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsbUJBQXFCLENBRXpCLHNDQUNJLHNCQUF3QiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBncmFkaWVudEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG5cdH1cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdG9wTGluZSB7XG5cdDAlIHtcblx0XHRoZWlnaHQ6IDEwNXB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdGhlaWdodDogMTc1cHg7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdG9wTGluZUJhY2sge1xuXHQwJSB7XG5cdFx0aGVpZ2h0OiAxNzVweDtcblx0fVxuXHQxMDAlIHtcblx0XHRoZWlnaHQ6IDEwNXB4O1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGNhcm91c2VsRW5sYXJnZSB7XG5cdDAlIHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cdDEwMCUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLWluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgZ3JhZGllbnQtaW57XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJsYWNrIDEwMCUsICNFRDMwMjcgLTQuMDclLCAjRjBFQjIzIDE3My4wNSUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODFkZWcsICNFRDMwMjcgLTQuMDclLCAjRjBFQjIzIDE3My4wNSUpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50LW91dHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44MWRlZywgI0VEMzAyNyAtNC4wNyUsICNGMEVCMjMgMTczLjA1JSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibGFjayAxMDAlKTtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIGdyYWRpZW50QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9wTGluZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwNXB4OyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTc1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvcExpbmVCYWNrIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTc1cHg7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDVweDsgfSB9XG5cbkBrZXlmcmFtZXMgY2Fyb3VzZWxFbmxhcmdlIHtcbiAgMCUge1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50LWluIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwIDEwMCUsICNFRDMwMjcgLTQuMDclLCAjRjBFQjIzIDE3My4wNSUpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODFkZWcsICNFRDMwMjcgLTQuMDclLCAjRjBFQjIzIDE3My4wNSUpOyB9IH1cblxuQGtleWZyYW1lcyBncmFkaWVudC1vdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjgxZGVnLCAjRUQzMDI3IC00LjA3JSwgI0YwRUIyMyAxNzMuMDUlKTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMCAxMDAlKTsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPVdvcmRQcmVzcyBDb3JlIC0gU2Fzc2lmaWVkLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsIGRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuICAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG4gIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG4gIC53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4OyB9XG5cbi8qKlxuICogU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmEsIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tbW9iaWxlLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWJ1dHRvbiwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tbW9iaWxlIHN2ZywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1idXR0b24gc3ZnLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7IH1cblxuLnNpdGUtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA2NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODhweDsgfSB9XG5cbi5zaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7IH0gfVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi8gfVxuXG4vKipcbiAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3NcbiAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hLIEdyb3Rlc2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hLR3JvdGVzay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSEtHcm90ZXNrLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hLIEdyb3Rlc2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hLR3JvdGVzay1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSEtHcm90ZXNrLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IS0dyb3Rlc2stQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IS0dyb3Rlc2stQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIDEyNSUvMS40IFwiSEsgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyB9XG5cbmgxLCAuaDEge1xuICBmb250OiA5MDAgNC44cmVtLzEzMCUgXCJISyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDEycmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQ6IDkwMCAzcmVtLzEzMCUgXCJISyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG5oMywgLmgzLCAudHJpYmUtZXZlbnRzLWNvc3QsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRheW51bSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1idXR0b24sIC5yZXNvdXJjZV9fY2F0LCAuc2hvcnQtcXVvdGVfX2F1dGhvciB7XG4gIGZvbnQ6IDkwMCAxLjhyZW0vMTMwJSBcIkhLIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDMsIC5oMywgLnRyaWJlLWV2ZW50cy1jb3N0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0sIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItYnV0dG9uLCAucmVzb3VyY2VfX2NhdCwgLnNob3J0LXF1b3RlX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQ6IDkwMCAxLjZyZW0vMTUwJSBcIkhLIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTsgfSB9XG5cbi5wMSwgLnByaXZhY3ktcG9saWN5LXNlY3Rpb24gcCwgLnByaXZhY3ktcG9saWN5X19jb3B5IHAsIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHAsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtb3JnYW5pemVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcsIC5oZXJvX19jb3B5IHAsIC50ZXh0LWltYWdlX19jb250ZW50IHAsIC5hY2NvcmRpb24tYmxvY2tfX2NvcHkgcCwgLnRhYmxlLWJsb2NrX19jb3B5IHAsIC5jb250ZW50LWNvbCBwLCAucmVzb3VyY2VfX2NvcHkucGFyYWdyYXBoLTEgcCwgLmRvbmF0ZV9fY29weSBwLCAudXBjb21pbmctZXZlbnRzX19jb3B5IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucDEsIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uIHAsIC5wcml2YWN5LXBvbGljeV9fY29weSBwLCAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBwLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplciwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLCAuaGVyb19fY29weSBwLCAudGV4dC1pbWFnZV9fY29udGVudCBwLCAuYWNjb3JkaW9uLWJsb2NrX19jb3B5IHAsIC50YWJsZS1ibG9ja19fY29weSBwLCAuY29udGVudC1jb2wgcCwgLnJlc291cmNlX19jb3B5LnBhcmFncmFwaC0xIHAsIC5kb25hdGVfX2NvcHkgcCwgLnVwY29taW5nLWV2ZW50c19fY29weSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucDEsIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uIHAsIC5wcml2YWN5LXBvbGljeV9fY29weSBwLCAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBwLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplciwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLCAuaGVyb19fY29weSBwLCAudGV4dC1pbWFnZV9fY29udGVudCBwLCAuYWNjb3JkaW9uLWJsb2NrX19jb3B5IHAsIC50YWJsZS1ibG9ja19fY29weSBwLCAuY29udGVudC1jb2wgcCwgLnJlc291cmNlX19jb3B5LnBhcmFncmFwaC0xIHAsIC5kb25hdGVfX2NvcHkgcCwgLnVwY29taW5nLWV2ZW50c19fY29weSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfSB9XG5cbi5wMiwgcCwgbGksIC50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3ggcCwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCAudHJpYmUtZXZlbnRzLWMtc21hbGwtY3RhX19wcmljZSwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1zdGFydC1kYXRldGltZSwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZW5kLWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0LFxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItdGVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci1lbWFpbCwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcyBhLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci11cmwgYSwgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSAudHJpYmUtdmVudWUsIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLWxvY2F0aW9uLCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEuc2Vjb25kYXJ5IC50cmliZS12ZW51ZS11cmwgYSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1jb3N0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24gcCwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3IgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3ItdGV4dCwgLnNlYXJjaF9fbm90LWZvdW5kIHAsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWRheS1tYXJrZXJfX2RhdGUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZGF0ZXRpbWUsIC5zbGlkZV9fZGVzY3JpcHRpb24sIC50ZWFtX19jb3B5IHAsIC5yZXNvdXJjZV9fY29weS5wYXJhZ3JhcGgtMiBwLCAuYmlnLXF1b3RlX19hdXRob3Ige1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAyLCBwLCBsaSwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCBwLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IC50cmliZS1ldmVudHMtYy1zbWFsbC1jdGFfX3ByaWNlLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXN0YXJ0LWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QsXG4gICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItdGVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci1lbWFpbCwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcyBhLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci11cmwgYSwgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSAudHJpYmUtdmVudWUsIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLWxvY2F0aW9uLCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEuc2Vjb25kYXJ5IC50cmliZS12ZW51ZS11cmwgYSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1jb3N0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24gcCwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3IgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3ItdGV4dCwgLnNlYXJjaF9fbm90LWZvdW5kIHAsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWRheS1tYXJrZXJfX2RhdGUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZGF0ZXRpbWUsIC5zbGlkZV9fZGVzY3JpcHRpb24sIC50ZWFtX19jb3B5IHAsIC5yZXNvdXJjZV9fY29weS5wYXJhZ3JhcGgtMiBwLCAuYmlnLXF1b3RlX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnAyLCBwLCBsaSwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCBwLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IC50cmliZS1ldmVudHMtYy1zbWFsbC1jdGFfX3ByaWNlLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXN0YXJ0LWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QsXG4gICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItdGVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci1lbWFpbCwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcyBhLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci11cmwgYSwgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSAudHJpYmUtdmVudWUsIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLWxvY2F0aW9uLCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEuc2Vjb25kYXJ5IC50cmliZS12ZW51ZS11cmwgYSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1jb3N0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24gcCwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3IgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3ItdGV4dCwgLnNlYXJjaF9fbm90LWZvdW5kIHAsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWRheS1tYXJrZXJfX2RhdGUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZGF0ZXRpbWUsIC5zbGlkZV9fZGVzY3JpcHRpb24sIC50ZWFtX19jb3B5IHAsIC5yZXNvdXJjZV9fY29weS5wYXJhZ3JhcGgtMiBwLCAuYmlnLXF1b3RlX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubWFpbi1jb3B5IHAsIC5tYXAtbWFpbl9faGludCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tY29weSBwLCAubWFwLW1haW5fX2hpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX3RvZGF5LCAuYnRuLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tbGluaywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fdG9kYXktYnV0dG9uLCAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMtLWZpbHRlci1iYXItaG9yaXpvbnRhbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24sIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3gsIC5zZWFyY2gtc3VibWl0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1lbnUtaXRlbSBhLCAubWVudS10cmlnZ2VyLCAubWVudS1jbG9zZSwgLmNsb3NlLXBkZiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1pdGVtIGEsIC5tZW51LXRyaWdnZXIsIC5tZW51LWNsb3NlLCAuY2xvc2UtcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1pdGVtIGEsIC5tZW51LXRyaWdnZXIsIC5tZW51LWNsb3NlLCAuY2xvc2UtcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudS1pdGVtIGEsIC5tZW51LXRyaWdnZXIsIC5tZW51LWNsb3NlLCAuY2xvc2UtcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG4vKipcbiAqIENsZWFyIGlubmVyIGZsb2F0c1xuICovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJzXG4gKiAxLiBNYWtlIHRoZSBjb250YWluZXIgZnVsbC13aWR0aCB3aXRoIGEgbWF4aW11bSB3aWR0aFxuICogMi4gQ2VudGVyIGl0IGluIHRoZSB2aWV3cG9ydFxuICogMy4gTGVhdmUgc29tZSBzcGFjZSBvbiB0aGUgZWRnZXMsIGVzcGVjaWFsbHkgdmFsdWFibGUgb24gc21hbGwgc2NyZWVuc1xuICovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvKiAzICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAxICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi8qKlxuICogSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4gKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbiAqL1xuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbmh0bWwuZGlzYWJsZS1zY3JvbGxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyoqXG4qIEVtYmVkIFJlc3BvbnNpdmVseVxuKiBodHRwOi8vZW1iZWRyZXNwb25zaXZlbHkuY29tL1xuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaDMtLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIC5oMy0tdW5kZXJsaW5lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wOWRlZywgI0VEMzAyNyAwLjElLCAjRjBFQjIzIDI4Ljg3JSwgIzU1QkU0MCA1My43MSUsICMyOEE2REYgNzMuNTglLCAjRUEwQThDIDk5Ljk1JSk7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7IH1cblxuLmhpZGUtb24tdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlkZS1vbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlkZS1vbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZXQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuc2l0ZS1oZWFkZXIuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi50b3AtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudG9wLWxpbmUuc2VhcmNoLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxNTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRvcC1saW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRvcC1saW5lLnJhaW5ib3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDlkZWcsICNFRDMwMjcgMC4xJSwgI0YwRUIyMyAyOC44NyUsICM1NUJFNDAgNTMuNzElLCAjMjhBNkRGIDczLjU4JSwgI0VBMEE4QyA5OS45NSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLnRvcC1saW5lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAudG9wLWxpbmUgLmxlZnQtcGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIsIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWN0aXZlLCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZvY3VzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9IH1cbiAgICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVudS1hcnJvdy5zdmdcIikgNTAlIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLm1lbnUtaXRlbSBhOmhvdmVyLCAubWVudS1pdGVtIGE6YWN0aXZlLCAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmNhbGVuZGFyLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGFuaW1hdGlvbjogc2NhbGUtb3V0IC4zcyBlYXNlIGZvcndhcmRzOyB9XG4gIC5jYWxlbmRhci1saW5rOmhvdmVyLCAuY2FsZW5kYXItbGluazphY3RpdmUsIC5jYWxlbmRhci1saW5rOmZvY3VzIHtcbiAgICBhbmltYXRpb246IHNjYWxlLWluIC4zcyBlYXNlIGZvcndhcmRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYWxlbmRhci1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jYWxlbmRhci1saW5rIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhbGVuZGFyLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FsZW5kYXItbGluayBzdmcge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYWxlbmRhci1saW5rIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZm9vdGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wOWRlZywgI0VEMzAyNyAwLjElLCAjRjBFQjIzIDI4Ljg3JSwgIzU1QkU0MCA1My43MSUsICMyOEE2REYgNzMuNTglLCAjRUEwQThDIDk5Ljk1JSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEuNXB4OyB9IH1cbiAgLmZvb3Rlci1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZvb3Rlci1zb2NpYWwtcm93IHtcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNvY2lhbC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItc29jaWFsLXJvdyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRlbnQtcm93IHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1jb250ZW50LXJvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItY29udGVudC1yb3cge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgM2ZyO1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfSB9XG5cbi5mb290ZXItY29weXJpZ2h0LXJvdyB7XG4gIG9yZGVyOiAyOyB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyBhIHtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJfX2xvZ28gYSBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2xvZ28gYSB7XG4gICAgICAgIHdpZHRoOiAxMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyBhIHtcbiAgICAgICAgd2lkdGg6IDI1N3B4OyB9XG4gICAgICAgIC5mb290ZXJfX2xvZ28gYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY29sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mLWNvbC0xLCAuZi1jb2wtMiB7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmYtY29sLTEsIC5mLWNvbC0yIHtcbiAgICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mLWNvbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mLWNvbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4uZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfSB9XG5cbi5mb290ZXItY29weSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmZvb3Rlci1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogMjU3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LWNvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1uYXYtY29scyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG5cbi5mLWNvbC0zIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmYtY29sLTMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZi1jb2wtNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZi1jb2wtNSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuZi1jb2wtNSAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mLWNvbC01IC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuICAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyLCAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFjdGl2ZSwgLmZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICB0b3A6IDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290ZXItY29weXJpZ2h0LXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXItY29weXJpZ2h0LXJvdyBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5mb290ZXItY29weXJpZ2h0LXJvdyBhOmhvdmVyLCAuZm9vdGVyLWNvcHlyaWdodC1yb3cgYTphY3RpdmUsIC5mb290ZXItY29weXJpZ2h0LXJvdyBhOmZvY3VzIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItY29weXJpZ2h0LXJvdyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5tZW51LXRyaWdnZXIsIC5tZW51LWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cblxuLm1vYmlsZS1tZW51X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gIC5tb2JpbGUtbWVudSAudG9wLWxpbmUge1xuICAgIHBhZGRpbmc6IDEycHggMDsgfVxuXG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tb2JpbGUtbWVudV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubW9iaWxlLW1lbnVfX2JvZHkgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYm9keSB1bCAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnVfX2JvZHkgLmNhbGVuZGFyLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vYmlsZS1tZW51X19ib2R5IC5jYWxlbmRhci1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlOyB9IH1cbiAgICAubW9iaWxlLW1lbnVfX2JvZHkgLmNhbGVuZGFyLWxpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vYmlsZS1tZW51X19ib2R5IC5jYWxlbmRhci1saW5rIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9IH1cblxuLm1vYmlsZS1tZW51X19kb25hdGUtYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCAjRUQzMDI3IC02Ljg0JSwgI0YwRUIyMyAzMC40MSUsICM1NUJFNDAgNjguODYlLCAjMjhBNkRGIDEwNS4wNSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZXJyb3ItNDA0IHtcbiAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIHBhZGRpbmctdG9wOiA0MnB4OyB9XG4gIC5lcnJvci00MDQgLmgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVycm9yLTQwNCAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXJyb3ItNDA0IC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3ItNDA0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXJyb3ItNDA0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmVycm9yLTQwNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmVycm9yLTQwNCAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3ItNDA0IC5kZXNrdG9wLXJvdyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lcnJvci00MDQgLmRlc2t0b3Atcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lcnJvci00MDQgLmVycm9yLTQwNF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXJyb3ItNDA0IC5lcnJvci00MDRfX2J0biB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucHJpdmFjeS1wb2xpY3ktc2VjdGlvbiAudGFibGV0LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uIGgyLCAucHJpdmFjeS1wb2xpY3ktc2VjdGlvbiBoMywgLnByaXZhY3ktcG9saWN5LXNlY3Rpb24gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByaXZhY3ktcG9saWN5LXNlY3Rpb24gaDQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAucHJpdmFjeS1wb2xpY3ktc2VjdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnByaXZhY3ktcG9saWN5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5hdi1pdGVtX19jb3B5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLm5hdi1pdGVtX19jb3B5IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX25hdiB7XG4gICAgd2lkdGg6IDI0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fbmF2IHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLnByaXZhY3ktcG9saWN5X19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX2NvcHkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByaXZhY3ktcG9saWN5X19jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucHJpdmFjeS1wb2xpY3lfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX3NlY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX3NlY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cbiAgLnByaXZhY3ktcG9saWN5X19zZWN0aW9ucyBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcml2YWN5LXBvbGljeV9fc2VjdGlvbnMgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuLm5hdi1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LWl0ZW1fX3RpdGxlOmhvdmVyLCAubmF2LWl0ZW1fX3RpdGxlOmFjdGl2ZSwgLm5hdi1pdGVtX190aXRsZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5hdi1pdGVtX190aXRsZS5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50cmliZS1ldmVudHMtdmlldywgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi50cmliZS1jb21tb24tbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1jb21tb24tbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHJpYmUtZXZlbnRzLXZpZXcge1xuICBwYWRkaW5nLXRvcDogNjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy12aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4OHB4OyB9IH1cbiAgLnRyaWJlLWV2ZW50cy12aWV3IC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRyaWJlLWV2ZW50cy12aWV3IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcGFkZGluZzogMTBweDsgfVxuICAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHAsIC50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3ggLnRyaWJlLWV2ZW50cy1jLXNtYWxsLWN0YV9fcHJpY2UsIC50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3ggLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtdG9vbHRpcC1kYXRldGltZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLXRhYmxldC1ldmVudHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLXRhYmxldC1ldmVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC10YWJsZXQtZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtdGFibGV0LWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHNfX2RheS1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyX190b3AtYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX3RvcC1iYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50OyB9IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fbW9iaWxlLWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSB7XG4gIGhlaWdodDogMTV2dyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSB7XG4gICAgICBoZWlnaHQ6IDEzdncgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ib2R5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRUFFQUVBO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC1iYXItaW5uZXIgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyLWlubmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWhpZGRlbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWhpZGRlbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC41NGRlZywgI0VEMzAyNyAtMy41OSUsICNGMEVCMjMgMjcuMjklLCAjNTVCRTQwIDUzLjk2JSwgIzI4QTZERiA3NS4yOSUsICNFQTBBOEMgMTAzLjU5JSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBmbGV4OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LWRhdGV0aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LWRhdGV0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4OyB9IH1cblxuLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2LCAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2IHN2ZywgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1uZXh0IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGVmdC5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yaWdodC5zdmdcIikgNTAlIG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udGFibGV0LXNlYXJjaC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxldC1zZWFyY2gtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udHJpYmUtZXZlbnRzLXZpZXctLWxpc3QgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNjZweCAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKiAyICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAxICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweCAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4OHB4ICAhaW1wb3J0YW50OyB9IH1cbiAgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHJpYmUtZXZlbnRzLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBwYWRkaW5nLXRvcDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWJhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC50cmliZS1ldmVudHMtYmFjayBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1iYWNrIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMtYmFjayBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICAudHJpYmUtZXZlbnRzLWJhY2sgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrLWFycm93LnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1iYWNrIGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50cmliZS1ldmVudHMtYmFjayBhOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG5cbi50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNjaGVkdWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuICAudHJpYmUtZXZlbnRzLXNjaGVkdWxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzLXNjaGVkdWxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDguNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1LjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRyaWJlLWV2ZW50cy1jb3N0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMtY29zdCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1ldmVudF9fY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjc5cHggc29saWQgIzAwMDAwMDsgfSB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDYzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogMzFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50cmliZS1ldmVudHMtbWV0YS1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXN0YXJ0LWRhdGV0aW1lLWxhYmVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUtbGFiZWwsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QtbGFiZWwsXG4gIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNhdGVnb3JpZXMtbGFiZWwsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtb3JnYW5pemVyLXRlbC1sYWJlbCwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItZW1haWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1zdGFydC1kYXRldGltZS1sYWJlbCwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZW5kLWRhdGV0aW1lLWxhYmVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0LWxhYmVsLFxuICAgICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcy1sYWJlbCwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItdGVsLWxhYmVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci1lbWFpbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXN0YXJ0LWRhdGV0aW1lLWxhYmVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUtbGFiZWwsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QtbGFiZWwsXG4gICAgICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1ldmVudC1jYXRlZ29yaWVzLWxhYmVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci10ZWwtbGFiZWwsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtb3JnYW5pemVyLWVtYWlsLWxhYmVsIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cbiAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtc3RhcnQtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWVuZC1kYXRldGltZSwgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCxcbiAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItdGVsLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci1lbWFpbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXN0YXJ0LWRhdGV0aW1lLCAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QsXG4gICAgICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci10ZWwsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtb3JnYW5pemVyLWVtYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUtbGFiZWwsIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLWV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLW9yZ2FuaXplci11cmwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtb3JnYW5pemVyLXVybCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1vcmdhbml6ZXItdXJsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEuc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA2OXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSBoMyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cbiAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSAudHJpYmUtdmVudWUsIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEuc2Vjb25kYXJ5IC50cmliZS12ZW51ZS1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSAjZ29vZ2xlTWFwIHtcbiAgICBoZWlnaHQ6IDIwOXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgI2dvb2dsZU1hcCB7XG4gICAgICAgIHdpZHRoOiAzNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeSAjZ29vZ2xlTWFwIHtcbiAgICAgICAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfSB9XG4gIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLXVybCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEuc2Vjb25kYXJ5IC50cmliZS12ZW51ZS11cmwgYSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkgLnRyaWJlLXZlbnVlLXVybCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC12ZW51ZSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuI3RyaWJlLWV2ZW50cy1nbWFwLTAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLXRpdGxlLCAudHJpYmUtcmVsYXRlZC1ldmVudHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fYm9keSBidXR0b24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDAwMDA7IH1cblxuLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDsgfVxuXG4udHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2UtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19oZWFkZXItY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19oZWFkZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9faGVhZGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC41NGRlZywgI0VEMzAyNyAtMy41OSUsICNGMEVCMjMgMjcuMjklLCAjNTVCRTQwIDUzLjk2JSwgIzI4QTZERiA3NS4yOSUsICNFQTBBOEMgMTAzLjU5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbmF2IHtcbiAgcGFkZGluZy10b3A6IDE5cHg7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X190b2RheSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIHBhZGRpbmc6IDVweCAxMXB4OyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fdG9kYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX3ByZXYsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbmV4dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX3ByZXYgc3ZnLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX25leHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC1pdGVtLS1wcmV2LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QtaXRlbS0tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JpZ2h0LnN2Z1wiKSA1MCUgbm8tcmVwZWF0OyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXRldGltZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9IH1cbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctd2Vla2RheSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLXdlZWtkYXkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy13ZWVrZGF5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRldGFpbHMge1xuICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRldGFpbHMge1xuICAgIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWZlYXR1cmVkLWltYWdlLXdyYXBwZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtOyB9IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXZlbnVlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXZlbnVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH0gfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtY29zdCB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtY29zdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1jb3N0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cblxuLnRyaWJlLWV2ZW50cyAuZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAuZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC5ldmVudHMtY2FsZW5kYXItbGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvci10ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvci10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3IgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3ItdGV4dDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IC40NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvci10ZXh0OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3MnZ3O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7IH0gfVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLnRyaWJlLWNvbW1vbi1hMTF5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC50cmliZS1jb21tb24tYTExeS1oaWRkZW4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwudHJpYmUtY29tbW9uLWExMXktaGlkZGVuIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lciBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zZWFyY2gtb3BlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2VhcmNoLW9wZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAuc2VhcmNoLW9wZW46aG92ZXIsIC5zZWFyY2gtb3BlbjphY3RpdmUsIC5zZWFyY2gtb3Blbjpmb2N1cyB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZS1pbiAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWFyY2gtb3BlbiBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuXG4uc2VhcmNoX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5zZWFyY2hfX25vdC1mb3VuZCB7XG4gIG1heC13aWR0aDogMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fbm90LWZvdW5kIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoX19ub3QtZm91bmQge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX25vdC1mb3VuZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2hfX25vdC1mb3VuZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzX19ncmlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19ncmlkIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2dyaWQge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDsgfSB9XG5cbi5zZWFyY2hfbG9hZG1vcmUge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnNlYXJjaC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5idG4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuIC5kZWNvcmF0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwIDEwMCUpO1xuICAgIGNvbG9yOiAjRUFFQUVBO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsIC5idG4tLXByaW1hcnk6YWN0aXZlOjpiZWZvcmUsIC5idG4tLXByaW1hcnk6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5idG4tLXByaW1hcnkgc3BhbiB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjRUFFQUVBOyB9XG4gICAgLmJ0bi0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44MWRlZywgI0VEMzAyNyAtNC4wNyUsICNGMEVCMjMgMTczLjA1JSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5IHNwYW4ge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idG4tLXNlY29uZGFyeTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4NC45NWRlZywgIzI4QTZERiAtOC4yMyUsICNFQTBBOEMgMTAzLjkzJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsIC5idG4tLXNlY29uZGFyeTphY3RpdmU6OmJlZm9yZSwgLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi0tZXh0ZXJuYWwgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDsgfVxuICAuYnRuLS1leHRlcm5hbCAuZGVjb3JhdGl2ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpbmstb3V0LnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDdweDsgfVxuICAuYnRuLS1yYWluYm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1yYWluYm93IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnRuLS1yYWluYm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAuYnRuLS1yYWluYm93OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYXJ0LnN2Z1wiKSA1MCUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi0tcmFpbmJvdzo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5idG4tLXJhaW5ib3c6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH0gfVxuXG4uZG9uYXRlLXJhaW5ib3ctYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCAjRUQzMDI3IC02Ljg0JSwgI0YwRUIyMyAzMC40MSUsICM1NUJFNDAgNjguODYlLCAjMjhBNkRGIDEwNS4wNSUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7IH1cbiAgLmRvbmF0ZS1yYWluYm93LWJ0bjpob3ZlciwgLmRvbmF0ZS1yYWluYm93LWJ0bjphY3RpdmUsIC5kb25hdGUtcmFpbmJvdy1idG46Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gICAgYW5pbWF0aW9uOiBncmFkaWVudEFuaW1hdGlvbiA1cyBlYXNlIGluZmluaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZG9uYXRlLXJhaW5ib3ctYnRuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9IH1cbiAgLmRvbmF0ZS1yYWluYm93LWJ0biAuYnRuLS1yYWluYm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb25hdGUtcmFpbmJvdy1idG4gLmJ0bi0tcmFpbmJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb25hdGUtcmFpbmJvdy1idG4gLmJ0bi0tcmFpbmJvdzo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4OyB9IH1cblxuLnN0aWNreS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAyMDBweDtcbiAgei1pbmRleDogNTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0aWNreS1idXR0b24ge1xuICAgICAgcmlnaHQ6IC01MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGlja3ktYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAtNTJweDsgfSB9XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luOiB1bnNldDsgfSB9XG4gIC5zb2NpYWxzIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zb2NpYWxzIGxpIGEgLm5vcm1hbC1pY29uLCAuc29jaWFscyBsaSBhIC5ob3Zlci1pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zb2NpYWxzIGxpIGEgLm5vcm1hbC1pY29uLCAuc29jaWFscyBsaSBhIC5ob3Zlci1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc29jaWFscyBsaSBhIC5ub3JtYWwtaWNvbiwgLnNvY2lhbHMgbGkgYSAuaG92ZXItaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zb2NpYWxzIGxpIGEge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFscyBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDsgfSB9XG4gICAgLnNvY2lhbHMgbGkgYTpob3ZlciAuaG92ZXItaWNvbiwgLnNvY2lhbHMgbGkgYTphY3RpdmUgLmhvdmVyLWljb24sIC5zb2NpYWxzIGxpIGE6Zm9jdXMgLmhvdmVyLWljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLnNvY2lhbHMgbGkgYTpob3ZlciAubm9ybWFsLWljb24sIC5zb2NpYWxzIGxpIGE6YWN0aXZlIC5ub3JtYWwtaWNvbiwgLnNvY2lhbHMgbGkgYTpmb2N1cyAubm9ybWFsLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuc29jaWFscyBsaSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvY2lhbHMgbGkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvY2lhbHMgbGkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDsgfSB9XG4gIC5zb2NpYWxzIGxpIC5ub3JtYWwtaWNvbiwgLnNvY2lhbHMgbGkgLmhvdmVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc29jaWFscyBsaSAuaG92ZXItaWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uc3Vic2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgd2lkdGg6IDU4JTsgfSB9XG5cbi5zdWJzY3JpcHRpb24tZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLWZvcm0tcm93IHtcbiAgICAgIHdpZHRoOiA0MjBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7IH1cbiAgLnN1YnNjcmlwdGlvbi1mb3JtLWlucHV0IC5zdWJzY3JpYmUtaW5wdXQge1xuICAgIGhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nOiA0cHggMTNweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgXCJISyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgLnN1YnNjcmlwdGlvbi1mb3JtLWlucHV0IC5zdWJzY3JpYmUtaW5wdXQud3BjZjctbm90LXZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VDMjAyNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuc3Vic2NyaXB0aW9uLWZvcm0taW5wdXQgLnN1YnNjcmliZS1pbnB1dDpob3ZlciwgLnN1YnNjcmlwdGlvbi1mb3JtLWlucHV0IC5zdWJzY3JpYmUtaW5wdXQ6YWN0aXZlLCAuc3Vic2NyaXB0aW9uLWZvcm0taW5wdXQgLnN1YnNjcmliZS1pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uLWZvcm0taW5wdXQgLnN1YnNjcmliZS1pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIsIC5zdWJzY3JpcHRpb24tZm9ybS1pbnB1dCAuc3Vic2NyaWJlLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC5zdWJzY3JpcHRpb24tZm9ybS1pbnB1dCAuc3Vic2NyaWJlLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuc3Vic2NyaXB0aW9uLWZvcm0taW5wdXQgLnN1YnNjcmliZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSBcIkhLIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgfVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1YnNjcmlwdGlvbi1mb3JtLXN1Ym1pdCAuYnRuLS1wcmltYXJ5IHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSEsgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yaWdodC5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICByaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMjAwcHg7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICByaWdodDogMjUwcHg7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGVyc29uLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDkwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5wZXJzb24tcG9wdXAge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gIC5wZXJzb24tcG9wdXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBlcnNvbi1wb3B1cC5yZXZlYWxlZCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5wZXJzb24tcG9wdXAucmV2ZWFsZWQgLnBlcnNvbi1wb3B1cF9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGVyc29uLXBvcHVwIHtcbiAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1wb3B1cCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5wZXJzb24tcG9wdXBfX2lubmVyIHtcbiAgcGFkZGluZzogMThweCAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlcnNvbi1wb3B1cF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1wb3B1cF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cblxuLnBlcnNvbi1wb3B1cF9faW1hZ2UtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24tcG9wdXBfX2ltYWdlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGVyc29uLXBvcHVwX19pbWFnZS1kZXNrdG9wIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbi1wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGVyc29uLXBvcHVwX19pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1wb3B1cF9faW1hZ2UtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2xvc2UtcGVyc29uLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2UtcGVyc29uLXBvcHVwIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2UtcGVyc29uLXBvcHVwOmhvdmVyIHNwYW4sIC5jbG9zZS1wZXJzb24tcG9wdXA6YWN0aXZlIHNwYW4sIC5jbG9zZS1wZXJzb24tcG9wdXA6Zm9jdXMgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cblxuLnBlcnNvbi1wb3B1cF9fcHJvbm91bnMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGVyc29uLXBvcHVwX19wcm9ub3VucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBlcnNvbi1wb3B1cF9fcG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wZXJzb24tcG9wdXBfX2NvcHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1oaWRkZW4tY29weSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGlkZS1oaWRkZW4tY29weSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi1wb3B1cF9fY29weSB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbi1wb3B1cF9fY29weSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5wZXJzb25fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wZXJzb25fX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5yZXNvdXJjZXNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2M3B4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2VzX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyMDsgfSB9XG4gIC5yZXNvdXJjZXNfX2ZpbHRlciAudGFibGV0LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnJlc291cmNlc19fZmlsdGVyIC50YWJsZXQtcm93IC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlc291cmNlc19fZmlsdGVyIC50YWJsZXQtcm93IC5kcm9wZG93biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXNvdXJjZXNfX2ZpbHRlciAudGFibGV0LXJvdyAuZHJvcGRvd24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4udGVhbV9fZmlsdGVyLXRpdGxlIGgzIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbV9fZmlsdGVyLXRpdGxlIGgzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnRlYW1fX2ZpbHRlci10aXRsZSBoMzo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlYW1fX2ZpbHRlci10aXRsZSBoMy5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAudGVhbV9fZmlsdGVyLXRpdGxlIGgzOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kcm9wZG93bi1pY29uLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi5wb3N0LWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDsgfVxuXG5sYWJlbFtmb3I9XCJjb21taXR0ZWUtN1wiXTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgM3B4KTsgfVxuXG4ucG9zdC1maWx0ZXI6Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogI0VBRUFFQTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAucG9zdC1maWx0ZXI6Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW1fX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuI2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNmaWx0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuLmZpbHRlcl9faW5wdXQtd3JhcCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5maWx0ZXJfX2lucHV0LXdyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXJfX2lucHV0LXdyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kcm9wZG93biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmRyb3Bkb3duX19pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDlweDsgfVxuICAubGFuZ3VhZ2VzLWRyb3Bkb3duIC5kcm9wZG93bl9faW5uZXIge1xuICAgIHdpZHRoOiA3M3B4OyB9XG4gIC5kcm9wZG93bl9faW5uZXIgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHJvcGRvd25fX2lubmVyIC5vcHRpb246aG92ZXIsIC5kcm9wZG93bl9faW5uZXIgLm9wdGlvbjphY3RpdmUsIC5kcm9wZG93bl9faW5uZXIgLm9wdGlvbjpmb2N1cyB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuZHJvcGRvd25fX2lubmVyIC5vcHRpb24gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5kcm9wZG93bl9fcGlja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB3aWR0aDogMTA5cHg7XG4gIHBhZGRpbmc6IDVweCAxMXB4OyB9XG4gIC5sYW5ndWFnZXMtZHJvcGRvd24gLmRyb3Bkb3duX19waWNrZWQge1xuICAgIHdpZHRoOiA3M3B4OyB9XG4gIC5kcm9wZG93bl9fcGlja2VkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcGRvd25fX3BpY2tlZC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmRyb3Bkb3duX19waWNrZWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kcm9wZG93bi1pY29uLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmxhbmd1YWdlcy1kcm9wZG93biAuZHJvcGRvd25fX3BpY2tlZDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMzVweDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDE0cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaGFyZS13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZS13aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmUtd2lkZ2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAuc2hhcmUtd2lkZ2V0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaGFyZS13aWRnZXQgLmg0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hhcmUtd2lkZ2V0IC5oNCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG5cbi5zaGFyZS1saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZS1saXN0LWxpbmsge1xuICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyZS1saXN0LWxpbmsge1xuICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNoYXJlLWxpc3QtbGluay5zaGFyZS1saXN0LWxpbmstLWNvcHkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9saW5rLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNoYXJlLWxpc3QtbGluay5zaGFyZS1saXN0LWxpbmstLWNvcHk6aG92ZXIsIC5zaGFyZS1saXN0LWxpbmsuc2hhcmUtbGlzdC1saW5rLS1jb3B5OmFjdGl2ZSwgLnNoYXJlLWxpc3QtbGluay5zaGFyZS1saXN0LWxpbmstLWNvcHk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpbmstaG92ZXIuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2hhcmUtbGlzdC1saW5rLmVtYWlsLWxpc3QtbGluayB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZW1haWwuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaGFyZS1saXN0LWxpbmsuZW1haWwtbGlzdC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDI5cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnNoYXJlLWxpc3QtbGluay5lbWFpbC1saXN0LWxpbms6aG92ZXIsIC5zaGFyZS1saXN0LWxpbmsuZW1haWwtbGlzdC1saW5rOmFjdGl2ZSwgLnNoYXJlLWxpc3QtbGluay5lbWFpbC1saXN0LWxpbms6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VtYWlsLWhvdmVyLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNoYXJlLWxpc3QtbGluayAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNoYXJlLWxpc3QtbGluayAudG9vbHRpcC5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmEyYV9idXR0b25fZmFjZWJvb2sge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmEyYV9idXR0b25fZmFjZWJvb2s6aG92ZXIgLmEyYV9zdmcsIC5hMmFfYnV0dG9uX2ZhY2Vib29rOmFjdGl2ZSAuYTJhX3N2ZywgLmEyYV9idXR0b25fZmFjZWJvb2s6Zm9jdXMgLmEyYV9zdmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYi1ob3Zlci5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYTJhX2J1dHRvbl9mYWNlYm9vayAuYTJhX3N2ZyB7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYi5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmEyYV9idXR0b25fZmFjZWJvb2sgLmEyYV9zdmcge1xuICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmEyYV9idXR0b25fZmFjZWJvb2sgLmEyYV9zdmcgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmEyYV9idXR0b25fdHdpdHRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYTJhX2J1dHRvbl90d2l0dGVyOmhvdmVyIC5hMmFfc3ZnLCAuYTJhX2J1dHRvbl90d2l0dGVyOmFjdGl2ZSAuYTJhX3N2ZywgLmEyYV9idXR0b25fdHdpdHRlcjpmb2N1cyAuYTJhX3N2ZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3R3LWhvdmVyLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5hMmFfYnV0dG9uX3R3aXR0ZXIgLmEyYV9zdmcge1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHcuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hMmFfYnV0dG9uX3R3aXR0ZXIgLmEyYV9zdmcge1xuICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmEyYV9idXR0b25fdHdpdHRlciAuYTJhX3N2ZyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYTJhX2tpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBvc3QtY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBvc3QtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBvc3QtY2FyZF9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LWNhcmRfX2NvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDsgfSB9XG5cbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciB1bC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHVsLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fbGlzdCAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHVsLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fbGlzdCAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIgdWwudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0IC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciB1bC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3QgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fbGlzdC1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIgdWwudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0IC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3QtaXRlbSBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHVsLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fbGlzdCAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0LWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfSB9XG5cbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpLCAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fbGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbi10ZXh0IHtcbiAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9uOmhvdmVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19idXR0b246YWN0aXZlLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19idXR0b246Zm9jdXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnUtYXJyb3cuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19idXR0b24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50LnJldmVhbGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS10ZXh0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS10ZXh0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmlldy5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbms6aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rOmFjdGl2ZSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbms6Zm9jdXMge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3ZpZXdzIHtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3RvciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWdyb3VwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cCB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtY29tbW9uLWZvcm0tLXRleHRfX2lucHV0LCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMnB4OyB9IH1cbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtY29tbW9uLWZvcm0tLXRleHRfX2lucHV0OmhvdmVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQ6YWN0aXZlLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQ6Zm9jdXMsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQ6aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQ6YWN0aXZlLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1mb3JtLS10ZXh0X19pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1mb3JtLS10ZXh0X19pbnB1dDphY3RpdmU6OnBsYWNlaG9sZGVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS0tdGV4dF9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0OmhvdmVyOjpwbGFjZWhvbGRlciwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0X19pbnB1dDphY3RpdmU6OnBsYWNlaG9sZGVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAjdHJpYmUtZXZlbnRzLWV2ZW50cy1iYXIta2V5d29yZCB7XG4gICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyICN0cmliZS1ldmVudHMtZXZlbnRzLWJhci1sb2NhdGlvbiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHQge1xuICAgIGZsZXg6IHVuc2V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtY29udHJvbC0tbG9jYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjVweCk7IH0gfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1jb21tb24tYy1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1jLWJ0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWNvbW1vbi1jLWJ0biB7XG4gICAgICAgIGhlaWdodDogMTIxJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZGF5LW1hcmtlcl9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZGF5LW1hcmtlcl9fZGF0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCA+ICoge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb2JpbGUtZXZlbnRzLWljb24tLWV2ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9iaWxlLWV2ZW50cy1pY29uLS1ldmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDBweDsgfSB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX190b2RheS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX3RvZGF5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZGF0ZXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHNfX21vYmlsZS1ldmVudC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3ZpZXdzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3ZpZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yLS10YWJzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmNhcm91c2VsLWJsb2NrX190aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5yZWxhdGVkLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlbGF0ZWQtZXZlbnRzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jYXJvdXNlbF9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWxhdGVkLWV2ZW50cy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlbGF0ZWQtZXZlbnRzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDsgfSB9XG5cbi5yZWxhdGVkLWV2ZW50X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLnJlbGF0ZWQtZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVsYXRlZC1ldmVudF9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgcGFkZGluZzogMDsgfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlci0tcGlsbC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1jaGVja2JveCAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVyLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cy0tZmlsdGVyLWJhci1ob3Jpem9udGFsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDlweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMtLWZpbHRlci1iYXItaG9yaXpvbnRhbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24ge1xuICAgICAgcGFkZGluZzogNXB4IDExcHg7IH0gfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMtLWZpbHRlci1iYXItaG9yaXpvbnRhbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cy0tZmlsdGVyLWJhci1ob3Jpem9udGFsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tZW51LWFycm93LnN2ZykgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzLS1maWx0ZXItYmFyLWhvcml6b250YWwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uLS1hY3RpdmUgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cy0tZmlsdGVyLWJhci1ob3Jpem9udGFsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi1pY29uLFxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2ZpbHRlcnMtY2xvc2UsXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlci0tcGlsbCAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVycy1sZWdlbmQsXG4udHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLXBpbGwtLWJ1dHRvbiAudHJpYmUtZmlsdGVyLWJhci1jLXBpbGxfX3BpbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3gge1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1jaGVja2JveDpob3ZlciwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1jaGVja2JveDphY3RpdmUsIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3g6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXItZmllbGRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXItZmllbGRzIHtcbiAgICB0b3A6IC0xMTBweDsgfSB9XG5cbi50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3ggLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtY2hlY2tib3hfX2xhYmVsLFxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1yYWRpbyAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC1yYWRpb19fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udHJpYmUtZmlsdGVyLWJhci50cmliZS1maWx0ZXItYmFyLS1ob3Jpem9udGFsLFxuLnRyaWJlLWZpbHRlci1iYXIudHJpYmUtZmlsdGVyLWJhci0tdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsLFxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXJfX2ZpbHRlcnMtY29udGFpbmVyLFxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lcixcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZmlsdGVyLWJhci0taG9yaXpvbnRhbC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyX19maWx0ZXJzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH0gfVxuICAubW9iaWxlLW1lbnUgLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWFyY2gtZm9ybS5hbmltYXRlZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoLWZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuYnRuLmJ0bi0tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaC1mb3JtIC5idG4uYnRuLS1wcmltYXJ5IGlucHV0IHtcbiAgICAgIGNvbG9yOiAjRUFFQUVBOyB9XG5cbi5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg5cHgpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250OiBub3JtYWwgMS41cmVtLzE1MCUgXCJISyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuc2VhcmNoLWlucHV0OmhvdmVyLCAuc2VhcmNoLWlucHV0OmFjdGl2ZSwgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWFyY2gtaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDkuNXB4IDExcHg7IH0gfVxuXG4uc2VhcmNoLWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1jYXJkIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1jYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLnNlYXJjaC1jYXJkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1jYXJkX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5zZWFyY2gtY2FyZF9fdGl0bGUge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtY2FyZF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gIC5zZWFyY2gtY2FyZF9fdGl0bGUgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtY2FyZF9fdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1jYXJkX190aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5zZWFyY2gtY2FyZF9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtY2FyZF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWNhcmRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtY2FyZF9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWNhcmRfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuXG4uc2VhcmNoLWNhcmRfX2J1dHRvbiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtY2FyZF9fYnV0dG9uIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLWNhcmRfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cblxuLmhlcm9fX2JhY2tncm91bmQtaXRlbSB7XG4gIGhlaWdodDogNTE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fYmFja2dyb3VuZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMjg5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fX2JhY2tncm91bmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmhlcm9fX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm9fX2JhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmhlcm8tYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLWJsb2NrIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzhweDsgfSB9XG5cbi5oZXJvLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZXJvX190aXRsZSB7XG4gIHBhZGRpbmc6IDI5cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmhlcm9fX3RpdGxlIC5oMSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyb19fdGl0bGUgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfSB9XG5cbi5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAyNzdweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9IH1cblxuLmhlcm9fX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50ZXh0LWltYWdlLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHQtaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIC50YWJsZXQtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXh0LWltYWdlLWJsb2NrIC50YWJsZXQtcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5oaWRlLW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXh0LWltYWdlLWJsb2NrIC5oaWRlLW9uLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2NvbnRlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5vLWltYWdlIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vLWltYWdlIC50ZXh0LWltYWdlX19jb250ZW50LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubm8taW1hZ2UgLnRleHQtaW1hZ2VfX2NvbnRlbnQtcm93IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vLWltYWdlIC50ZXh0LWltYWdlX19jb250ZW50LXJvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIC5uby1pbWFnZSAudGV4dC1pbWFnZV9fY29udGVudC1yb3cgLnRleHQtaW1hZ2VfX2NvcHk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm8taW1hZ2UgLnRleHQtaW1hZ2VfX2NvbnRlbnQtcm93IC50ZXh0LWltYWdlX19jb3B5Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubm8taW1hZ2UgLnRleHQtaW1hZ2VfX2NvbnRlbnQtcm93IC50ZXh0LWltYWdlX19jb3B5IHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4uaW1hZ2UtcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLXJpZ2h0IC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5pbWFnZS1yaWdodCAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4udGV4dC1pbWFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGV4dC1pbWFnZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi50ZXh0LWltYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnRleHQtaW1hZ2VfX2NvbnRlbnQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1pbWFnZV9fY29udGVudC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuXG4udGV4dC1pbWFnZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50ZXh0LWltYWdlX19idXR0b25zIC50ZXh0LWltYWdlX19wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRleHQtaW1hZ2VfX2J1dHRvbnMgLnRleHQtaW1hZ2VfX3ByaW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXh0LWltYWdlX19idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLnRleHQtaW1hZ2VfX3ByaW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnR3by1jb2x1bW4tYmxvY2sge1xuICBwYWRkaW5nOiAzNHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tYmxvY2sge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50d28tY29sdW1uLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1ibG9jayAuY29sdW1ucy1yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHdvLWNvbHVtbi1ibG9jayAuY29sdW1ucy1yb3cge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMjBweDsgfSB9XG4gIC50d28tY29sdW1uLWJsb2NrIC5jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnR3by1jb2x1bW4tYmxvY2sgLmNvbHVtbl9fdGl0bGUgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLWJsb2NrIC5jb2x1bW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnR3by1jb2x1bW4tYmxvY2sgLmNvbHVtbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tYmxvY2sgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY3RhX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMWRlZywgI2VkMzAyNywgI2YwZWIyMywgIzU1YmU0MCwgIzI4YTZkZiwgI2VhMGE4Yyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIC5jdGFfX2JvZHk6aG92ZXIsIC5jdGFfX2JvZHk6YWN0aXZlLCAuY3RhX19ib2R5OmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgIGFuaW1hdGlvbjogZ3JhZGllbnRBbmltYXRpb24gOXMgZWFzZSBpbmZpbml0ZTsgfVxuICAuY3RhX19ib2R5LnNpbXBsZS1jdGEgLmN0YV9fY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY3RhX19jb250ZW50LXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGFfX2NvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhLWFycm93IC5jdGFfX2NvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jdGEtYXJyb3c6aG92ZXIgLmN0YV9fdGl0bGU6OmFmdGVyLCAuY3RhLWFycm93OmFjdGl2ZSAuY3RhX190aXRsZTo6YWZ0ZXIsIC5jdGEtYXJyb3c6Zm9jdXMgLmN0YV9fdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi5jdGEtYXJyb3cgLmN0YV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YS1hcnJvdyAuY3RhX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY3RhLWFycm93LnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdGEtYXJyb3cgLmN0YV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3RhLWFycm93IC5jdGFfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmN0YV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uY3RhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5jdGFfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uY3RhX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGFfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3RhX19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9IH1cblxuLmN0YS1jb250ZW50IC5jdGFfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS1jb250ZW50IC5jdGFfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtY29udGVudCAuY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIC5jdGEtY29udGVudCAuY3RhX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhcnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1jb250ZW50IC5jdGFfX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3RhLWNvbnRlbnQgLmN0YV9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4uYWNjb3JkaW9uLWJsb2NrIHtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5hY2NvcmRpb24tYmxvY2sgLmRlc2t0b3Atcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY2NvcmRpb24tYmxvY2suYWNjb3JkaW9uLXdpdGgtaW1hZ2UgLmFjY29yZGlvbl9faW5uZXIsIC5hY2NvcmRpb24tYmxvY2suYWNjb3JkaW9uLXdpdGgtaW1hZ2UgLmFjY29yZGlvbl9faXRlbXMge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY2NvcmRpb24tYmxvY2suYWNjb3JkaW9uLXdpdGgtaW1hZ2UgLmxhbmd1YWdlcy1pdGVtcyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4OyB9IH1cbiAgLmFjY29yZGlvbi1ibG9jay5hY2NvcmRpb24td2l0aC1pbWFnZSAubGFuZ3VhZ2VzLWl0ZW1zIC5hY2NvcmRpb25fX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWNjb3JkaW9uLWJsb2NrLmFjY29yZGlvbi13aXRoLWltYWdlIC5hY2NvcmRpb25fX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4OyB9IH1cblxuLmFjY29yZGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjY29yZGlvbl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFjY29yZGlvbi1ibG9ja19fY29weSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY29yZGlvbi1ibG9ja19fY29weSB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY2NvcmRpb24tYmxvY2tfX2NvcHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uLWJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY2NvcmRpb24tYmxvY2tfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYWNjb3JkaW9uX19pdGVtcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWNjb3JkaW9uX19pdGVtcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZ3VhZ2VzLWl0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpOyB9IH1cblxuLmxhbmd1YWdlcy1pdGVtcyAuYWNjb3JkaW9uX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuYWNjb3JkaW9uX190aXRsZS5hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZS5hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDlkZWcsICNFRDMwMjcgMC4xJSwgI0YwRUIyMyAyOC44NyUsICM1NUJFNDAgNTMuNzElLCAjMjhBNkRGIDczLjU4JSwgI0VBMEE4QyA5OS45NSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHktY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19ib2R5LWNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsb3NlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNsb3NlLWFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxhbmd1YWdlcy10YWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5ndWFnZXMtdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncmlkLWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4uZ3JpZC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZC1ibG9ja19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5ncmlkLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLWl0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtaXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE0MHB4OyB9IH1cblxuLmdyaWQtaXRlbSAuZ3JpZC1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW1fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwNXB4OyB9IH1cbiAgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7IH0gfVxuXG4uZ3JpZC1pdGVtIC5ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW1fX3RpdGxlIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbi5ncmlkLWl0ZW0gLmdyaWQtaXRlbV9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2Fyb3VzZWwtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJvdXNlbC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLmNhcm91c2VsLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2Fyb3VzZWwtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJvdXNlbC1ibG9jayAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJvdXNlbC1ibG9jay5yZWxhdGVkLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAuY2Fyb3VzZWwtYmxvY2sucmVsYXRlZC1ldmVudHMgLnNsaWRlX190aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2Fyb3VzZWwuY2hhbmdlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gICAgICAuY2Fyb3VzZWwuY2hhbmdlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuY2Fyb3VzZWwuY2hhbmdlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM5MCUpIHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtYmxvY2tfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5zbGlkZV9fdGl0bGUge1xuICBvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlX190aXRsZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNsaWRlX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZV9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLnNsaWRlX19jdGEge1xuICBvcmRlcjogMzsgfVxuXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2dvcy1ibG9jayB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLmxvZ28taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nby1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ28taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ubG9nby1pdGVtIHtcbiAgaGVpZ2h0OiA3N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nby1pdGVtIHtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgLmxvZ28taXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIC5sb2dvLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3N3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nby1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2dvLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTQzcHg7IH0gfVxuXG4ubWFwLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFwLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDIwOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiA0MjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogNDk0cHg7IH0gfVxuICAjbWFwIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjbWFwIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgI21hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXBfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXBfX2NvcHkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cblxuLm1hcC1tYWluX19oaW50IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1tYWluX19oaW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcC1tYWluX19oaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW5mby13aW5kb3dfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5mby13aW5kb3dfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMjJweDsgfSB9XG5cbi5pbmZvLXdpbmRvd19faXRlbS5pbmZvLXdpbmRvd19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtc2VjdGlvbl9fY29udGVudC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXBfX2luZm8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2M3B4KTsgfSB9XG5cbi5pbmZvLXdpbmRvd19faXRlbS5pbmZvLXdpbmRvd19fbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLmluZm8td2luZG93X19pdGVtLmluZm8td2luZG93X19saW5rIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yaWdodC5zdmdcIikgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnRlYW0tYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4udGVhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnRlYW1fX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19jb3B5IHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW1fX2NvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbV9fY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi50ZWFtX19tZW1iZXJzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19tZW1iZXJzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbV9fbWVtYmVycyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4OyB9IH1cblxuLnRhYmxlLWJsb2NrIHtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIC50YWJsZS1ibG9jayAuZGVza3RvcC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4udGFibGUtYmxvY2tfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWJsZS1ibG9ja19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnRhYmxlLWJsb2NrX19jb3B5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUtYmxvY2tfX2NvcHkge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFibGUtYmxvY2tfX2NvcHkge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi50YWJsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWJsZS1uYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi50YWJsZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciA0ZnI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxlLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWJsZS1yb3cge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmcjsgfSB9XG4gIC50YWJsZS1yb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wOWRlZywgI0VEMzAyNyAwLjElLCAjRjBFQjIzIDI4Ljg3JSwgIzU1QkU0MCA1My43MSUsICMyOEE2REYgNzMuNTglLCAjRUEwQThDIDk5Ljk1JSk7IH1cblxuLnRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFibGUge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC50YWJsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDlkZWcsICNFRDMwMjcgMC4xJSwgI0YwRUIyMyAyOC44NyUsICM1NUJFNDAgNTMuNzElLCAjMjhBNkRGIDczLjU4JSwgI0VBMEE4QyA5OS45NSUpOyB9XG5cbi5udW1iZXItY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWNlbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMzdweDsgfSB9XG5cbi5yZXNvdXJjZS1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnJlc291cmNlLWNvbnRlbnQtYmxvY2sgLmgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVzb3VyY2UtY29udGVudC1ibG9jayAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVzb3VyY2UtY29udGVudC1ibG9jayAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnJlc291cmNlX19iYW5uZXIge1xuICBoZWlnaHQ6IDI3MHB4OyB9XG5cbi5yZXNvdXJjZV9fY2F0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VfX2NhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnJlc291cmNlX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RpY2t5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGlja3ktY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yZXNvdXJjZV9fdGl0bGUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc291cmNlX190aXRsZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29sIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29sIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuLnJlc291cmNlX190aXRsZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VfX3RpdGxlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfSB9XG5cbi5yZXNvdXJjZV9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc291cmNlX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlc291cmNlX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAucmVzb3VyY2VfX2NvcHkgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJlc291cmNlX19jb3B5IGg0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc291cmNlX19jb3B5IGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfSB9XG4gIC5yZXNvdXJjZV9fY29weSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXNvdXJjZV9fY29weS5wYXJhZ3JhcGgtMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2VfX2NvcHkucGFyYWdyYXBoLTEgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuXG4ucmVzb3VyY2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlc291cmNlX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cblxuLnJlc291cmNlX192aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VfX3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBoZWlnaHQ6IDIwOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXNvdXJjZV9fdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGhlaWdodDogMzYzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAucmVzb3VyY2VfX3ZpZGVvIC5wbGF5LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlc291cmNlX192aWRlbyAucGxheS1idG4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc291cmNlX192aWRlbyAucGxheS1idG4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogODVweDsgfSB9XG4gIC5yZXNvdXJjZV9fdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXNvdXJjZV9fdmlkZW8gaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAyMDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc291cmNlX192aWRlbyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDM2M3B4OyB9IH1cblxuLnZpZGVvX190aHVtYiB7XG4gIGhlaWdodDogMTU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlb19fdGh1bWIge1xuICAgICAgaGVpZ2h0OiAyMDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9fX3RodW1iIHtcbiAgICAgIGhlaWdodDogMzYzcHg7IH0gfVxuICAudmlkZW9fX3RodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvX190aHVtYiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlkZW9fX3RodW1iIGltZyB7XG4gICAgICAgIGhlaWdodDogMzYzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3J0LXF1b3RlX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cblxuLnNob3J0LXF1b3RlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVzb3VyY2VfX3Nob3J0LXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VfX3Nob3J0LXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlc291cmNlX19zaG9ydC1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbi5yZXNvdXJjZV9fYmlnLXF1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc291cmNlX19iaWctcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2VfX2JpZy1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgLnJlc291cmNlX19iaWctcXVvdGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4wOWRlZywgI0VEMzAyNyAwLjElLCAjRjBFQjIzIDI4Ljg3JSwgIzU1QkU0MCA1My43MSUsICMyOEE2REYgNzMuNTglLCAjRUEwQThDIDk5Ljk1JSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXNvdXJjZV9fYmlnLXF1b3RlOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVzb3VyY2VfX2JpZy1xdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDdweDsgfSB9XG5cbi5iaWctcXVvdGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWctcXVvdGVfX2JvZHkgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtOyB9IH1cblxuLmJpZy1xdW90ZV9fYXV0aG9yIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5kb25hdGUtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogODdweDtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvbmF0ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kb25hdGUtYmxvY2sge1xuICAgICAgcGFkZGluZzogNDVweCAwOyB9IH1cbiAgLmRvbmF0ZS1ibG9jayAudGFibGV0LXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvbmF0ZS1ibG9jayAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZG9uYXRlLWJsb2NrIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kb25hdGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTI1cHg7IH0gfVxuXG4uZG9uYXRlX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvbmF0ZV9fY29weSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZG9uYXRlX19jb3B5IHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvbmF0ZV9fY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDQyNXB4OyB9IH1cblxuLmRvbmF0ZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb25hdGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kb25hdGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjVweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZG9uYXRlX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhcnQuc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kb25hdGVfX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnJlc291cmNlcy1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXNvdXJjZXMtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH0gfVxuXG4ucmVzb3VyY2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2VzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbiNyZXNvdXJjZXNfbG9hZG1vcmUge1xuICBtYXJnaW46IGF1dG87IH1cblxuLnBhZ2UtaWQtMTEge1xuICBvdmVyZmxvdy14OiB1bnNldDsgfVxuXG4udXBjb21pbmctZXZlbnRzLWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cGNvbWluZy1ldmVudHMtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAudXBjb21pbmctZXZlbnRzLWJsb2NrIC5kZXNrdG9wLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi51cGNvbWluZy1ldmVudHNfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2NvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtOyB9IH1cblxuLnVwY29taW5nLWV2ZW50c19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50c19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7IH0gfVxuXG4udXBjb21pbmctZXZlbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cGNvbWluZy1ldmVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDsgfSB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnVwY29taW5nLWV2ZW50cyAudXBjb21pbmctZXZlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51cGNvbWluZy1ldmVudHMgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHMgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHMgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudXBjb21pbmctZXZlbnRzIC5zbGlkZV9fdGl0bGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zcGFjaW5nLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNwYWNpbmctMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zcGFjaW5nLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc3BhY2luZy0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3BhY2luZy0xMDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uc3BhY2luZy0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNwYWNpbmctMTUwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cblxuLnBkZi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAucGRmLWJsb2NrIC50YWJsZXQtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGRmLWJsb2NrX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucGRmLWJsb2NrX19idXR0b25zIC52aWV3LXBkZiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9XG5cbi5wZGYtYmxvY2tfX3ByZXZpZXcge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGRmLWJsb2NrX19wcmV2aWV3IGRpdi5wZGZlbWItdG9vbGJhci1ib3R0b20sIC5wZGYtYmxvY2tfX3ByZXZpZXcgZGl2LnBkZmVtYi10b29sYmFyLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wZGYtYmxvY2tfX3ByZXZpZXcgZGl2LnBkZmVtYi12aWV3ZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wZGYtYmxvY2tfX3ByZXZpZXcgLnBkZmVtYi1wYWdlc2NvbnRhaW5lciwgLnBkZi1ibG9ja19fcHJldmlldyAucGRmZW1iLWlubmVyLWRpdi5wZGZlbWItcGFnZTEsIC5wZGYtYmxvY2tfX3ByZXZpZXcgLnBkZmVtYi10aGUtY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wZGYtYmxvY2tfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDM2OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZGYtYmxvY2tfX2ludHJvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9IH1cblxuLnBkZi1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgdG9wOiA4M3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLnBkZi1saWdodGJveC5yZXZlYWxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wZGYtbGlnaHRib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZGYtbGlnaHRib3gge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnBkZi1saWdodGJveCAucGRmZW1iLXRoZS1jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBkZi1saWdodGJveCAucGRmZW1iLWlubmVyLWRpdi5wZGZlbWItcGFnZTEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBkZi1saWdodGJveCAucGRmZW1iLXBhZ2VzY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBkZi1saWdodGJveCAucGRmZW1iLXBhZ2VzY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2xvc2UtcGRmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNsb3NlLXBkZiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jbG9zZS1wZGYge1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IDM1cHg7IH0gfVxuXG4ucGRmLWxpZ2h0Ym94X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBkZi1saWdodGJveF9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gIC5wZGYtbGlnaHRib3hfX3dyYXAgLnBkZmVtYi12aWV3ZXIge1xuICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZGYtbGlnaHRib3hfX3dyYXAgLnBkZmVtYi12aWV3ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGRmLWxpZ2h0Ym94X193cmFwIC5wZGZlbWItdmlld2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50OyB9IH1cblxuZGl2LnBkZmVtYi10b29sYmFyIGJ1dHRvbi5wZGZlbWItcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2xlZnQuc3ZnXCIpICFpbXBvcnRhbnQ7IH1cblxuZGl2LnBkZmVtYi10b29sYmFyIGJ1dHRvbi5wZGZlbWItbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3JpZ2h0LnN2Z1wiKSAhaW1wb3J0YW50OyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhciBidXR0b24ucGRmZW1iLWJ0bmRpc2FibGVkLCBkaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLCBkaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuZGl2LnBkZmVtYi10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhciBkaXYge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250OiA5MDAgMS44cmVtLzEzMCUgSEsgR3JvdGVzayxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYucGRmZW1iLXRvb2xiYXIgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5kaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLnBkZmVtYi16b29taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wbHVzLnN2Z1wiKSAhaW1wb3J0YW50OyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhciBidXR0b24ucGRmZW1iLXpvb21vdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cblxuZGl2LnBkZmVtYi10b29sYmFyIGJ1dHRvbi5wZGZlbWItem9vbWluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4OyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhciBidXR0b24ucGRmZW1iLXpvb21vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9taW51cy5zdmdcIikgIWltcG9ydGFudDsgfVxuXG5kaXYucGRmZW1iLXRvb2xiYXItYm90dG9tLCBkaXYucGRmZW1iLXRvb2xiYXItdG9wIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhci1ib3R0b20gZGl2Omxhc3QtY2hpbGQsIGRpdi5wZGZlbWItdG9vbGJhci10b3AgZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5MHB4OyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhci10b3Age1xuICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbmRpdi5wZGZlbWItdG9vbGJhci1ib3R0b20ge1xuICBib3R0b206IC0xNXB4ICAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXYucGRmZW1iLXRvb2xiYXItYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMCAgIWltcG9ydGFudDsgfSB9XG5cbmRpdi5wZGZlbWItdmlld2VyIHtcbiAgYmFja2dyb3VuZDogI0VBRUFFQSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYucGRmZW1iLXRvb2xiYXItdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LnBkZmVtYi10b29sYmFyLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5wZGZlbWItdG9vbGJhci1ib3R0b20ge1xuICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8qID1Xb3JkUHJlc3MgQ29yZSAtIFNhc3NpZmllZC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuYSB7XG5cbiAgaW1nIHtcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICB9XG4gIH1cblxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xuICB9XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYSwgYnV0dG9ue1xuICBjb2xvcjogJGJsYWNrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1tb2JpbGUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItYnV0dG9uLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtYnV0dG9ue1xuICBjb2xvcjogJGJsYWNrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHN2Z3tcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cbn1cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG59XG4uc2l0ZS1tYWlue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG4uc2l0ZXtcbiAgcGFkZGluZy1ib3R0b206IDEyMHZoO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICB9XG59XG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5he1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4kSEs6ICdISyBHcm90ZXNrJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIEJsYWNrIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcblxuLy8vIEdyZXkgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuJGdyZXk6ICNFQUVBRUEgIWRlZmF1bHQ7XG5cbi8vLyBHcmV5IGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRyZWQ6ICNFQzIwMjcgIWRlZmF1bHQ7XG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50cyBtYXBcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXlzIC0gS2V5cyBhcmUgaWRlbnRpZmllcnMgbWFwcGVkIHRvIGEgZ2l2ZW4gbGVuZ3RoXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6IG9ubHkgc2NyZWVuIGFuZFxuICAgIChcbiAgICAgIG1pbi13aWR0aDogNzY4cHhcbiAgICApLFxuICAnbWQnOiBvbmx5IHNjcmVlbiBhbmRcbiAgICAoXG4gICAgICBtaW4td2lkdGg6IDEwMjRweFxuICAgICksXG4gICdsZyc6IG9ubHkgc2NyZWVuIGFuZFxuICAgIChcbiAgICAgIG1pbi13aWR0aDogMTI4MHB4XG4gICAgKSxcbiAgJ3hsJzogb25seSBzY3JlZW4gYW5kXG4gICAgKFxuICAgICAgbWluLXdpZHRoOiAxNDQwcHhcbiAgICApLFxuICAneHhsJzogb25seSBzY3JlZW4gYW5kXG4gICAgKFxuICAgICAgbWluLXdpZHRoOiAxOTIwcHhcbiAgICApXG4pICFkZWZhdWx0O1xuXG4vLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdoZW4gdXNpbmcgYSBDRE5cbi8vLyAgICRiYXNlLXVybDogJ2h0dHA6Ly9jZG4uZXhhbXBsZS5jb20vYXNzZXRzLyc7XG4kYmFzZS11cmw6ICcvYXNzZXRzLycgIWRlZmF1bHQ7XG4kZm9udHNVcmw6ICcuLi9mb250cy8nO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBFdmVudCB3cmFwcGVyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICBAaWYgJHNlbGYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIG9uLWhvdmVyKCRzZWxmOiBmYWxzZSkge1xuICBAaWYgJHNlbGYge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICY6aG92ZXJ7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuICAjeyRjb250ZXh0fSAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcbi8vLyBAcmVxdWlyZSAkYnJlYWtwb2ludHNcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICtcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3A6IGFsbCkge1xuICB0cmFuc2l0aW9uOiAkcHJvcCAwLjNzIGVhc2UtaW47XG59XG5cbkBtaXhpbiBvYmplY3RGaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIEBmb250LWZhY2UgZGVjbGFyYXRpb25zLCBpZiBhbnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgQGZvbnQtZmFjZSBkZWNsYXJhdGlvbnMsIGlmIGFueS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gIHNyYzogdXJsKCcjeyRmb250c1VybH1IS0dyb3Rlc2stUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gIHNyYzogdXJsKCcjeyRmb250c1VybH1IS0dyb3Rlc2stSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgc3JjOiB1cmwoJyN7JGZvbnRzVXJsfUhLR3JvdGVzay1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgc3JjOiB1cmwoJyN7JGZvbnRzVXJsfUhLR3JvdGVzay1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hLIEdyb3Rlc2snO1xuICBzcmM6IHVybCgnI3skZm9udHNVcmx9SEtHcm90ZXNrLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hLIEdyb3Rlc2snO1xuICBzcmM6IHVybCgnI3skZm9udHNVcmx9SEtHcm90ZXNrLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5cbmh0bWwge1xuICAvLyBUaGlzIGRlZmluZXMgd2hhdCAxIHJlbSBpc1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIDEyNSUgLyAxLjQgJEhLO1xufVxuJWhlYWRpbmctLTF7XG4gIGZvbnQ6IDkwMCA0LjhyZW0gLyAxMzAlICRISztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG59XG4laGVhZGluZy0tMntcbiAgZm9udDogOTAwIDNyZW0gLyAxMzAlICRISztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuJWhlYWRpbmctLTN7XG4gIGZvbnQ6IDkwMCAxLjhyZW0gLyAxMzAlICRISztcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4laGVhZGluZy0tNHtcbiAgZm9udDogOTAwIDEuNnJlbSAvIDE1MCUgJEhLO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbiVwMXtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG59XG4lcDJ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiVwM3tcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5cbmgxLCAuaDF7XG4gIEBleHRlbmQgJWhlYWRpbmctLTE7XG59XG5oMiwgLmgye1xuICBAZXh0ZW5kICVoZWFkaW5nLS0yO1xufVxuaDMsIC5oM3tcbiAgQGV4dGVuZCAlaGVhZGluZy0tMztcbn1cbmg0LCAuaDR7XG4gIEBleHRlbmQgJWhlYWRpbmctLTQ7XG59XG5cbi5wMSB7XG4gIEBleHRlbmQgJXAxO1xufVxuLnAyIHtcbiAgQGV4dGVuZCAlcDI7XG59XG5wLCBsaSB7XG4gIEBleHRlbmQgJXAyO1xufVxuLm1haW4tY29weSBwe1xuICBAZXh0ZW5kICVwMztcbn1cbiVidG4tMXtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4lbWVudS1pdGVte1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIENsZWFyIGlubmVyIGZsb2F0c1xuICovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyoqXG4gKiBNYWluIGNvbnRlbnQgY29udGFpbmVyc1xuICogMS4gTWFrZSB0aGUgY29udGFpbmVyIGZ1bGwtd2lkdGggd2l0aCBhIG1heGltdW0gd2lkdGhcbiAqIDIuIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbiAqIDMuIExlYXZlIHNvbWUgc3BhY2Ugb24gdGhlIGVkZ2VzLCBlc3BlY2lhbGx5IHZhbHVhYmxlIG9uIHNtYWxsIHNjcmVlbnNcbiAqL1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDsgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5odG1sLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKipcbiogRW1iZWQgUmVzcG9uc2l2ZWx5XG4qIGh0dHA6Ly9lbWJlZHJlc3BvbnNpdmVseS5jb20vXG4qL1xuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3Itb25seXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oMy0tdW5kZXJsaW5le1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wOWRlZywgI0VEMzAyNyAwLjElLCAjRjBFQjIzIDI4Ljg3JSwgIzU1QkU0MCA1My43MSUsICMyOEE2REYgNzMuNTglLCAjRUEwQThDIDk5Ljk1JSk7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLmhpZGUtb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGlkZS1vbi1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRhYmxldC1yb3d7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuZGVza3RvcC1yb3d7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuLmgye1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtaGVhZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgIHRyYW5zaXRpb247XG4gICYuaGlkZXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlICB0cmFuc2l0aW9uO1xuICB9XG59XG5cbi50b3AtbGluZXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmLnNlYXJjaC1hY3RpdmV7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICB9XG4gICYuYW5pbWF0aW9uLXJlbW92ZWR7XG4gIC8vICBhbmltYXRpb246IHRvcExpbmVCYWNrIDFzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgJi5yYWluYm93e1xuICAgIC8vYW5pbWF0aW9uOiB0b3BMaW5lIDFzIGVhc2UgZm9yd2FyZHM7XG4gIC8vICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAubGVmdC1wYXJ0e1xuICAvLyAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDlkZWcsICNFRDMwMjcgMC4xJSwgI0YwRUIyMyAyOC44NyUsICM1NUJFNDAgNTMuNzElLCAjMjhBNkRGIDczLjU4JSwgI0VBMEE4QyA5OS45NSUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICB9XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICAubGVmdC1wYXJ0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbntcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdWx7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgfVxufVxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hY3RpdmUgYTo6YWZ0ZXJ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG5cbiAgdWwuc3ViLW1lbnV7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWVudS1pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4ubWVudS1pdGVte1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGF7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgID4gYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWVudS1hcnJvdy5zdmcnKSA1MCUgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgQGV4dGVuZCAlbWVudS1pdGVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ297XG4gIHdpZHRoOiAxMDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5jYWxlbmRhci1saW5re1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGFuaW1hdGlvbjogc2NhbGUtb3V0IC4zcyBlYXNlIGZvcndhcmRzO1xuICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgIGFuaW1hdGlvbjogc2NhbGUtaW4gLjNzIGVhc2UgZm9yd2FyZHM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIHN2Z3tcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1mb290ZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItY29udGVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDlkZWcsICNFRDMwMjcgMC4xJSwgI0YwRUIyMyAyOC44NyUsICM1NUJFNDAgNTMuNzElLCAjMjhBNkRGIDczLjU4JSwgI0VBMEE4QyA5OS45NSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsLXJvd3tcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMS41cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQtcm93e1xuICBvcmRlcjogMTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBvcmRlcjogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgM2ZyO1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4uZm9vdGVyLWNvcHlyaWdodC1yb3d7XG4gIG9yZGVyOiAyO1xufVxuLmZvb3Rlcl9fbG9nb3tcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgYXtcbiAgd2lkdGg6IDE2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwaWN0dXJle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogMjU3cHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG59XG4uc3Vic2NyaXB0aW9uLWNvbHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZi1jb2wtMSwuZi1jb2wtMntcbiAgcGFkZGluZzogMjdweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZi1jb2wtMntcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmZvb3Rlci10aXRsZXtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5mb290ZXItY29weXtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uZm9vdGVyLW5hdi1jb2xze1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmYtY29sLTN7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmYtY29sLTV7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG4gIH1cbn1cbi5mb290ZXItbmF2aWdhdGlvbntcbiAgLm1lbnUtaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgID4gYXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICY6OmFmdGVye1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAubWVudS1pdGVte1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB9XG59XG59XG4uZm9vdGVyLWNvcHlyaWdodC1yb3d7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGF7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiIsIi5tZW51LXRyaWdnZXIsIC5tZW51LWNsb3Nle1xuICBAZXh0ZW5kICVtZW51LWl0ZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgXG59XG4ubW9iaWxlLW1lbnVfX2lubmVye1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW1lbnV7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KXtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC50b3AtbGluZXtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fY29udGVudHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGUtbWVudV9fYm9keXtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB1bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLnN1Yi1tZW51e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyLWxpbmt7XG4gICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vYmlsZS1tZW51X19kb25hdGUtYnV0dG9ue1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjlkZWcsICNFRDMwMjcgLTYuODQlLCAjRjBFQjIzIDMwLjQxJSwgIzU1QkU0MCA2OC44NiUsICMyOEE2REYgMTA1LjA1JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmVycm9yLTQwNHtcbiAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICAuaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGFpbmVye1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wLXJvd3tcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZXJyb3ItNDA0X19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICB9XG59XG4iLCIucHJpdmFjeS1wb2xpY3ktc2VjdGlvbntcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIC50YWJsZXQtcm93e1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoMiwgaDMsIGg0e1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAZXh0ZW5kICVwMTtcbiAgfVxuICB1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxufVxuLnByaXZhY3ktcG9saWN5X190aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uYXYtaXRlbV9fY29weXtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGF7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5X19uYXZ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fY29weXtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAZXh0ZW5kICVwMTtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5X19zZWN0aW9uc3tcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLm5hdi1pdGVtX190aXRsZXtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi50cmliZS1ldmVudHMtdmlldywgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZXtcbiAgYmFja2dyb3VuZDogJGdyZXkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lcntcbiAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogMjdweCAhaW1wb3J0YW50O1xuICB9XG59XG4udHJpYmUtZXZlbnRzLXZpZXd7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3due1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3h7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgcGFkZGluZzogMTBweDtcbiAgcCwgLnRyaWJlLWV2ZW50cy1jLXNtYWxsLWN0YV9fcHJpY2UsIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtZGF0ZXRpbWV7XG4gICAgQGV4dGVuZCAlcDI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC10YWJsZXQtZXZlbnRze1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fZGF5LW1hcmtlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMge1xuICAudHJpYmUtZXZlbnRzLWhlYWRlcl9fdG9wLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHNfX21vYmlsZS1kYXkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5e1xuICAvLyAgd2lkdGg6IDE1dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1dncgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXtcbiAgICAgIC8vd2lkdGg6IDEzdncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTN2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgIC8vICAgd2lkdGg6IDEzLjJ2dyAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ib2R5e1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZXtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFye1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgLy93aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC1iYXItaW5uZXJ7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWhpZGRlbi1saW5re1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnR7XG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC41NGRlZywgI0VEMzAyNyAtMy41OSUsICNGMEVCMjMgMjcuMjklLCAjNTVCRTQwIDUzLjk2JSwgIzI4QTZERiA3NS4yOSUsICNFQTBBOEMgMTAzLjU5JSk7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LWRhdGV0aW1le1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxle1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW17XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdntcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tcHJldiwgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1uZXh0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHN2Z3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tcHJldntcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGVmdC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tbmV4dHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmlnaHQuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbn1cbi5tb2JpbGUtc2VhcmNoLWJhcntcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGV0LXNlYXJjaC1iYXJ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdC1uYXZ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGV7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDY2cHggICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDsgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy10b3A6IDYwcHggICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDg4cHggICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cy1iYWNre1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrLWFycm93LnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGVmdC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50cmliZS1ldmVudHMtc2NoZWR1bGV7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxuICBoMntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIH1cbiAgfVxufVxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIGR0Om5vdCg6Zmlyc3QtY2hpbGQpe1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZXtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4LjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udHJpYmUtZXZlbnRzLWNvc3R7XG4gIEBleHRlbmQgJWhlYWRpbmctLTM7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbn1cbi50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2V7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnRfX2NvbnRlbnQtd3JhcHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogLjc5cHggc29saWQgJGJsYWNrO1xuXG4gIH1cbn1cbi50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1heC13aWR0aDogNjMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICBwe1xuICAgIEBleHRlbmQgJXAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5e1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbiAgaDN7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGRse1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1zdGFydC1kYXRldGltZS1sYWJlbCwgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUtbGFiZWwsIC50cmliZS1ldmVudHMtZXZlbnQtY29zdC1sYWJlbCxcbiAgLnRyaWJlLWV2ZW50cy1ldmVudC1jYXRlZ29yaWVzLWxhYmVsLCAudHJpYmUtb3JnYW5pemVyLXRlbC1sYWJlbCwgLnRyaWJlLW9yZ2FuaXplci1lbWFpbC1sYWJlbHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1zdGFydC1kYXRldGltZSwgLnRyaWJlLWV2ZW50cy1lbmQtZGF0ZXRpbWUsIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCxcbiAgLnRyaWJlLW9yZ2FuaXplci10ZWwsIC50cmliZS1vcmdhbml6ZXItZW1haWx7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBleHRlbmQgJXAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtZW5kLWRhdGV0aW1lLWxhYmVsLCAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QtbGFiZWx7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudHJpYmUtZXZlbnRzLWV2ZW50LWNhdGVnb3JpZXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhe1xuICAgICAgQGV4dGVuZCAlcDI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnRyaWJlLW9yZ2FuaXplcntcbiAgICBAZXh0ZW5kICVwMTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRyaWJlLW9yZ2FuaXplci11cmx7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGF7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIEBleHRlbmQgJXAyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnl7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICRibGFjaztcbiAgcGFkZGluZy1ib3R0b206IDY5cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICBoM3tcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgfVxuICB9XG4udHJpYmUtdmVudWUsIC50cmliZS12ZW51ZS1sb2NhdGlvbntcbiAgQGV4dGVuZCAlcDI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuI2dvb2dsZU1hcHtcbiAgaGVpZ2h0OiAyMDlweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogMzcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICB9XG59XG4udHJpYmUtdmVudWUtdXJse1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYXtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIEBleHRlbmQgJXAyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG59XG59XG4jdHJpYmUtZXZlbnRzLWZvb3RlcntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3RyaWJlLWV2ZW50cy1nbWFwLTB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cy1yZWxhdGVkLWV2ZW50cy10aXRsZSwgLnRyaWJlLXJlbGF0ZWQtZXZlbnRzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fYm9keXtcbiAgYnV0dG9ue1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVke1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmxhY2s7XG4gIH1cblxufVxuLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1idXR0b257XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBzdmd7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4udHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2UtbGlzdC1pdGVte1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9faGVhZGVyLWNvbHVtbi10aXRsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50e1xuICBidXR0b257XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC41NGRlZywgI0VEMzAyNyAtMy41OSUsICNGMEVCMjMgMjcuMjklLCAjNTVCRTQwIDUzLjk2JSwgIzI4QTZERiA3NS4yOSUsICNFQTBBOEMgMTAzLjU5JSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi50cmliZS1ldmVudHMge1xuXG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtbmF2X190b2RheSB7XG4gICAgQGV4dGVuZCAlYnRuLTE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLW5hdl9fcHJldiwgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbmV4dHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LWl0ZW0tLXByZXYsIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QtaXRlbS0tbmV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLW5hdl9fcHJldntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sZWZ0LnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbmV4dHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9yaWdodC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93e1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcge1xuICAgIEBleHRlbmQgJXAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWV7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctd2Vla2RheXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF5bnVte1xuICAgICAgQGV4dGVuZCAlaGVhZGluZy0tMztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnR7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtd3JhcHBlcntcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWZlYXR1cmVkLWltYWdlLXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXgtd2lkdGg6IDI0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1mZWF0dXJlZC1pbWFnZS13cmFwcGVyLCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1le1xuICAgIEBleHRlbmQgJXAyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC12ZW51ZSB7XG4gICAgQGV4dGVuZCAlcDI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgfVxuXG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1jb3N0e1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBAZXh0ZW5kICVwMjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBAZXh0ZW5kICVwMjtcbiAgICB9XG4gIH1cbiAgLmV2ZW50cy1jYWxlbmRhci1saXN0X19idXR0b257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvcntcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3ItdGV4dHtcbiAgICBAZXh0ZW5kICVwMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAuNDZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogNzJ2dztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC50cmliZS1jb21tb24tYTExeS1oaWRkZW57XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5e1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyLWlubmVye1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGgze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zZWFyY2gtb3BlbntcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgICBhbmltYXRpb246IHNjYWxlLWluIC4zcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIHN2Z3tcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoX190aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuLnNlYXJjaF9fbm90LWZvdW5ke1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBAZXh0ZW5kICVwMjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19ncmlke1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIH1cbn1cbi5zZWFyY2hfbG9hZG1vcmV7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VhcmNoLXdyYXB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bntcbiAgQGV4dGVuZCAlYnRuLTE7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWNvcmF0aXZle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJsYWNrIDEwMCUpO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAvLyAgYW5pbWF0aW9uOiBncmFkaWVudC1vdXQgZWFzZSAuNXMgZm9yd2FyZHM7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQoKXtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODFkZWcsICNFRDMwMjcgLTQuMDclLCAjRjBFQjIzIDE3My4wNSUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW57XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg0Ljk1ZGVnLCAjMjhBNkRGIC04LjIzJSwgI0VBMEE4QyAxMDMuOTMlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIH1cbiAgfVxuICAmLS1leHRlcm5hbHtcbiAgICBzcGFue1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5kZWNvcmF0aXZle1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5rLW91dC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogN3B4O1xuICAgIH1cbiAgfVxuICAmLS1yYWluYm93e1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlYXJ0LnN2ZycpIDUwJSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRvbmF0ZS1yYWluYm93LWJ0bntcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCAjRUQzMDI3IC02Ljg0JSwgI0YwRUIyMyAzMC40MSUsICM1NUJFNDAgNjguODYlLCAjMjhBNkRGIDEwNS4wNSUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbiAgICBhbmltYXRpb246IGdyYWRpZW50QW5pbWF0aW9uIDVzIGVhc2UgaW5maW5pdGU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLmJ0bi0tcmFpbmJvd3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdGlja3ktYnV0dG9ue1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAyMDBweDtcbiAgei1pbmRleDogNTA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICByaWdodDogLTUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gIHJpZ2h0OiAtNTJweDtcbiAgfVxufVxuIiwiLnNvY2lhbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG4gIGxpe1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubm9ybWFsLWljb24sIC5ob3Zlci1pY29ue1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKXtcbiAgICAgICAgLmhvdmVyLWljb257XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgLm5vcm1hbC1pY29ue1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3JtYWwtaWNvbiwgLmhvdmVyLWljb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5ob3Zlci1pY29ue1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1YnNjcmlwdGlvbi10aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tZm9ybXtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbi1mb3JtLXJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLWZvcm0taW5wdXR7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XG4gIC5zdWJzY3JpYmUtaW5wdXR7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHBhZGRpbmc6IDRweCAxM3B4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udDogNDAwIDEuNnJlbS8xNTAlICRISztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAmLndwY2Y3LW5vdC12YWxpZHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlICRISztcbiAgICB9XG4gIH1cbn1cbi53cGNmNy1zcGlubmVye1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnNjcmlwdGlvbi1mb3JtLXN1Ym1pdHtcbiAgLmJ0bi0tcHJpbWFyeXtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRISztcbiAgfVxufVxuIiwiLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIEBpbmNsdWRlIG9uLWhvdmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmlnaHQuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICByaWdodDogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICByaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXZ7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xlZnQuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDYwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHJpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5wZXJzb24tcG9wdXB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KXtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5yZXZlYWxlZHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC5wZXJzb24tcG9wdXBfX2lubmVye1xuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5wb3B1cC1vdmVybGF5e1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGVyc29uLXBvcHVwX19pbm5lcntcbiAgcGFkZGluZzogMThweCAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyNHB4IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5wZXJzb24tcG9wdXBfX2ltYWdlLWRlc2t0b3B7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cbi5wZXJzb24tcG9wdXBfX2NvbnRlbnR7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGVyc29uLXBvcHVwX19pbWFnZS1tb2JpbGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2xvc2UtcGVyc29uLXBvcHVwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzcGFue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG4gIEBpbmNsdWRlIG9uLWV2ZW50e1xuICAgIHNwYW57XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICB9XG59XG4ucGVyc29uLXBvcHVwX19wcm9ub3Vuc3tcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wZXJzb24tcG9wdXBfX3Bvc2l0aW9ue1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBlcnNvbi1wb3B1cF9fY29weS1oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdy1oaWRkZW4tY29weXtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpZGUtaGlkZGVuLWNvcHl7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb24tcG9wdXBfX2NvcHl7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuIiwiLnBlcnNvbl9faW1hZ2V7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wZXJzb25fX2luZm97XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGVyc29uX19yb3d7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4iLCIucmVzb3VyY2VzX19maWx0ZXJ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2M3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHRvcDogODhweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnRhYmxldC1yb3d7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5kcm9wZG93bntcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRlYW1fX2ZpbHRlci10aXRsZXtcbiAgaDN7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Ryb3Bkb3duLWljb24uc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuLnBvc3QtZmlsdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5sYWJlbFtmb3I9XCJjb21taXR0ZWUtN1wiXXtcbiAgJjo6YWZ0ZXJ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG4gIH1cbn1cbi5wb3N0LWZpbHRlcjpjaGVja2VkICsgbGFiZWwgc3BhbntcbiAgY29sb3I6ICRncmV5O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICY6OmFmdGVye1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxufVxuLnRlYW1fX2ZpbHRlcntcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbiNmaWx0ZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cbi5mb3JtLXJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLmZpbHRlcl9faW5wdXQtd3JhcHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICY6bGFzdC1jaGlsZHtcbiAgICBsYWJlbHtcbiAgICAmOjphZnRlcntcbiAgICAvLyAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgfVxuICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoMil7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRyb3Bkb3due1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5kcm9wZG93bl9faW5uZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDlweDtcbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUgKCcubGFuZ3VhZ2VzLWRyb3Bkb3duJyl7XG4gICAgd2lkdGg6IDczcHg7XG4gIH1cbiAgLm9wdGlvbntcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cbi5kcm9wZG93bl9fcGlja2Vke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgd2lkdGg6IDEwOXB4O1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUgKCcubGFuZ3VhZ2VzLWRyb3Bkb3duJyl7XG4gICAgd2lkdGg6IDczcHg7XG4gIH0gICY6OmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Ryb3Bkb3duLWljb24uc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlICgnLmxhbmd1YWdlcy1kcm9wZG93bicpe1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuYnJlYWRjcnVtYnN7XG4gIG1hcmdpbjogMTRweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5yb3d7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLnNlcGFyYXRvcntcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIuc2hhcmUtd2lkZ2V0e1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaDR7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cbi5zaGFyZS1saXN0LWxpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLnNoYXJlLWxpc3QtbGluay0tY29weXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5rLnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQoKXtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluay1ob3Zlci5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgfVxuICAmLmVtYWlsLWxpc3QtbGlua3tcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgd2lkdGg6IDI5cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZW1haWwuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lbWFpbC1ob3Zlci5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgfVxuICAudG9vbHRpcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmLmlzLXZpc2libGV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLmEyYV9idXR0b25fZmFjZWJvb2sge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgLmEyYV9zdmd7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYi1ob3Zlci5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hMmFfc3Zne1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYi5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmEyYV9idXR0b25fdHdpdHRlcntcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgIC5hMmFfc3Zne1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdHctaG92ZXIuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYTJhX3N2Z3tcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdHcuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5hMmFfa2l0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLnBvc3QtY2FyZF9faW1hZ2V7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH19XG4ucG9zdC1jYXJkX190aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfX1cbi5wb3N0LWNhcmRfX2NvcHl7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxuICB1bC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3R7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3QtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b257XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRlbnR7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fbGlzdC1pdGVte1xuICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi50cmliZS1ldmVudHMge1xuICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9uLXRleHR7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21lbnUtYXJyb3cuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9uLS1hY3RpdmU6OmFmdGVye1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICYucmV2ZWFsZWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tLWFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tdGV4dCwgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1pY29ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tbGlua3tcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3ZpZXcuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgQGV4dGVuZCAlYnRuLTE7XG4gICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgfVxuICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgfVxuICAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXJ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fdmlld3N7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3J7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2x7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgIH1cbiAgICAudHJpYmUtY29tbW9uLWZvcm0tLXRleHRfX2lucHV0LCAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0X19pbnB1dHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IC41cHggc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3RyaWJlLWV2ZW50cy1ldmVudHMtYmFyLWtleXdvcmR7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjdHJpYmUtZXZlbnRzLWV2ZW50cy1iYXItbG9jYXRpb257XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0e1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wtLWxvY2F0aW9ue1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1jb21tb24tYy1idG57XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGhlaWdodDogMTIxJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtZGF5LW1hcmtlcl9fZGF0ZXtcbiAgICBAZXh0ZW5kICVwMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cbiAgfVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnR7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9iaWxlLWV2ZW50cy1pY29uLS1ldmVudHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWJ1dHRvbntcbiAgICBAZXh0ZW5kICVoZWFkaW5nLS0zO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1tb2JpbGV7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1kZXNrdG9we1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtYy10b3AtYmFyX190b2RheS1idXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bi0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fbW9iaWxlLWV2ZW50e1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZGF0ZXRpbWUge1xuICAgIEBleHRlbmQgJXAyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHNfX21vYmlsZS1ldmVudC10aXRsZXtcbiAgICBhe1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgfVxuICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fdmlld3N7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1idXR0b257XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3ItLXRhYnMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbntcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxufVxuIiwiLnJlbGF0ZWQtZXZlbnRze1xuICAuY2Fyb3VzZWwtYmxvY2tfX3RpdGxle1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsX19ib2R5e1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5yZWxhdGVkLWV2ZW50cy1kZXNrdG9we1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIH1cbn1cbi5yZWxhdGVkLWV2ZW50X19pbWFnZXtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5yZWxhdGVkLWV2ZW50X190aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWxhdGVkLWV2ZW50X19kYXRle1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLWNoZWNrYm94IC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXItZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cy0tZmlsdGVyLWJhci1ob3Jpem9udGFsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIEBleHRlbmQgJWJ0bi0xO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcblxuICAgIH1cbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzLS1maWx0ZXItYmFyLWhvcml6b250YWwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyLS1oYXMtZXZlbnQtc2VhcmNoIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbnUtYXJyb3cuc3ZnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxufVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMtLWZpbHRlci1iYXItaG9yaXpvbnRhbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tLWFjdGl2ZSAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi10ZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG59XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cy0tZmlsdGVyLWJhci1ob3Jpem9udGFsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi1pY29uLFxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2ZpbHRlcnMtY2xvc2UsXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlci0tcGlsbCAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVycy1sZWdlbmQsXG4udHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLXBpbGwtLWJ1dHRvbiAudHJpYmUtZmlsdGVyLWJhci1jLXBpbGxfX3BpbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3gge1xuICAgIEBleHRlbmQgJWJ0bi0xO1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgfVxufVxuXG4udHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVyLWZpZWxkcyB7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgICB0b3A6IC0xMTBweDtcbiAgICB9XG59XG5cbi50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtY2hlY2tib3ggLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtY2hlY2tib3hfX2xhYmVsLFxuLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1yYWRpbyAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC1yYWRpb19fbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udHJpYmUtZmlsdGVyLWJhci50cmliZS1maWx0ZXItYmFyLS1ob3Jpem9udGFsLFxuLnRyaWJlLWZpbHRlci1iYXIudHJpYmUtZmlsdGVyLWJhci0tdmVydGljYWwge1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xufVxuXG4udHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZmlsdGVyLWJhciAge1xuICAgIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsLFxuICAgIC50cmliZS1maWx0ZXItYmFyX19maWx0ZXJzLWNvbnRhaW5lcixcbiAgICAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fY29udGFpbmVyLFxuICAgIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZmlsdGVyLWJhci0taG9yaXpvbnRhbC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyX19maWx0ZXJzLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufSIsIi5zZWFyY2gtZm9ybXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5tb2JpbGUtbWVudScpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLmFuaW1hdGVke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmJ0bi0tcHJpbWFyeXtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg5cHgpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZm9udDogbm9ybWFsIDEuNXJlbSAvIDE1MCUgJEhLO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpe1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgIFxuICAgIH1cbn1cbi5zZWFyY2gtc3VibWl0e1xuICAgYmFja2dyb3VuZDogbm9uZTtcbiAgIGJvcmRlcjogbm9uZTtcbiAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICBwYWRkaW5nOiA1cHggMTFweDtcbiAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIEBleHRlbmQgJWJ0bi0xO1xuICAgaGVpZ2h0OiAzMXB4O1xuICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDkuNXB4IDExcHg7XG59XG59XG4iLCIuc2VhcmNoLWNhcmR7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuLnNlYXJjaC1jYXJkX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5zZWFyY2gtY2FyZF9fdGl0bGV7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1jYXJkX19jb250ZW50e1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1jYXJkX19idXR0b257XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbn0iLCIuaGVyb19fYmFja2dyb3VuZC1pdGVte1xuICBoZWlnaHQ6IDUxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGhlaWdodDogMjg5cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmhlcm9fX2JhY2tncm91bmQtaW1hZ2V7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmhlcm8tYmxvY2t7XG4gIGhlaWdodDogYXV0bztcblxuICAuY29udGFpbmVye1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuLmhlcm8tY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fdGl0bGV7XG4gIHBhZGRpbmc6IDI5cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgfVxuICAuaDF7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgfVxuICB9XG59XG4uaGVyb19fY29udGVudHtcbiAgbWF4LXdpZHRoOiAyNzdweDtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbn1cbi5oZXJvX19jb3B5e1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwe1xuICAgIEBleHRlbmQgJXAxO1xuICB9XG59XG4iLCIudGV4dC1pbWFnZS1ibG9ja3tcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICAudGFibGV0LXJvd3tcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5oaWRlLW9uLXRhYmxldHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIH1cbn1cbi50ZXh0LWltYWdlX19jb250ZW50LXJvd3tcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5vLWltYWdle1xuICAudGV4dC1pbWFnZV9fY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LWltYWdlX19jb250ZW50LXJvd3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAudGV4dC1pbWFnZV9fY29weXtcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbWFnZS1yaWdodHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAudGV4dC1pbWFnZV9fY29udGVudHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbn1cbi50ZXh0LWltYWdlX190aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRleHQtaW1hZ2VfX2ltYWdle1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZXh0LWltYWdlX19jb250ZW50LXJvd3tcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRleHQtaW1hZ2VfX2NvbnRlbnR7XG4gIHB7XG4gICAgQGV4dGVuZCAlcDE7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuLnRleHQtaW1hZ2VfX2J1dHRvbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAudGV4dC1pbWFnZV9fcHJpbWFyeXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi50ZXh0LWltYWdlX19wcmltYXJ5e1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4iLCIudHdvLWNvbHVtbi1ibG9ja3tcbiAgcGFkZGluZzogMzRweCAwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuICAuY29sdW1ucy1yb3d7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTIwcHg7XG4gICAgfVxuICB9XG4gIC5jb2x1bW57XG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmgze1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY3RhX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCAjZWQzMDI3LCAjZjBlYjIzLCAjNTViZTQwLCAjMjhhNmRmLCAjZWEwYThjKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgICAgYW5pbWF0aW9uOiBncmFkaWVudEFuaW1hdGlvbiA5cyBlYXNlIGluZmluaXRlO1xuICB9XG4gICYuc2ltcGxlLWN0YXtcbiAgICAuY3RhX19jb250ZW50LXdyYXB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jdGFfX2NvbnRlbnQtd3JhcHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuY3RhLWFycm93Jyl7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jdGEtYXJyb3d7XG4gIEBpbmNsdWRlIG9uLWV2ZW50KCl7XG4gICAgLmN0YV9fdGl0bGU6OmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICAuY3RhX190aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLWFycm93LnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jdGFfX2Rlc2NyaXB0aW9ue1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uY3RhX19jb250ZW50e1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1heC13aWR0aDogMzcycHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cbi5jdGFfX2J1dHRvbntcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmN0YS1jb250ZW50e1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxuICAuY3RhX19kZXNjcmlwdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVhcnQuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLWJsb2Nre1xuXHRwYWRkaW5nOiA3MHB4IDA7XG5cdC5kZXNrdG9wLXJvd3tcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5hY2NvcmRpb24td2l0aC1pbWFnZXtcblx0XHQuYWNjb3JkaW9uX19pbm5lciwgLmFjY29yZGlvbl9faXRlbXN7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYW5ndWFnZXMtaXRlbXN7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbl9faXRlbXN7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWNjb3JkaW9uX19pdGVtc3tcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hY2NvcmRpb25fX2lubmVye1xuXHRwYWRkaW5nLWJvdHRvbTogMzhweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuLmFjY29yZGlvbi1ibG9ja19fY29weXtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRwe1xuXHRcdEBleHRlbmQgJXAxO1xuXHR9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pbWFnZXtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuLmFjY29yZGlvbl9faXRlbXN7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG5cdH1cbn1cbi5sYW5ndWFnZXMtaXRlbXN7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG5cdH1cblx0LmFjY29yZGlvbl9faXRlbXN7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuLmFjY29yZGlvbl9fdGl0bGV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQmLmFjdGl2ZXtcblx0XHQuYWNjb3JkaW9uX19idXR0b257XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmJlZm9yZXtcblx0XHQgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA5ZGVnLCAjRUQzMDI3IDAuMSUsICNGMEVCMjMgMjguODclLCAjNTVCRTQwIDUzLjcxJSwgIzI4QTZERiA3My41OCUsICNFQTBBOEMgOTkuOTUlKTtcblx0XHQgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0fVxuXHQmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbn1cbi5hY2NvcmRpb25fX2J1dHRvbntcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5hY2NvcmRpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC5hY2NvcmRpb25fX2JvZHktY29weXtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbl9fYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5jbG9zZS1hY2NvcmRpb257XG5cdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxhbmd1YWdlcy10YWJ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZ3VhZ2VzLXRhYi5hY3RpdmV7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmdyaWQtYmxvY2t7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZ3JpZC1ibG9ja19fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ncmlkLWl0ZW1ze1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDM1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxMDBweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTQwcHg7XG4gIH1cbn1cbi5ncmlkLWl0ZW17XG4gIC5ncmlkLWl0ZW1fX2ltYWdle1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTRweDtcbiAgICAgICAgbWF4LWhlaWdodDogODRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyaWQtaXRlbV9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBoM3tcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG4gIH1cbiAgLmdyaWQtaXRlbV9fY29weXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcm91c2VsLWJsb2Nre1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgJi5yZWxhdGVkLWV2ZW50c3tcbiAgICAuY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZV9fdGl0bGV7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWx7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gICYuY2hhbmdlZHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKDAlKSBzY2FsZSgxKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAvLyAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntcbiAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoMzkwJSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIH1cblxuXG4gIH1cblxuLmNhcm91c2VsLWJsb2NrX190aXRsZXtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2xpZGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2xpZGVfX3RpdGxle1xuICBvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG9yZGVyOiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2xpZGVfX2ltYWdle1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLnNsaWRlX19jdGF7XG4gIG9yZGVyOiAzO1xufVxuLnNsaWRlX19kZXNjcmlwdGlvbntcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBleHRlbmQgJXAyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubG9nb3MtYmxvY2t7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuXG4gIH1cbn1cbi5sb2dvLWl0ZW1ze1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ubG9nby1pdGVte1xuICBoZWlnaHQ6IDc3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICY6bnRoLWNoaWxkKDVuKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgaGVpZ2h0OiAxNDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgaW1ne1xuICAgIG1heC1oZWlnaHQ6IDc3cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgICAgbWF4LWhlaWdodDogOTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTQzcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFwLWJsb2Nre1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG59XG4jbWFwe1xuICBoZWlnaHQ6IDIwOXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBoZWlnaHQ6IDQyN3B4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGhlaWdodDogNDk0cHg7XG4gIH1cbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je1xuICAgIC8vdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2W3JvbGU9XCJidXR0b25cIl17XG4gICAgLy93aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICAgIC8vaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgLy8gIHdpZHRoOiAxNnB4O1xuICAgIC8vICBoZWlnaHQ6IDE0cHg7XG4gICAgICBpbWd7XG4gICAgLy8gICAgd2lkdGg6IDE2cHg7XG4gICAgLy8gICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ20tc3R5bGUtaXctZHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWN7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXBfX2NvcHl7XG4gIG1hcmdpbi1ib3R0b206MjJweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLm1hcC1tYWluX19oaW50e1xuICBAZXh0ZW5kICVwMztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZm8td2luZG93X19pbm5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogMTIycHg7XG4gIH1cbn1cbi5pbmZvLXdpbmRvd19faXRlbS5pbmZvLXdpbmRvd19fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm1hcC1zZWN0aW9uX19jb250ZW50LXJvd3tcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1hcF9faW5mb3tcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgfVxufVxuLm1hcC1tYWlue1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYzcHgpO1xuICB9XG59XG4uaW5mby13aW5kb3dfX2l0ZW0uaW5mby13aW5kb3dfX2xpbmtcbiAgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAmOjphZnRlcntcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3JpZ2h0LnN2ZycpIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206MDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiIsIi50ZWFtLWJsb2Nre1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnRlYW1fX3RpdGxle1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50ZWFtX19jb3B5e1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwe1xuICAgIEBleHRlbmQgJXAyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4udGVhbV9fbWVtYmVyc3tcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgfVxufVxuIiwiLnRhYmxlLWJsb2Nre1xuXHRwYWRkaW5nOiA3MHB4IDA7XG5cdC5kZXNrdG9wLXJvd3tcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cbi50YWJsZS1ibG9ja19faW5uZXJ7XG5cdHBhZGRpbmctYm90dG9tOiAzOHB4O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG4udGFibGUtYmxvY2tfX2NvcHl7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXHRwe1xuXHRcdEBleHRlbmQgJXAxO1xuXHR9XG59XG4udGFibGUtbmFtZXtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4udGFibGUtcm93e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciA0ZnI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA2ZnI7XG5cbiAgfVxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA5ZGVnLCAjRUQzMDI3IDAuMSUsICNGMEVCMjMgMjguODclLCAjNTVCRTQwIDUzLjcxJSwgIzI4QTZERiA3My41OCUsICNFQTBBOEMgOTkuOTUlKTtcbiAgfVxufVxuLnRhYmxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA5ZGVnLCAjRUQzMDI3IDAuMSUsICNGMEVCMjMgMjguODclLCAjNTVCRTQwIDUzLjcxJSwgIzI4QTZERiA3My41OCUsICNFQTBBOEMgOTkuOTUlKTtcblxuICB9XG59XG4ubnVtYmVyLWNlbGx7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgfVxufVxuIiwiLnJlc291cmNlLWNvbnRlbnQtYmxvY2t7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAuaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cbi5yZXNvdXJjZV9fYmFubmVye1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuLnJlc291cmNlX19jYXR7XG4gIEBleHRlbmQgJWhlYWRpbmctLTM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5yZXNvdXJjZV9fZmVhdHVyZWQtaW1hZ2V7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdGlja3ktY29udGVudHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlc291cmNlX190aXRsZS1tb2JpbGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1hZ2UtY29se1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5yZXNvdXJjZV9fdGl0bGUtZGVza3RvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50LWNvbHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIHB7XG4gICAgQGV4dGVuZCAlcDE7XG4gIH1cbn1cbi5yZXNvdXJjZV9fY29weXtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgfVxuICB9XG4gIHVse1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAmLnBhcmFncmFwaC0xe1xuICAgIHB7XG4gICAgICBAZXh0ZW5kICVwMTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYXJhZ3JhcGgtMntcbiAgICBwe1xuICAgICAgQGV4dGVuZCAlcDI7XG4gICAgfVxuICB9XG5cbn1cbi5yZXNvdXJjZV9faW1hZ2V7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZV9fdmlkZW97XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBoZWlnaHQ6IDIwOXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiAzNjNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgfVxuICAucGxheS1idG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBoZWlnaHQ6IDIwOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGhlaWdodDogMzYzcHg7XG4gICAgfVxuICB9XG59XG4udmlkZW9fX3RodW1ie1xuICBoZWlnaHQ6IDE1NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgaGVpZ2h0OiAyMDlweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBoZWlnaHQ6IDM2M3B4O1xuICB9XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgaGVpZ2h0OiAyMDlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBoZWlnaHQ6IDM2M3B4O1xuICAgIH1cbiAgfVxufVxuLnNob3J0LXF1b3RlX19hdXRob3J7XG4gIEBleHRlbmQgJWhlYWRpbmctLTM7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4uc2hvcnQtcXVvdGVfX2JvZHl7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVzb3VyY2VfX3Nob3J0LXF1b3Rle1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4ucmVzb3VyY2VfX2JpZy1xdW90ZXtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG5cbiAgfVxuICAmOjpiZWZvcmV7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4wOWRlZywgI0VEMzAyNyAwLjElLCAjRjBFQjIzIDI4Ljg3JSwgIzU1QkU0MCA1My43MSUsICMyOEE2REYgNzMuNTglLCAjRUEwQThDIDk5Ljk1JSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuICB9XG59XG4uYmlnLXF1b3RlX19ib2R5e1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoM3tcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB9XG4gIH1cbn1cbi5iaWctcXVvdGVfX2F1dGhvcntcbiAgQGV4dGVuZCAlcDI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi5kb25hdGUtYmxvY2t7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG4gIC50YWJsZXQtcm93e1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oMntcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cbi5kb25hdGVfX2NvbnRlbnR7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgfVxufVxuLmRvbmF0ZV9fY29weXtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcHtcbiAgICBAZXh0ZW5kICVwMTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgfVxufVxuLmRvbmF0ZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTI1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZWFydC5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNvdXJjZXMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG4ucmVzb3VyY2Vze1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuI3Jlc291cmNlc19sb2FkbW9yZXtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2UtaWQtMTF7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuIiwiLnVwY29taW5nLWV2ZW50cy1ibG9ja3tcbiAgcGFkZGluZzogNTBweCAwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDs7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuZGVza3RvcC1yb3d7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzX19jb3B5e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwe1xuICAgIEBleHRlbmQgJXAxO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICB9XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHNfX2NvbnRlbnR7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50c3tcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgfVxuICAudXBjb21pbmctZXZlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc2xpZGVfX2Rlc2NyaXB0aW9ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlX190aXRsZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3BhY2luZy0xMHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zcGFjaW5nLTIwe1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNwYWNpbmctMzB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3BhY2luZy01MHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zcGFjaW5nLTEwMHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zcGFjaW5nLTE1MHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG4iLCIucGRmLWJsb2Nre1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIC50YWJsZXQtcm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4ucGRmLWJsb2NrX19idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAudmlldy1wZGZ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgICB9XG59XG4ucGRmLWJsb2NrX19wcmV2aWV3e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpdi5wZGZlbWItdG9vbGJhci1ib3R0b20sIGRpdi5wZGZlbWItdG9vbGJhci10b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2LnBkZmVtYi12aWV3ZXJ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGRmZW1iLXBhZ2VzY29udGFpbmVyLCAucGRmZW1iLWlubmVyLWRpdi5wZGZlbWItcGFnZTEsIC5wZGZlbWItdGhlLWNhbnZhc3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgfVxufVxuLnBkZi1ibG9ja19faW50cm97XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG4ucGRmLWxpZ2h0Ym94e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAgY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHRvcDogODNweDtcbiAgICAgbGVmdDogMDtcbiAgICAgcmlnaHQ6IDA7XG4gICAgIG1hcmdpbjogYXV0bztcbiAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgcGFkZGluZzogMTBweDtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAmLnJldmVhbGVke1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAucGRmZW1iLXRoZS1jYW52YXN7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZGZlbWItaW5uZXItZGl2LnBkZmVtYi1wYWdlMXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXG4gICAgfVxuICAgIC5wZGZlbWItcGFnZXNjb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxufVxuLmNsb3NlLXBkZntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIEBleHRlbmQgJW1lbnUtaXRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG4ucGRmLWxpZ2h0Ym94X193cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gICAgLnBkZmVtYi12aWV3ZXJ7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmRpdi5wZGZlbWItdG9vbGJhciBidXR0b24ucGRmZW1iLXByZXY6OmJlZm9yZXtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9sZWZ0LnN2ZycpICFpbXBvcnRhbnQ7XG59XG5kaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLnBkZmVtYi1uZXh0OjpiZWZvcmV7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWcvcmlnaHQuc3ZnJykgIWltcG9ydGFudDtcbn1cbmRpdi5wZGZlbWItdG9vbGJhciBidXR0b24ucGRmZW1iLWJ0bmRpc2FibGVkLCBkaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLCBkaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uW2Rpc2FibGVkXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LnBkZmVtYi10b29sYmFye1xuYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbmNvbG9yOiAkYmxhY2sgIWltcG9ydGFudFxufVxuZGl2LnBkZmVtYi10b29sYmFyIGRpdntcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udDogOTAwIDEuOHJlbS8xMzAlIEhLIEdyb3Rlc2ssc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5kaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLnBkZmVtYi16b29taW46OmJlZm9yZXtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9wbHVzLnN2ZycpICFpbXBvcnRhbnQ7XG59XG5kaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLnBkZmVtYi16b29tb3V0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG59XG5kaXYucGRmZW1iLXRvb2xiYXIgYnV0dG9uLnBkZmVtYi16b29taW57XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbn1cbmRpdi5wZGZlbWItdG9vbGJhciBidXR0b24ucGRmZW1iLXpvb21vdXQ6OmJlZm9yZXtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9taW51cy5zdmcnKSAhaW1wb3J0YW50O1xufVxuZGl2LnBkZmVtYi10b29sYmFyLWJvdHRvbSwgIGRpdi5wZGZlbWItdG9vbGJhci10b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5wZGZlbWItdG9vbGJhci1ib3R0b20gZGl2Omxhc3QtY2hpbGQsIGRpdi5wZGZlbWItdG9vbGJhci10b3AgIGRpdjpsYXN0LWNoaWxke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTBweDtcbn1cbmRpdi5wZGZlbWItdG9vbGJhci10b3B7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuZGl2LnBkZmVtYi10b29sYmFyLWJvdHRvbXtcbiAgICBib3R0b206IC0xNXB4ICAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpICAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBib3R0b206IDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5kaXYucGRmZW1iLXZpZXdlcntcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5kaXYucGRmZW1iLXRvb2xiYXItdG9wIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuZGl2LnBkZmVtYi10b29sYmFyLWJvdHRvbXtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgXG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGwpe1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHhsKXtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIH1cbn1cbi5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFse1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iXX0= */
