@font-face{font-family:"Neue Haas Unica Pro";src:url(../fonts/NeueHaasUnicaPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Fragment Serif";src:url(../fonts/PPFragment-SerifLight.woff2) format("woff2"),url(../fonts/PPFragment-SerifLight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--cubic-bezier-easing:0.42,0,0.58,1}:root{--color--beige:#F4F2EB;--color--black:#121212;--color--olive:#4D4837;--color--dark-olive:#3E3A2C;--color--dark-beige:#E5DDD1;--color--white:#FFFFFF;--color--salmon:#D2AF9D;--color--red-dark:rgba(176, 0, 0, 0.6);--color--red-bright:rgba(255, 83, 83, 1);--color--black-50:rgba(18, 18, 18, 0.5);--color--black-20:rgba(18, 18, 18, 0.2);--color--black-10:rgba(18, 18, 18, 0.1)}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{color:var(--color--black);background-color:var(--color--beige)}section{position:relative}.bg--beige{background-color:var(--color--beige)}.bg--dark-beige{background-color:var(--color--dark-beige)}.bg--salmon{background-color:var(--color--salmon)}.bg--olive{background-color:var(--color--olive);color:var(--color--white)}.bg--overlay::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4)}body{font-family:"Neue Haas Unica Pro";font-weight:400;font-style:normal;line-height:1.3;-webkit-font-smoothing:antialiased}a,span{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;text-decoration:none}.heading--1,.heading--2,.heading--3,.heading--4,.heading--5,.heading--6,.text-field h1,h1,h2,h3,h4,h5,h6{font-family:"PP Fragment Serif";font-weight:300;margin-top:0;margin-bottom:24px}.heading--1,h1{font-size:56px;line-height:1.3;letter-spacing:-1.12px}.heading--2,.text-field h1,h2{font-size:34px;line-height:1.25;letter-spacing:-.34px}.heading--3,h3{font-size:26px;line-height:1.25}.heading--4,h4{font-size:22px;line-height:1.25}.heading--5,h5{font-size:18px;line-height:1.25}.heading--6,h6{font-size:16px;line-height:1.25}.archive-filters .archive-filter-accordions .filter-accordion-heading,.archive-filters .archive-filters-search .archive-input-search,.archive-filters .archive-input-radio,.body--normal,.body--small,.body--xsmall,.button--diamond,.button--diamond-solid,.button--line,.button--secondary-outline,.button--secondary-solid,.caption--normal,.caption--small,.feature-card .feature-card_title,.featured-label,.form-container .wpforms-field-label,.form-container .wpforms-field-radio .wpforms-field-label,.form-container .wpforms-field-radio li label,.form-container.form-container--large .wpforms-submit,.form-container.form-container--medium .wpforms-submit,.form-container.form-container--newsletter .wpforms-confirmation-container p,.form-container.form-container--newsletter .wpforms-submit,.form-container.form-container--newsletter input[type=email],.number-range .slider-label,.property-card .property-rooms p,.single-property .property-sidebar p,.site-footer .navigation-wrapper li,.site-header .navigation-toggle,.site-header .navigation-wrapper li{font-weight:400}.archive-filters .archive-filter-accordions .filter-accordion-heading,.body--normal,.form-container .wpforms-field-radio .wpforms-field-label,cite,li,p{font-size:16px;line-height:1.3}.body--small,.button--line,.form-container .wpforms-field-label,.form-container .wpforms-field-radio li label,.single-property .property-sidebar p{font-size:14px}.body--xsmall,.form-container.form-container--newsletter .wpforms-confirmation-container p{font-size:12px}.archive-filters .archive-filters-search .archive-input-search,.archive-filters .archive-input-radio,.button--diamond,.button--diamond-solid,.button--secondary-outline,.button--secondary-solid,.caption--normal,.feature-card .feature-card_title,.form-container.form-container--large .wpforms-submit,.form-container.form-container--medium .wpforms-submit,.form-container.form-container--newsletter .wpforms-submit,.number-range .slider-label,.site-header .navigation-toggle,.site-header .navigation-wrapper li{font-family:"Neue Haas Unica Pro";font-size:13px;letter-spacing:.6px;text-transform:uppercase}.caption--small,.featured-label,.form-container.form-container--newsletter input[type=email],.property-card .property-rooms p,.site-footer .navigation-wrapper li{font-family:"Neue Haas Unica Pro";font-size:12px;letter-spacing:.6px;text-transform:uppercase}.font-sans-serif{font-family:"Neue Haas Unica Pro"}@media screen and (max-width:768px){.heading--1,h1{font-size:32px;letter-spacing:-1px}.heading--2,.text-field h1,h2{font-size:26px;letter-spacing:-.26px}.heading--3,h3{font-size:22px}.heading--4,h4{font-size:19px}.heading--5,h5{font-size:17px}}a,button,input{cursor:pointer}a svg,button svg,input svg{pointer-events:none}.button--diamond,.button--diamond-solid,.button--secondary-outline,.button--secondary-solid,.form-container.form-container--large .wpforms-submit,.form-container.form-container--medium .wpforms-submit,.form-container.form-container--newsletter .wpforms-submit{text-transform:uppercase;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s cubic-bezier(var(--cubic-bezier-easing))}.button--diamond,.button--diamond-solid,.form-container.form-container--large .wpforms-submit,.form-container.form-container--medium .wpforms-submit,.form-container.form-container--newsletter .wpforms-submit{border:none}.button--diamond-solid::before,.button--diamond::before,.form-container.form-container--large .wpforms-submit::before,.form-container.form-container--medium .wpforms-submit::before,.form-container.form-container--newsletter .wpforms-submit::before{content:"";width:6px;height:6px;min-width:6px;min-height:6px;transform:rotate(-45deg);transition:all .3s cubic-bezier(var(--cubic-bezier-easing))}.button--diamond-solid:focus::before,.button--diamond-solid:hover::before,.button--diamond:focus::before,.button--diamond:hover::before,.form-container.form-container--large .wpforms-submit:focus::before,.form-container.form-container--large .wpforms-submit:hover::before,.form-container.form-container--medium .wpforms-submit:focus::before,.form-container.form-container--medium .wpforms-submit:hover::before,.form-container.form-container--newsletter .wpforms-submit:focus::before,.form-container.form-container--newsletter .wpforms-submit:hover::before{transform:rotate(0)}.button--diamond,.form-container.form-container--newsletter .wpforms-submit{color:var(--color--black)}.button--diamond::before,.form-container.form-container--newsletter .wpforms-submit::before{background-color:var(--color--black)}.button--diamond,.form-container.form-container--newsletter .wpforms-submit{padding:8px 0;background-color:transparent;height:40px}.button--diamond.button--diamond-white,.form-container.form-container--newsletter .button--diamond-white.wpforms-submit,.form-container.form-container--newsletter.form-container--dark .wpforms-submit{color:var(--color--white)}.button--diamond.button--diamond-white::before,.form-container.form-container--newsletter .button--diamond-white.wpforms-submit::before,.form-container.form-container--newsletter.form-container--dark .wpforms-submit::before{background-color:var(--color--white)}.button--diamond-solid,.form-container.form-container--large .wpforms-submit,.form-container.form-container--medium .wpforms-submit{height:52px;padding:12px 48px;background-color:var(--color--olive);color:var(--color--white)}.button--diamond-solid::before,.form-container.form-container--large .wpforms-submit::before,.form-container.form-container--medium .wpforms-submit::before{background-color:var(--color--white)}.button--diamond-solid:focus,.button--diamond-solid:hover,.form-container.form-container--large .wpforms-submit:focus,.form-container.form-container--large .wpforms-submit:hover,.form-container.form-container--medium .wpforms-submit:focus,.form-container.form-container--medium .wpforms-submit:hover{background-color:var(--color--dark-olive)}.button--secondary-solid{height:52px;padding:12px 24px;color:var(--color--black);background-color:var(--color--beige);border:1px solid var(--color--black-20)}.button--secondary-solid:focus,.button--secondary-solid:hover{border:1px solid var(--color--black)}.button--secondary-outline{height:52px;padding:8px 16px;color:var(--color--black);border:1px solid var(--color--black-20)}.button--secondary-outline:focus,.button--secondary-outline:hover{border:1px solid var(--color--black)}.button--line{display:inline-block;width:-moz-fit-content;width:fit-content;padding:0;background-color:transparent;border:none}.button--line::after{content:"";display:block;width:100%;height:1px;background-color:var(--color--black);margin-top:4px;transform-origin:right;transition:transform .3s cubic-bezier(var(--cubic-bezier-easing))}.button--line:focus::after,.button--line:hover::after{transform:scaleX(0)}.button--social-icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px}.button--social-icon svg{width:18px;height:18px}.featured-label{display:block;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin:0;border:1px solid var(--color--black-10)}:root{--grid--spacing:24px}@media screen and (max-width:768px){:root{--grid--spacing:16px}}.container--padded,.modal-popup .modal-gallery_container .swiper-controls{padding-left:var(--grid--spacing);padding-right:var(--grid--spacing)}.container--grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid--spacing);padding-left:var(--grid--spacing);padding-right:var(--grid--spacing)}:root{--spacing-small:80px;--spacing-medium:120px;--spacing-large:140px;--spacing-xlarge:160px}.pading-top--none{padding-top:0}.padding-top--small{padding-top:var(--spacing-small)}.padding-top--medium{padding-top:var(--spacing-medium)}.padding-top--large{padding-top:var(--spacing-large)}.padding-top--xlarge{padding-top:var(--spacing-xlarge)}.pading-bottom--none{padding-bottom:0}.padding-bottom--small{padding-bottom:var(--spacing-small)}.padding-bottom--medium{padding-bottom:var(--spacing-medium)}.padding-bottom--large{padding-bottom:var(--spacing-large)}.padding-bottom--xlarge{padding-bottom:var(--spacing-xlarge)}@media screen and (max-width:1024px){.mobile-padding-top--none{padding-top:0}.mobile-padding-top--small{padding-top:var(--spacing-small)}.mobile-padding-top--medium{padding-top:var(--spacing-medium)}.mobile-padding-top--large{padding-top:var(--spacing-large)}.mobile-padding-top--xlarge{padding-top:var(--spacing-xlarge)}.mobile-padding-bottom--none{padding-bottom:0}.mobile-padding-bottom--small{padding-bottom:var(--spacing-small)}.mobile-padding-bottom--medium{padding-bottom:var(--spacing-medium)}.mobile-padding-bottom--large{padding-bottom:var(--spacing-large)}.mobile-padding-bottom--xlarge{padding-bottom:var(--spacing-xlarge)}}:root{--aspect-ratio--portrait:5/7;--aspect-ratio--landscape:7/5}.aspect-ratio,.property-thumbnail{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.aspect-ratio--square{aspect-ratio:1/1}.aspect-ratio--4-5{aspect-ratio:4/5}.aspect-ratio--9-16{aspect-ratio:9/16}.aspect-ratio--portrait{aspect-ratio:var(--aspect-ratio--portrait)}.aspect-ratio--landscape{aspect-ratio:var(--aspect-ratio--landscape)}.image-ratio--portrait{aspect-ratio:2/3}.image-ratio--landscape{aspect-ratio:3/2}.image-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}figure{margin:0}img,svg,video{display:block;width:100%;height:auto}.embed-container,.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;overflow:hidden;max-width:100%;height:auto;background-color:var(--color--black);padding-bottom:56.25%}.embed-container.embed--portrait,.wp-block-embed-youtube .wp-block-embed__wrapper.embed--portrait{padding-bottom:177.7777777778%}.embed-container embed,.embed-container iframe,.embed-container object,.embed-container video,.wp-block-embed-youtube .wp-block-embed__wrapper embed,.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.wp-block-embed-youtube .wp-block-embed__wrapper object,.wp-block-embed-youtube .wp-block-embed__wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.button--clean{background-color:transparent;outline:0;border:none;padding:0}.list--clean{list-style:none;margin:0;padding:0}.list--clean li{margin:0;padding:0}.visibily-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}.display--desktop{display:block}@media screen and (max-width:768px){.display--desktop{display:none}}.display--mobile{display:none}@media screen and (max-width:768px){.display--mobile{display:block}}.display--tablet-hide{display:block}@media screen and (max-width:1024px){.display--tablet-hide{display:none}}.display--tablet-show{display:none}@media screen and (max-width:1024px){.display--tablet-show{display:block}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}:root{--header-height:56px;--admin-bar:32px}.navigation-wrapper ul{list-style:none;padding:0;margin:0}.site-header{position:fixed;top:0;left:0;width:100vw;z-index:100;transform:translateY(0);transition:transform .3s cubic-bezier(var(--cubic-bezier-easing))}.site-header .site-header_container{height:var(--header-height)}.site-header .header--default{background-color:var(--color--beige)}.site-header .header--default .logo-wrapper circle,.site-header .header--default .logo-wrapper path,.site-header .header--default .logo-wrapper rect{fill:var(--color--black)}.site-header .header--default .navigation-toggle{color:var(--color--black)}.site-header .header--default .menu-item{color:var(--color--black)}.site-header .header--default .site-header_cta{color:var(--color--black)}.site-header .header--default .site-header_cta::before{background-color:var(--color--black)}.site-header .header--transparent{background-color:transparent}.site-header .header--transparent .logo-wrapper circle,.site-header .header--transparent .logo-wrapper path,.site-header .header--transparent .logo-wrapper rect{fill:var(--color--white)}.site-header .header--transparent .navigation-toggle{color:var(--color--white)}@media screen and (min-width:1024px){.site-header .header--transparent .menu-item{color:var(--color--white)}.site-header .header--transparent .site-header_cta{color:var(--color--white)}.site-header .header--transparent .site-header_cta::before{background-color:var(--color--white)}}.site-header .site-header_item{align-self:center}.site-header .site-header_logo{grid-column:1/span 2;position:relative;z-index:101}.site-header .site-header_logo .logo{max-width:170px}.site-header .site-header_navigation{grid-column:4/span 9}.site-header .navigation-container{display:flex;justify-content:space-between;align-items:center;gap:32px}.site-header .navigation-wrapper.site-navigation--hover a{opacity:.5}.site-header .navigation-wrapper.site-navigation--hover a.site-link--hover{opacity:1}.site-header .navigation-wrapper ul{display:flex;justify-content:flex-start;align-items:center}.site-header .navigation-wrapper li{margin-right:32px}.site-header .navigation-toggle{position:relative;z-index:101}.site-header .navigation-toggle .navigation-toggle_close{display:none}.site-header .menu-item{display:flex;align-items:center;height:var(--header-height);position:relative}.site-header .menu-item.current-menu-item a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:var(--color--black)}body:not(.header--overlay){padding-top:var(--header-height)}body.header-scroll--hide:not(.header-menu--open) .site-header{transform:translateY(-100%)}body.body--scroll-active .site-header .site-header_container,body.header-menu--open .site-header .site-header_container{background-color:var(--color--beige)}body.body--scroll-active .site-header .site-header_container .logo-wrapper circle,body.body--scroll-active .site-header .site-header_container .logo-wrapper path,body.body--scroll-active .site-header .site-header_container .logo-wrapper rect,body.header-menu--open .site-header .site-header_container .logo-wrapper circle,body.header-menu--open .site-header .site-header_container .logo-wrapper path,body.header-menu--open .site-header .site-header_container .logo-wrapper rect{fill:var(--color--black)}body.body--scroll-active .site-header .site-header_container .navigation-toggle,body.header-menu--open .site-header .site-header_container .navigation-toggle{color:var(--color--black)}body.body--scroll-active .site-header .site-header_container .menu-item,body.header-menu--open .site-header .site-header_container .menu-item{color:var(--color--black)}body.body--scroll-active .site-header .site-header_container .site-header_cta,body.header-menu--open .site-header .site-header_container .site-header_cta{color:var(--color--black)}body.body--scroll-active .site-header .site-header_container .site-header_cta::before,body.header-menu--open .site-header .site-header_container .site-header_cta::before{background-color:var(--color--black)}body.admin-bar .site-header{margin-top:var(--admin-bar)}@media screen and (max-width:1024px){.site-header .site-header_logo{grid-column:1/span 6}.site-header .site-header_logo .logo{max-width:160px}.site-header .site-header_navigation{grid-column:7/span 6;justify-self:end}.site-header .navigation-container{position:fixed;top:0;right:-100%;transition:right .3s cubic-bezier(var(--cubic-bezier-easing));background-color:var(--color--dark-beige);width:100vw;height:100vh;height:100dvh;overflow-y:scroll;padding-top:calc(var(--header-height) + 104px);padding-bottom:16px;padding-left:16px;padding-right:16px;flex-direction:column;align-items:stretch}.site-header .navigation-wrapper ul{flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.site-header .navigation-wrapper li{font-size:22px;line-height:1.25;font-family:"PP Fragment Serif";text-transform:none;width:100%}.site-header .navigation-wrapper a{padding-right:0;padding-bottom:20px;display:block}.site-header .menu-item{height:-moz-fit-content;height:fit-content}.site-header .menu-item.current-menu-item a::after{display:none}body.header-menu--open .navigation-container{right:0}body.header-menu--open .navigation-toggle .navigation-toggle_open{display:none}body.header-menu--open .navigation-toggle .navigation-toggle_close{display:block}}.site-footer .site-footer_container{background-color:var(--color--olive);color:var(--color--white);padding-top:45px;padding-bottom:28px;grid-row-gap:175px}.site-footer .site-footer_navigation{grid-column:1/span 5}.site-footer .site-footer_navigation .navigation-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;gap:60px}.site-footer .site-footer_navigation .navigation-wrapper .menu-list-wrapper{flex-basis:0}.site-footer .site-footer_navigation .navigation-wrapper li:not(:last-child){margin-bottom:8px}.site-footer .site-footer_logo{grid-column:9/span 4}.site-footer .logo circle,.site-footer .logo path,.site-footer .logo rect{fill:var(--color--white)}.site-footer .site-footer_bottom{grid-column:1/span 12;padding-left:0;padding-right:0;grid-row-gap:48px}.site-footer .site-footer_bottom-left{grid-column:1/span 8}.site-footer .site-footer_bottom-left ul{display:flex;align-items:center;justify-content:flex-start;gap:24px}.site-footer .site-footer_bottom-left ul li{flex-shrink:0}.site-footer .site-footer_bottom-right{grid-column:9/span 4}.site-footer .footer-reviews,.site-footer .site-footer_bottom-left,.site-footer .site-footer_bottom-left-links{display:flex;align-items:center;justify-content:flex-start;gap:12px}.site-footer .footer-reviews{padding-left:12px}.site-footer .footer-reviews .footer-reviews_image{max-width:90px}.site-footer .footer-reviews .footer-reviews_text{margin:0}.site-footer .footer-copyright{margin:0}@media screen and (max-width:1024px){.site-footer .site-footer_bottom-left,.site-footer .site-footer_bottom-right{grid-column:1/span 12}.site-footer .site-footer_bottom-right{grid-row:1/span 1}}@media screen and (max-width:768px){.site-footer .site-footer_container{grid-row-gap:64px}.site-footer .site-footer_navigation{grid-column:1/span 12}.site-footer .site-footer_navigation .navigation-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--grid--spacing);grid-row-gap:40px}.site-footer .site-footer_logo{grid-column:1/span 12;justify-self:stretch}.site-footer .site-footer_bottom-left{flex-direction:column;align-items:flex-start;gap:12px}}.text-field :first-child{margin-top:0}.text-field :last-child{margin-bottom:0!important}.text-field ol,.text-field ul{padding-left:1.5ch}.text-field a{display:inline-block;width:-moz-fit-content;width:fit-content;padding:0;background-color:transparent;border:none}.text-field a::after{content:"";display:block;width:100%;height:1px;background-color:var(--color--black);margin-top:4px;transform-origin:right;transition:transform .3s cubic-bezier(var(--cubic-bezier-easing))}.text-field a:focus::after,.text-field a:hover::after{transform:scaleX(0)}.content-column-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.content-column-wrapper .content-heading,.content-column-wrapper .content-subheading{margin:0}.property-thumbnail.property-thumbnail--portrait{aspect-ratio:2/3}.property-thumbnail.property-thumbnail--landscape{aspect-ratio:3/2}.property-rooms.property-rooms_icons .property-room{display:flex;align-items:center;justify-content:flex-start;gap:8px}.property-rooms.property-rooms_icons .property-room::before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat}.property-rooms.property-rooms_icons .property-room.property-room_bed::before{background-image:url(../img/bed.svg)}.property-rooms.property-rooms_icons .property-room.property-room_bath::before{background-image:url(../img/bath.svg)}.property-card .property-card--content{gap:12px}.property-card .property-card--text{width:100%;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.property-card .property-card--figure{overflow:hidden}.property-card .property-card--image{transition:transform .3s cubic-bezier(var(--cubic-bezier-easing))}.property-card .property-card--info{text-align:right;align-items:flex-end}.property-card .property-rooms{display:flex;align-items:center;justify-content:flex-end;gap:0}.property-card .property-rooms p{margin:0;white-space:nowrap}.property-card:focus .property-card--image,.property-card:hover .property-card--image{transform:scale(1.05)}.pagination{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid transparent}.pagination .page-numbers.current{border:1px solid var(--color--black-10)}.accordion .accordion-heading{margin-bottom:0}.accordion .accordion-button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;height:45px;padding:12px 0;border-bottom:1px solid var(--color--black-10)}.accordion .accordion-button::after{content:"";display:block;width:16px;height:16px;background-image:url(../img/chevron-down.svg);background-repeat:no-repeat}.accordion .accordion-button[aria-expanded=true]::after{transform:rotate(180deg)}.accordion .accordion-panel{overflow:hidden;height:0;transition:height .2s cubic-bezier(var(--cubic-bezier-easing))}.accordion .accordion-panel-inner{padding-top:24px;padding-bottom:24px}.modal-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:10000}.modal-popup .modal-container{position:relative;background-color:var(--color--beige)}.modal-popup .modal-close-button{position:absolute;top:14px;right:var(--grid--spacing);z-index:2}.modal-popup .modal-close-button .cross{width:32px}.modal-popup .modal-content_container{height:100%}.modal-popup .modal-video_container .video-content{grid-column:2/span 10;align-self:center}@media screen and (max-width:768px){.modal-popup .modal-video_container{padding-left:0;padding-right:0}.modal-popup .modal-video_container .video-content{grid-column:1/span 12}}.modal-popup .modal-map_container .property-map{margin-left:calc(var(--grid--spacing) * -1);width:100%;height:100%;grid-column:1/span 9;background-color:var(--color--black)}.modal-popup .modal-map_container .property-info{grid-column:10/span 3;align-self:center}.modal-popup .modal-map_container .property-map svg{width:74px;height:74px}@media screen and (max-width:768px){.modal-popup .modal-map_container{grid-template-rows:auto 1fr;padding-left:0;padding-right:0}.modal-popup .modal-map_container .property-info,.modal-popup .modal-map_container .property-map{grid-column:1/span 12}.modal-popup .modal-map_container .property-info{grid-row:1/span 1;padding:180px var(--grid--spacing) 50px var(--grid--spacing)}.modal-popup .modal-map_container .property-map{margin-left:0}.modal-popup .modal-map_container .property-map svg{width:52px;height:52px}}.modal-popup .modal-gallery_container .swiper-container{grid-column:2/span 10;align-self:center}.modal-popup .modal-gallery_container .swiper-container .swiper-slide{height:auto}.modal-popup .modal-gallery_container .swiper-controls{position:absolute;top:50%;left:0;width:100%}.modal-popup .modal-gallery_container .gallery-figure_wrapper{height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center}.modal-popup .modal-gallery_container .gallery-wrapper{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-column-gap:var(--grid--spacing)}.modal-popup .modal-gallery_container .gallery-wrapper.single-layout .gallery-figure_wrapper{grid-column:2/span 8}.modal-popup .modal-gallery_container .gallery-wrapper.double-layout .gallery-figure_landscape{grid-column:1/span 5}.modal-popup .modal-gallery_container .gallery-wrapper.double-layout .gallery-figure_portrait{grid-column:7/span 4}@media screen and (max-width:768px){.modal-popup .modal-gallery_container{padding-left:0;padding-right:0}.modal-popup .modal-gallery_container .swiper-container{grid-column:1/span 12}.modal-popup .modal-gallery_container .gallery-wrapper,.modal-popup .modal-gallery_container .swiper-container{padding-left:0;padding-right:0}.modal-popup .modal-gallery_container .gallery-wrapper.single-layout .gallery-figure_wrapper{grid-column:1/span 10}.modal-popup .modal-gallery_container .gallery-wrapper.double-layout{height:100%;grid-template-rows:auto 1fr}.modal-popup .modal-gallery_container .gallery-wrapper.double-layout .gallery-figure_wrapper{height:auto}.modal-popup .modal-gallery_container .gallery-wrapper.double-layout .gallery-figure_landscape,.modal-popup .modal-gallery_container .gallery-wrapper.double-layout .gallery-figure_portrait{grid-column:1/span 10}.modal-popup .modal-gallery_container .gallery-wrapper.double-layout .gallery-figure_portrait{padding:80px 60px 120px 60px}.modal-popup .modal-gallery_container .swiper-controls{top:unset;bottom:32px}.modal-popup .modal-gallery_container .swiper-controls .swiper-buttons{justify-content:center}}.modal-popup.modal-popup--full{display:none}.modal-popup.modal-popup--full .modal-container{width:100vw;height:100vh;height:100dvh}.modal-popup.modal-popup--full.modal-popup--open{display:block}.modal-popup.modal-popup--image .modal-container{background-color:var(--color--white)}.modal-popup.modal-popup--map,.modal-popup.modal-popup--video{color:var(--color--white)}.modal-popup.modal-popup--map .modal-container,.modal-popup.modal-popup--video .modal-container{background-color:var(--color--olive)}.modal-popup.modal-popup--map .cross path,.modal-popup.modal-popup--video .cross path{stroke:var(--color--white)}.modal-popup.modal-popup--sidebar{opacity:0;pointer-events:none;background-color:var(--color--black-50);transition:opacity .3s cubic-bezier(var(--cubic-bezier-easing))}.modal-popup.modal-popup--sidebar .modal-container{width:100%;max-width:488px;padding:12px var(--grid--spacing) 16px var(--grid--spacing);height:100%;margin-left:auto;transform:translate(100%,0);transition:transform .3s cubic-bezier(var(--cubic-bezier-easing));overflow:scroll;scrollbar-width:none}.modal-popup.modal-popup--sidebar .modal-heading{padding:18px calc(32px + var(--grid--spacing) * 2) 0 0;margin:0}.modal-popup.modal-popup--sidebar .modal-contents{padding-top:40px}.modal-popup.modal-popup--sidebar.modal-popup--open{opacity:1;pointer-events:all}.modal-popup.modal-popup--sidebar.modal-popup--open .modal-container{transform:translate(0,0)}.swiper-container .swiper-controls{pointer-events:none}.swiper-container .swiper-buttons{display:flex;align-items:center;justify-content:space-between;gap:32px}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{pointer-events:all;position:static;margin:0;width:32px;height:32px}.swiper-container .swiper-button-next::after,.swiper-container .swiper-button-prev::after{display:none}.swiper-container .swiper-no-swiping *{pointer-events:none}:root{--marquee-gap:90px;--marquee-duration:40s;--marquee-groups:2}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--marquee-groups)))}}.marquee-viewport{overflow:hidden;width:100%;position:relative}.marquee-viewport .marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation-name:marquee-scroll;animation-duration:var(--marquee-duration);animation-timing-function:linear;animation-iteration-count:infinite}.marquee-viewport .marquee-group{display:flex;flex-shrink:0;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.marquee-viewport .marquee-item{flex-shrink:0}@media (prefers-reduced-motion:reduce){.marquee-viewport .marquee-track{animation:none;transform:none!important}}@media screen and (max-width:768px){:root{--marquee-gap:36px}}.feature-card{display:block;width:185px;min-width:185px;background-color:var(--color--white)}.feature-card .feature-card_text{padding:10px}.feature-card .feature-card_title{color:var(--color--black)}.feature-card .feature-card_title::before{background-color:var(--color--black)}.feature-card .feature-card_title{text-transform:uppercase;margin:0;display:flex;align-items:center;justify-content:flex-start}.feature-card .feature-card_title::before{content:"";width:6px;height:6px;min-width:6px;min-height:6px;width:0;min-width:0;margin-right:0;transition:all .3s cubic-bezier(var(--cubic-bezier-easing))}.feature-card .feature-card_image-hover{display:none}.feature-card:hover .feature-card_title::before{margin-right:10px;width:6px;min-width:6px}.feature-card:hover .feature-card_image-default{display:none}.feature-card:hover .feature-card_image-hover{display:block}@media screen and (max-width:768px){.feature-card .feature-card_title{font-size:12px}}.number-stepper{display:flex;align-items:center;justify-content:flex-start}.number-stepper .number-stepper-button{display:block;width:36px;height:36px;border:1px solid var(--color--black-10);background-color:var(--color--beige)}.number-stepper .number-stepper-input{display:block;width:36px;height:36px;border:none;background-color:transparent;text-align:center;pointer-events:none}.number-range{height:68px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px}.number-range .slider{position:relative;display:flex;align-items:center;height:32px;width:100%}.number-range .slider-track{position:absolute;left:0;right:0;height:4px;background-color:var(--color--black-10)}.number-range .slider-range{position:absolute;left:0;right:0;height:4px;background-color:var(--color--olive)}.number-range .slider-thumb{position:absolute;top:50%;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;background-color:var(--color--olive);cursor:grab;touch-action:none}.number-range .slider-thumb.slider-thumb-min{left:0}.number-range .slider-thumb.slider-thumb-max{right:0}.number-range .slider-labels{display:flex;justify-content:space-between;align-items:center}.number-range .slider-label{text-transform:none}.archive-filters.archive-filters_simple{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:16px;overflow:scroll;padding-left:var(--grid--spacing)}.archive-filters.archive-filters_full .archive-filters_wrapper{grid-column-start:span 4;align-self:center}.archive-filters.archive-filters_full .archive-filters_wrapper.filter-wrapper,.archive-filters.archive-filters_full .archive-filters_wrapper.search-wrapper,.archive-filters.archive-filters_full .archive-filters_wrapper.sort-wrapper{grid-row:1/span 1}.archive-filters.archive-filters_full .archive-filters_wrapper.filter-wrapper{grid-column:1/span 4}.archive-filters.archive-filters_full .archive-filters_wrapper.sort-wrapper{grid-column:9/span 4;justify-self:end;position:relative}.archive-filters.archive-filters_full .modal-container,.archive-filters.archive-filters_full .modal-contents{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch}.archive-filters.archive-filters_full .modal-container{padding-bottom:0}.archive-filters.archive-filters_full .modal-contents{height:100%}.archive-filters.archive-filters_full .archive-filter-accordions{height:100%;padding-bottom:200px}.archive-filters.archive-filters_full .archive-filter-buttons{position:sticky;bottom:0;left:0;width:100%;padding:16px 0;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:10px;background-color:var(--color--beige)}.archive-filters.archive-filters_full .archive-filter-button{width:100%}.archive-filters .archive-input-radio{width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;justify-content:flex-start;align-items:center;gap:8px}.archive-filters .archive-input-radio:focus .form-container .wpforms-field-checkbox input::before,.archive-filters .archive-input-radio:focus .form-container .wpforms-field-radio input::before,.archive-filters .archive-input-radio:focus .input-radio::before,.archive-filters .archive-input-radio:hover .form-container .wpforms-field-checkbox input::before,.archive-filters .archive-input-radio:hover .form-container .wpforms-field-radio input::before,.archive-filters .archive-input-radio:hover .input-radio::before,.form-container .wpforms-field-checkbox .archive-filters .archive-input-radio:focus input::before,.form-container .wpforms-field-checkbox .archive-filters .archive-input-radio:hover input::before,.form-container .wpforms-field-radio .archive-filters .archive-input-radio:focus input::before,.form-container .wpforms-field-radio .archive-filters .archive-input-radio:hover input::before{opacity:.5}.archive-filters .archive-filters-search .archive-input-search{width:100%;height:44px;max-height:44px;min-height:44px;padding:12px 12px 12px 42px;border:1px solid var(--color--black-10);color:var(--color--black);background-color:var(--color--beige)}.archive-filters .archive-filters-search .archive-input-search::-moz-placeholder{color:var(--color--black)}.archive-filters .archive-filters-search .archive-input-search::placeholder{color:var(--color--black)}.archive-filters .archive-filters-search .archive-input-search:focus{outline:0}.archive-filters .archive-filters-search .archive-input-search-wrapper{position:relative}.archive-filters .archive-filters-search .archive-input-search-wrapper::before{content:"";display:block;width:20px;height:20px;background-image:url(../img/search.svg);background-repeat:no-repeat;position:absolute;top:12px;left:12px;pointer-events:none}.archive-filters .archive-toggle-button{border:none;background-color:transparent;padding:0;display:flex;justify-content:flex-start;align-items:center;gap:8px}.archive-filters .archive-toggle-button::before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat}.archive-filters .archive-toggle-button.archive-toggle-button_filter::before{background-image:url(../img/filters.svg)}.archive-filters .archive-toggle-button.archive-toggle-button_sort::before{background-image:url(../img/sort.svg)}.archive-filters .archive-sort-region{position:absolute;top:calc(100% + 36px);right:0;overflow:hidden;background-color:var(--color--beige);height:0;min-width:282px;transition:height .2s cubic-bezier(var(--cubic-bezier-easing));z-index:99}.archive-filters .archive-sort-region .archive-input-radio{width:100%;padding:12px;background-color:var(--color--beige);transition:background-color .2s cubic-bezier(var(--cubic-bezier-easing))}.archive-filters .archive-sort-region .archive-input-radio.active,.archive-filters .archive-sort-region .archive-input-radio:focus,.archive-filters .archive-sort-region .archive-input-radio:hover{background-color:var(--color--dark-beige)}.archive-filters .archive-filter-accordions .filter-accordion-heading{font-family:"Neue Haas Unica Pro"}.archive-filters .archive-filter-accordions .archive-input-radio:not(:last-child){margin-bottom:16px}.archive-filters .archive-filters-fieldset{padding:0;margin:0;border:0}@media screen and (max-width:768px){.archive-filters.archive-filters_full .archive-filters_container{grid-row-gap:0}.archive-filters.archive-filters_full .archive-filters_wrapper.search-wrapper{grid-column:1/span 12}.archive-filters.archive-filters_full .archive-filters_wrapper.filter-wrapper,.archive-filters.archive-filters_full .archive-filters_wrapper.sort-wrapper{grid-row:2/span 1}.archive-filters.archive-filters_full .archive-filters_wrapper.filter-wrapper{grid-column:1/span 6}.archive-filters.archive-filters_full .archive-filters_wrapper.sort-wrapper{grid-column:7/span 6}.archive-filters.archive-filters-mobile{margin-bottom:40px}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.form-container .wpforms-field-checkbox input,.form-container .wpforms-field-radio input,.input-radio{display:flex;justify-content:center;align-items:center;width:20px;height:20px;min-width:20px;min-height:20px;background-color:transparent;border:none;padding:0;border:1px solid var(--color--black-10);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.form-container .wpforms-field-checkbox input::before,.form-container .wpforms-field-radio input::before,.input-radio::before{content:"";display:block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background-color:var(--color--black);opacity:0;transition:opacity .2s cubic-bezier(var(--cubic-bezier-easing));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-container .wpforms-field-checkbox input:checked::before,.form-container .wpforms-field-radio input:checked::before,.input-radio:checked::before{opacity:1!important}.input-radio-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:16px}.form-container .hidden-field{display:none!important}.form-container .wpforms-form{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:32px}.form-container .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:25px;grid-column-gap:var(--grid--spacing)}.form-container .wpforms-container{margin:0}.form-container .wpforms-field{align-self:start;margin:0;padding:0!important;position:relative}.form-container .wpforms-field:has(.wpforms-field-large:not([type=checkbox]).active) .wpforms-field-label,.form-container .wpforms-field:has(.wpforms-field-large:not([type=checkbox]):focus) .wpforms-field-label,.form-container .wpforms-field:has(.wpforms-field-medium:not([type=checkbox]).active) .wpforms-field-label,.form-container .wpforms-field:has(.wpforms-field-medium:not([type=checkbox]):focus) .wpforms-field-label{opacity:.6;font-size:12px;top:8px}.form-container .wpforms-field:has(.wpforms-error):has(.wpforms-field-medium:not([type=checkbox])) .wpforms-field-label{font-size:12px;top:8px}.form-container .wpforms-field.full-width,.form-container .wpforms-field:has(.wpforms-field-large){grid-column-start:span 2}.form-container input[type=email],.form-container input[type=text]{height:57px;background-color:var(--color--beige);border:none;border-bottom:1px solid var(--color--black);padding:20px 0 8px 0}.form-container input[type=email]:focus,.form-container input[type=text]:focus{outline:0}.form-container .wpforms-field-label{font-weight:400!important;margin:0;position:absolute;top:50%;left:0;pointer-events:none;color:var(--color--black)}.form-container .wpforms-required-label{display:none}.form-container .wpforms-field-large:not([type=checkbox]),.form-container .wpforms-field-medium:not([type=checkbox]){max-width:100%;background-color:transparent;outline:0;border:none;border-bottom:1px solid var(--color--black);padding:30px 0 12px 0;border-radius:0;font-size:16px;min-height:64px}.form-container .wpforms-field-large:not([type=checkbox]):active,.form-container .wpforms-field-large:not([type=checkbox]):focus,.form-container .wpforms-field-medium:not([type=checkbox]):active,.form-container .wpforms-field-medium:not([type=checkbox]):focus{box-shadow:none;color:var(--color--black)}.form-container .wpforms-field-textarea{grid-column-start:span 2}.form-container .wpforms-field-textarea .wpforms-field-label{top:12px;left:16px}.form-container .wpforms-field-textarea textarea.wpforms-field-medium{border:1px solid var(--color--black);padding:32px 16px 16px 16px;min-height:205px}.form-container .wpforms-field-textarea textarea.wpforms-field-medium.wpforms-error{border:1px solid var(--color--red-dark)}.form-container .wpforms-field-textarea:has(.wpforms-field-medium.active) .wpforms-field-label,.form-container .wpforms-field-textarea:has(.wpforms-field-medium:focus) .wpforms-field-label{top:12px!important}.form-container .wpforms-field-checkbox input{margin:0!important;border:1px solid var(--color--black)!important}.form-container .wpforms-field-checkbox label{font-size:14px}.form-container .wpforms-field-checkbox label a{text-decoration:underline}.form-container .wpforms-field-checkbox ul{list-style:none;margin:0;padding:0}.form-container .wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}.form-container .wpforms-field-checkbox.checkboxes-start{margin-top:24px}.form-container .wpforms-field-checkbox.checkboxes-end{margin-bottom:24px}.form-container .wpforms-field-radio{grid-column-start:span 2}.form-container .wpforms-field-radio ul{padding:0;display:flex;justify-content:flex-start;align-items:stretch;gap:16px}.form-container .wpforms-field-radio li{width:100%;max-width:148px;flex:1 1 0px;display:flex;justify-content:flex-start;align-items:center;gap:16px}.form-container .wpforms-field-radio input{margin:0!important;border:1px solid var(--color--black)!important}.form-container .wpforms-field-radio .wpforms-field-label{position:static;margin-bottom:20px}.form-container .wpforms-field-select select{background-image:url(../img/chevron-down.svg);background-size:32px 32px;background-position:100% 24px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-transform:none;text-shadow:none;white-space:nowrap;line-height:unset;vertical-align:middle;cursor:pointer;color:transparent}.form-container .wpforms-field-select select:active,.form-container .wpforms-field-select select:focus{background-image:url(../img/chevron-up.svg)}.form-container .wpforms-field-select select[aria-invalid=false]{color:var(--color--black)}.form-container .wpforms-error[role=alert],.form-container label.wpforms-error{padding:0;margin-top:8px;font-size:12px;color:var(--color--red-dark)}.form-container .wpforms-error[role=alert]::before,.form-container label.wpforms-error::before{display:none}.form-container .wpforms-field-email input.wpforms-error,.form-container .wpforms-field-email select.wpforms-error,.form-container .wpforms-field-select input.wpforms-error,.form-container .wpforms-field-select select.wpforms-error,.form-container .wpforms-field-text input.wpforms-error,.form-container .wpforms-field-text select.wpforms-error{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--color--red-dark)}.form-container .wpforms-submit-spinner{display:none!important}.form-container.form-container--large .wpforms-submit{width:100%;max-width:252px;padding:12px}.form-container.form-container--medium .wpforms-field-container{grid-row-gap:24px}.form-container.form-container--medium .wpforms-field{grid-column-start:span 2}.form-container.form-container--medium .wpforms-field-checkbox ul,.form-container.form-container--medium .wpforms-field-radio ul{flex-direction:column}.form-container.form-container--newsletter .wpforms-form{position:relative}.form-container.form-container--newsletter .wpforms-field-container{display:block}.form-container.form-container--newsletter .wpforms-submit-container{margin:0;position:absolute;right:0;bottom:0}.form-container.form-container--newsletter .wpforms-submit{height:40px}.form-container.form-container--newsletter .wpforms-error[role=alert],.form-container.form-container--newsletter label.wpforms-error{color:var(--color--red-bright);margin-top:0;position:absolute;top:-24px;left:0}.form-container.form-container--newsletter input[type=email]{height:44px;min-height:44px;padding-top:13px;padding-bottom:13px;padding-right:80px!important;background-color:transparent}.form-container.form-container--newsletter input.wpforms-error{border-bottom:1px solid var(--color--red-bright)!important}.form-container.form-container--newsletter .wpforms-confirmation-container p{margin:0}.form-container.form-container--newsletter.form-container--dark{color:var(--color--white)}.form-container.form-container--newsletter.form-container--dark input[type=email]{color:var(--color--white);border-bottom:1px solid var(--color--white)}.form-container.form-container--newsletter.form-container--dark input[type=email]::-moz-placeholder{color:var(--color--white)}.form-container.form-container--newsletter.form-container--dark input[type=email]::placeholder{color:var(--color--white)}@supports not selector(:has(*)){.form-container .wpforms-field-label{opacity:.6;font-size:12px;top:0!important}.form-container .wpforms-field-textarea .wpforms-field-label{top:12px!important}}@media screen and (max-width:768px){.form-container .wpforms-field-radio ul{flex-direction:column}.form-container .wpforms-field{grid-column-start:span 2}.form-container .wpforms-field-container{grid-row-gap:16px}.form-container .wpforms-field-textarea:not(:first-child){margin-top:24px}.form-container .wpforms-submit{max-width:100%}.form-container.form-container--newsletter .wpforms-error[role=alert],.form-container.form-container--newsletter label.wpforms-error{top:unset;bottom:-24px}}.sticky-section section:first-of-type{position:sticky;top:0;overflow:hidden}.error-404{min-height:80vh;justify-content:center}.single-property .property-page_container{display:grid;grid-template-columns:var(--grid--spacing) repeat(12,minmax(0,1fr)) var(--grid--spacing)}.single-property .property-sidebar{grid-column:10/span 5;grid-row:1/span 1;position:relative}.single-property .property-sidebar p{margin:0}.single-property .property-sidebar_container{padding-top:72px;padding-bottom:var(--grid--spacing);background-color:var(--color--beige);position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;min-height:calc(100vh - var(--header-height));transition:min-height .2s ease-in}.single-property .property-main{grid-column:1/span 9;grid-row:1/span 1;position:relative}.single-property .property-content,.single-property .property-hero{position:sticky;top:0}.single-property .property-content_container{background-color:var(--color--dark-beige);padding-top:120px;padding-bottom:80px}.single-property .property-sidebar_top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}.single-property .property-sidebar_top .featured-label{margin-bottom:16px}.single-property .property-sidebar_top .property-rooms{display:flex;align-items:center;justify-content:flex-start;gap:24px}.single-property .property-hero_wrapper{position:relative}.single-property .property-hero_wrapper .property-gallery-button{position:absolute;bottom:var(--grid--spacing);right:var(--grid--spacing)}.single-property .property-heading{margin-bottom:8px}.single-property .property-buttons{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:8px}.single-property .property-sidebar_navigation{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.single-property .property-sidebar_navigation .property-navigation-button:not(:last-child){margin-bottom:8px}.single-property .property-team{background-color:var(--color--dark-beige);padding:16px;display:flex;justify-content:flex-start;align-items:center;gap:24px}.single-property .property-team .property-team_content{width:100%}.single-property .property-team .property-team_name{margin-bottom:0}.single-property .property-team .property-team_figure{width:78px;min-width:78px;border-radius:50%;overflow:hidden}.single-property .property-team .property-team_buttons{margin-top:16px}.single-property .property-team .property-team_buttons .team-button_main{width:100%}.single-property .property-content_row{padding-left:var(--grid--spacing);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-column-gap:var(--grid--spacing)}.single-property .property-content_row:first-child{margin-top:0}.single-property .property-content_row:last-child{margin-bottom:0}.single-property .property-content_text-image{grid-row-gap:80px}.single-property .property-content_text-image .content-wrapper_text{grid-column-start:span 3}.single-property .property-content_text-image .content-wrapper_image{grid-column-start:span 5;padding-right:var(--grid--spacing)}.single-property .property-content_heading,.single-property .property-content_text-image{margin-top:80px;margin-bottom:80px}.single-property .property-content_text{margin-top:64px;margin-bottom:64px}.single-property .property-content_text .content-buttons{margin-top:16px}.single-property .property-content_heading,.single-property .property-content_text{padding-right:var(--grid--spacing)}.single-property .property-content_heading .content-wrapper_heading,.single-property .property-content_heading .content-wrapper_text,.single-property .property-content_text .content-wrapper_heading,.single-property .property-content_text .content-wrapper_text{grid-column-start:span 6}.single-property .property-content_heading .content-wrapper_text h2:not(:first-child),.single-property .property-content_heading .content-wrapper_text h3:not(:first-child),.single-property .property-content_heading .content-wrapper_text h4:not(:first-child),.single-property .property-content_heading .content-wrapper_text h5:not(:first-child),.single-property .property-content_heading .content-wrapper_text h6:not(:first-child),.single-property .property-content_text .content-wrapper_text h2:not(:first-child),.single-property .property-content_text .content-wrapper_text h3:not(:first-child),.single-property .property-content_text .content-wrapper_text h4:not(:first-child),.single-property .property-content_text .content-wrapper_text h5:not(:first-child),.single-property .property-content_text .content-wrapper_text h6:not(:first-child){margin-top:64px}.single-property .property-content_heading .content-heading,.single-property .property-content_text .content-heading{margin-bottom:0}.single-property .asset-map,.single-property .property-map{width:100%;height:100%}.single-property .property-form-modal .modal-container{background-color:var(--color--white)}.single-property .property-form-modal .modal-heading{padding-top:36px;gap:12px}.single-property .property-form-modal .modal-contents{padding-top:24px}.single-property.body--scroll .property-sidebar_container{min-height:100vh}@media screen and (max-width:1024px){.single-property{padding-top:0!important}.single-property:not(.header-menu--open) .site-header .site-header_container{background-color:transparent}.single-property:not(.header-menu--open) .site-header .site-header_container .logo-wrapper circle,.single-property:not(.header-menu--open) .site-header .site-header_container .logo-wrapper path,.single-property:not(.header-menu--open) .site-header .site-header_container .logo-wrapper rect{fill:var(--color--white)}.single-property:not(.header-menu--open) .site-header .site-header_container .navigation-toggle{color:var(--color--white)}}@media screen and (max-width:1024px) and (min-width:1024px){.single-property:not(.header-menu--open) .site-header .site-header_container .menu-item{color:var(--color--white)}.single-property:not(.header-menu--open) .site-header .site-header_container .site-header_cta{color:var(--color--white)}.single-property:not(.header-menu--open) .site-header .site-header_container .site-header_cta::before{background-color:var(--color--white)}}@media screen and (max-width:1024px){.single-property .property-page{position:relative}.single-property .property-hero_desktop,.single-property .property-page_container{position:sticky;top:0}.single-property .property-main,.single-property .property-sidebar{grid-column:1/span 14}.single-property .property-sidebar{grid-row:2/span 1}.single-property .property-main{grid-row:3/span 1}.single-property .property-content_container{padding-top:80px}.single-property .property-sidebar_container{padding-top:40px;min-height:-moz-fit-content;min-height:fit-content}.single-property .property-button,.single-property .property-buttons{width:100%}.single-property .property-content_heading .content-wrapper,.single-property .property-content_text .content-wrapper,.single-property .property-content_text-image .content-wrapper{grid-column-start:span 8;padding-right:var(--grid--spacing)}}.single-team .team-hero{padding-top:var(--spacing-small);padding-bottom:var(--spacing-medium)}.single-team .team-hero_container{grid-row-gap:32px}.single-team .hero-image_wrapper{grid-column:1/span 6;align-self:center}.single-team .team-hero_image{aspect-ratio:643/766}.single-team .hero-text_wrapper{grid-column:8/span 4;align-self:center;gap:32px;max-width:395px}.single-team .hero-text_header{gap:8px}.single-team .hero-text_header .hero-text_name,.single-team .hero-text_header .hero-text_role{margin:0}.single-team .hero-text_tagline{margin-bottom:16px}.single-team .hero-text_contact{width:100%;display:flex;justify-content:stretch;align-items:flex-start;gap:24px;padding-top:32px;border-top:1px solid var(--color--black-20)}.single-team .team-contact_wrapper{width:100%;gap:4px}.single-team .team-contact_label,.single-team .team-contact_value{margin:0}.single-team .team-contact-button_wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.single-team .team-contact-button_wrapper .team-button,.single-team .team-contact-button_wrapper .team-contact-button_secondary{width:100%}.single-team .team-contact-button_wrapper .team-contact-button_secondary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100}@media screen and (max-width:1024px){.single-team .hero-text_wrapper{grid-column:7/span 6}.single-team .hero-image_wrapper,.single-team .hero-text_wrapper{align-self:start}}@media screen and (max-width:768px){.single-team .team-hero{padding-top:16px;padding-bottom:var(--spacing-small)}.single-team .hero-image_wrapper,.single-team .hero-text_wrapper{grid-column:1/span 12}.single-team .hero-text_wrapper{max-width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL25pbmFwYW5nL0xvY2FsJTIwU2l0ZXMvb25lLWxvbmRvbi9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL29uZWxvbmRvbi10aGVtZS9zcmMvY3NzL2NvbXBvbmVudHMvdGhlbWUuc2NzcyIsIm1haW4uY3NzIiwiVXNlcnMvbmluYXBhbmcvTG9jYWwlMjBTaXRlcy9vbmUtbG9uZG9uL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvb25lbG9uZG9uLXRoZW1lL3NyYy9jc3MvY29tcG9uZW50cy91dGlsaXRpZXMuc2NzcyIsIlVzZXJzL25pbmFwYW5nL0xvY2FsJTIwU2l0ZXMvb25lLWxvbmRvbi9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL29uZWxvbmRvbi10aGVtZS9zcmMvY3NzL2NvbXBvbmVudHMvc3dpcGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsV0FDRSxZQUFBLHNCQUNBLElBQUEsMkNBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLG9CQUNBLElBQUEsMENBQUEsZUFBQSxDQUFBLHlDQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBaUJGLE1BQ0ksc0JBQUEsSUFBQSxDQUFBLENBQUEsQ0FBQSxJQUFBLENBQUEsRUFLSixNQUNJLGVBQUEsUUFDQSxlQUFBLFFBQ0EsZUFBQSxRQUNBLG9CQUFBLFFBQ0Esb0JBQUEsUUFDQSxlQUFBLFFBQ0EsZ0JBQUEsUUFDQSxrQkFBQSxxQkFDQSxvQkFBQSxxQkFFQSxrQkFBQSxzQkFDQSxrQkFBQSxzQkFDQSxrQkFBQSxzQkFHSixLQUNJLGdCQUFBLE9BQ0Esc0JBQUEsS0FHSixLQUNJLE1BQUEsb0JBQ0EsaUJBQUEsb0JBR0osUUFDSSxTQUFBLFNBR0osV0FDSSxpQkFBQSxvQkFHSixnQkFDSSxpQkFBQSx5QkFHSixZQUNJLGlCQUFBLHFCQUdKLFdBQ0ksaUJBQUEsb0JBQ0EsTUFB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QUEsR0FFSixnQ0FDSSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1ZSBIYWFzIFVuaWNhIFBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXVlSGFhc1VuaWNhUHJvLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFAgRnJhZ21lbnQgU2VyaWYnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFBGcmFnbWVudC1TZXJpZkxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUFBGcmFnbWVudC1TZXJpZkxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiRmb250LXNlcmlmOiAnUFAgRnJhZ21lbnQgU2VyaWYnO1xuJGZvbnQtc2Fucy1zZXJpZjogJ05ldWUgSGFhcyBVbmljYSBQcm8nO1xuXG4vKiBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kd2lkdGgtLWxhcmdlOiAxNDQwcHg7XG4kd2lkdGgtLW1lZGl1bTogMTAyNHB4O1xuJHdpZHRoLS1zbWFsbDogNzY4cHg7XG4kd2lkdGgtLXhzbWFsbDogNDI1cHg7XG5cbi8qIFRyYW5zaXRpb25zICYgRWFzaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG46cm9vdCB7XG4gICAgLS1jdWJpYy1iZXppZXItZWFzaW5nOiAwLjQyLCAwLCAwLjU4LCAxO1xufVxuXG4vKiBQYWxldHRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gICAgLS1jb2xvci0tYmVpZ2U6ICNGNEYyRUI7XG4gICAgLS1jb2xvci0tYmxhY2s6ICMxMjEyMTI7XG4gICAgLS1jb2xvci0tb2xpdmU6ICM0RDQ4Mzc7XG4gICAgLS1jb2xvci0tZGFyay1vbGl2ZTogIzNFM0EyQztcbiAgICAtLWNvbG9yLS1kYXJrLWJlaWdlOiAjRTVEREQxO1xuICAgIC0tY29sb3ItLXdoaXRlOiAjRkZGRkZGO1xuICAgIC0tY29sb3ItLXNhbG1vbjogI0QyQUY5RDtcbiAgICAtLWNvbG9yLS1yZWQtZGFyazogcmdiYSgxNzYsIDAsIDAsIDAuNik7XG4gICAgLS1jb2xvci0tcmVkLWJyaWdodDogcmdiYSgyNTUsIDgzLCA4MywgMSk7XG5cbiAgICAtLWNvbG9yLS1ibGFjay01MDogcmdiYSgxOCwgMTgsIDE4LCAwLjUpO1xuICAgIC0tY29sb3ItLWJsYWNrLTIwOiByZ2JhKDE4LCAxOCwgMTgsIDAuMik7XG4gICAgLS1jb2xvci0tYmxhY2stMTA6IHJnYmEoMTgsIDE4LCAxOCwgMC4xKTtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xufVxuXG5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy0tYmVpZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG59XG5cbi5iZy0tZGFyay1iZWlnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWRhcmstYmVpZ2UpO1xufVxuXG4uYmctLXNhbG1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXNhbG1vbik7XG59XG5cbi5iZy0tb2xpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1vbGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5iZy0tb3ZlcmxheSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxufVxuXG4vKiBCYXNlIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbnNwYW4sIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLCAuaGVhZGluZy0tMSwgaDIsIC5oZWFkaW5nLS0yLCBoMywgLmhlYWRpbmctLTMsXG5oNCwgLmhlYWRpbmctLTQsIGg1LCAuaGVhZGluZy0tNSwgaDYsIC5oZWFkaW5nLS02IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmgxLCAuaGVhZGluZy0tMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XG59XG5cbmgyLCAuaGVhZGluZy0tMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xufVxuXG5oMywgLmhlYWRpbmctLTMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDQsIC5oZWFkaW5nLS00IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg1LCAuaGVhZGluZy0tNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNiwgLmhlYWRpbmctLTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJvZHktLW5vcm1hbCwgLmJvZHktLXNtYWxsLCAuYm9keS0teHNtYWxsLFxuLmNhcHRpb24tLW5vcm1hbCwgLmNhcHRpb24tLXNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYm9keS0tbm9ybWFsLCBwLCBsaSwgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5ib2R5LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYm9keS0teHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXB0aW9uLS1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcHRpb24tLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb250LXNhbnMtc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtLXNtYWxsKSB7XG4gICAgaDEsIC5oZWFkaW5nLS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICBoMiwgLmhlYWRpbmctLTIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgIH1cblxuICAgIGgzLCAuaGVhZGluZy0tMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBoNCwgLmhlYWRpbmctLTQge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgaDUsIC5oZWFkaW5nLS01IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZGlhbW9uZC13aWR0aDogNnB4O1xuXG5AbWl4aW4gZGlhbW9uZC13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBkaWFtb25kLWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgIH1cbn1cblxuQG1peGluIGRpYW1vbmQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkZGlhbW9uZC13aWR0aDtcbiAgICBoZWlnaHQ6ICRkaWFtb25kLXdpZHRoO1xuICAgIG1pbi13aWR0aDogJGRpYW1vbmQtd2lkdGg7XG4gICAgbWluLWhlaWdodDogJGRpYW1vbmQtd2lkdGg7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24sIGEsIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1kaWFtb25kLCAuYnV0dG9uLS1kaWFtb25kLXNvbGlkLCAuYnV0dG9uLS1zZWNvbmRhcnktc29saWQsIC5idXR0b24tLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBAZXh0ZW5kIC5jYXB0aW9uLS1ub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcih2YXIoLS1jdWJpYy1iZXppZXItZWFzaW5nKSk7XG59XG5cbi5idXR0b24tLWRpYW1vbmQsIC5idXR0b24tLWRpYW1vbmQtc29saWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBkaWFtb25kO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi0tZGlhbW9uZCB7XG4gICAgQGluY2x1ZGUgZGlhbW9uZC1ibGFjaztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJi5idXR0b24tLWRpYW1vbmQtd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBkaWFtb25kLXdoaXRlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tZGlhbW9uZC1zb2xpZCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDEycHggNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tb2xpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tZGFyay1vbGl2ZSk7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnktc29saWQge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMjApO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMjApO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tbGluZSB7XG4gICAgQGV4dGVuZCAuYm9keS0tc21hbGw7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lO1xufVxuXG4uYnV0dG9uLS1zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLyogTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mZWF0dXJlZC1sYWJlbCB7XG4gICAgQGV4dGVuZCAuY2FwdGlvbi0tc21hbGw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMTApO1xufVxuXG4vKiBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuICAgIC0tZ3JpZC0tc3BhY2luZzogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1zbWFsbCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1ncmlkLS1zcGFjaW5nOiAxNnB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci0tcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xufVxuXG4uY29udGFpbmVyLS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xufVxuXG4vKiBQYWRkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbjpyb290IHtcbiAgICAtLXNwYWNpbmctc21hbGw6IDgwcHg7XG4gICAgLS1zcGFjaW5nLW1lZGl1bTogMTIwcHg7XG4gICAgLS1zcGFjaW5nLWxhcmdlOiAxNDBweDtcbiAgICAtLXNwYWNpbmcteGxhcmdlOiAxNjBweDtcbn1cblxuLnBhZGluZy10b3AtLW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFkZGluZy10b3AtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbWFsbCk7XG59XG5cbi5wYWRkaW5nLXRvcC0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZWRpdW0pO1xufVxuXG4ucGFkZGluZy10b3AtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sYXJnZSk7XG59XG5cbi5wYWRkaW5nLXRvcC0teGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy14bGFyZ2UpO1xufVxuXG4ucGFkaW5nLWJvdHRvbS0tbm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbn1cblxuLnBhZGRpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1lZGl1bSk7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxhcmdlKTtcbn1cblxuLnBhZGRpbmctYm90dG9tLS14bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXhsYXJnZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC0tbWVkaXVtKSB7XG4gICAgLm1vYmlsZS1wYWRkaW5nLXRvcC0tbm9uZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tb2JpbGUtcGFkZGluZy10b3AtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctc21hbGwpO1xuICAgIH1cblxuICAgIC5tb2JpbGUtcGFkZGluZy10b3AtLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW1lZGl1bSk7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1wYWRkaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sYXJnZSk7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1wYWRkaW5nLXRvcC0teGxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmcteGxhcmdlKTtcbiAgICB9XG5cbiAgICAubW9iaWxlLXBhZGRpbmctYm90dG9tLS1ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbWFsbCk7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1wYWRkaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWVkaXVtKTtcbiAgICB9XG5cbiAgICAubW9iaWxlLXBhZGRpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxhcmdlKTtcbiAgICB9XG5cbiAgICAubW9iaWxlLXBhZGRpbmctYm90dG9tLS14bGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy14bGFyZ2UpO1xuICAgIH1cbn0iLCIvKiBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBVbmljYSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXVlSGFhc1VuaWNhUHJvLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBGcmFnbWVudCBTZXJpZlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BQRnJhZ21lbnQtU2VyaWZMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFBGcmFnbWVudC1TZXJpZkxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVHJhbnNpdGlvbnMgJiBFYXNpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tY3ViaWMtYmV6aWVyLWVhc2luZzogMC40MiwgMCwgMC41OCwgMTtcbn1cblxuLyogUGFsZXR0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLWNvbG9yLS1iZWlnZTogI0Y0RjJFQjtcbiAgLS1jb2xvci0tYmxhY2s6ICMxMjEyMTI7XG4gIC0tY29sb3ItLW9saXZlOiAjNEQ0ODM3O1xuICAtLWNvbG9yLS1kYXJrLW9saXZlOiAjM0UzQTJDO1xuICAtLWNvbG9yLS1kYXJrLWJlaWdlOiAjRTVEREQxO1xuICAtLWNvbG9yLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1jb2xvci0tc2FsbW9uOiAjRDJBRjlEO1xuICAtLWNvbG9yLS1yZWQtZGFyazogcmdiYSgxNzYsIDAsIDAsIDAuNik7XG4gIC0tY29sb3ItLXJlZC1icmlnaHQ6IHJnYmEoMjU1LCA4MywgODMsIDEpO1xuICAtLWNvbG9yLS1ibGFjay01MDogcmdiYSgxOCwgMTgsIDE4LCAwLjUpO1xuICAtLWNvbG9yLS1ibGFjay0yMDogcmdiYSgxOCwgMTgsIDE4LCAwLjIpO1xuICAtLWNvbG9yLS1ibGFjay0xMDogcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbn1cblxuLmJnLS1kYXJrLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWRhcmstYmVpZ2UpO1xufVxuXG4uYmctLXNhbG1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1zYWxtb24pO1xufVxuXG4uYmctLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW9saXZlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5iZy0tb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLyogQmFzZSBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIFVuaWNhIFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5zcGFuLCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgLmhlYWRpbmctLTEsIGgyLCAuaGVhZGluZy0tMiwgLnRleHQtZmllbGQgaDEsIGgzLCAuaGVhZGluZy0tMyxcbmg0LCAuaGVhZGluZy0tNCwgaDUsIC5oZWFkaW5nLS01LCBoNiwgLmhlYWRpbmctLTYge1xuICBmb250LWZhbWlseTogXCJQUCBGcmFnbWVudCBTZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5oMSwgLmhlYWRpbmctLTEge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xMnB4O1xufVxuXG5oMiwgLmhlYWRpbmctLTIsIC50ZXh0LWZpZWxkIGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG59XG5cbmgzLCAuaGVhZGluZy0tMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg0LCAuaGVhZGluZy0tNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg1LCAuaGVhZGluZy0tNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg2LCAuaGVhZGluZy0tNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5ib2R5LS1ub3JtYWwsIC5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVyLWFjY29yZGlvbnMgLmZpbHRlci1hY2NvcmRpb24taGVhZGluZywgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIC53cGZvcm1zLWZpZWxkLWxhYmVsLCAuYm9keS0tc21hbGwsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGxpIGxhYmVsLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1zaWRlYmFyIHAsIC5idXR0b24tLWxpbmUsIC5ib2R5LS14c21hbGwsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHAsXG4uY2FwdGlvbi0tbm9ybWFsLFxuLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbGksXG4uc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlLFxuLmZlYXR1cmUtY2FyZCAuZmVhdHVyZS1jYXJkX3RpdGxlLFxuLm51bWJlci1yYW5nZSAuc2xpZGVyLWxhYmVsLFxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1pbnB1dC1yYWRpbyxcbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVycy1zZWFyY2ggLmFyY2hpdmUtaW5wdXQtc2VhcmNoLFxuLmJ1dHRvbi0tZGlhbW9uZCxcbi5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQsXG4uYnV0dG9uLS1kaWFtb25kLXNvbGlkLFxuLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1sYXJnZSAud3Bmb3Jtcy1zdWJtaXQsXG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1zdWJtaXQsXG4uYnV0dG9uLS1zZWNvbmRhcnktc29saWQsXG4uYnV0dG9uLS1zZWNvbmRhcnktb3V0bGluZSwgLmNhcHRpb24tLXNtYWxsLCAuc2l0ZS1mb290ZXIgLm5hdmlnYXRpb24td3JhcHBlciBsaSwgLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LXJvb21zIHAsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSwgLmZlYXR1cmVkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJvZHktLW5vcm1hbCwgLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXItYWNjb3JkaW9ucyAuZmlsdGVyLWFjY29yZGlvbi1oZWFkaW5nLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmFkaW8gLndwZm9ybXMtZmllbGQtbGFiZWwsIHAsIGxpLCBjaXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYm9keS0tc21hbGwsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGxpIGxhYmVsLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1zaWRlYmFyIHAsIC5idXR0b24tLWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ib2R5LS14c21hbGwsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXB0aW9uLS1ub3JtYWwsIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi13cmFwcGVyIGxpLCAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlLCAuZmVhdHVyZS1jYXJkIC5mZWF0dXJlLWNhcmRfdGl0bGUsIC5udW1iZXItcmFuZ2UgLnNsaWRlci1sYWJlbCwgLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1pbnB1dC1yYWRpbywgLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXJzLXNlYXJjaCAuYXJjaGl2ZS1pbnB1dC1zZWFyY2gsIC5idXR0b24tLWRpYW1vbmQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQsIC5idXR0b24tLWRpYW1vbmQtc29saWQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbGFyZ2UgLndwZm9ybXMtc3VibWl0LCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1zdWJtaXQsIC5idXR0b24tLXNlY29uZGFyeS1zb2xpZCwgLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgVW5pY2EgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FwdGlvbi0tc21hbGwsIC5zaXRlLWZvb3RlciAubmF2aWdhdGlvbi13cmFwcGVyIGxpLCAucHJvcGVydHktY2FyZCAucHJvcGVydHktcm9vbXMgcCwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdLCAuZmVhdHVyZWQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgVW5pY2EgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9udC1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIFVuaWNhIFByb1wiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmhlYWRpbmctLTEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICBoMiwgLmhlYWRpbmctLTIsIC50ZXh0LWZpZWxkIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIH1cbiAgaDMsIC5oZWFkaW5nLS0zIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgaDQsIC5oZWFkaW5nLS00IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgaDUsIC5oZWFkaW5nLS01IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbiwgYSwgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24gc3ZnLCBhIHN2ZywgaW5wdXQgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idXR0b24tLWRpYW1vbmQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQsIC5idXR0b24tLWRpYW1vbmQtc29saWQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbGFyZ2UgLndwZm9ybXMtc3VibWl0LCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1zdWJtaXQsIC5idXR0b24tLXNlY29uZGFyeS1zb2xpZCwgLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcih2YXIoLS1jdWJpYy1iZXppZXItZWFzaW5nKSk7XG59XG5cbi5idXR0b24tLWRpYW1vbmQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQsIC5idXR0b24tLWRpYW1vbmQtc29saWQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbGFyZ2UgLndwZm9ybXMtc3VibWl0LCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnV0dG9uLS1kaWFtb25kOjpiZWZvcmUsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQ6OmJlZm9yZSwgLmJ1dHRvbi0tZGlhbW9uZC1zb2xpZDo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLWxhcmdlIC53cGZvcm1zLXN1Ym1pdDo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtaW4td2lkdGg6IDZweDtcbiAgbWluLWhlaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xufVxuLmJ1dHRvbi0tZGlhbW9uZDpob3Zlcjo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW5ld3NsZXR0ZXIgLndwZm9ybXMtc3VibWl0OmhvdmVyOjpiZWZvcmUsIC5idXR0b24tLWRpYW1vbmQ6Zm9jdXM6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIC53cGZvcm1zLXN1Ym1pdDpmb2N1czo6YmVmb3JlLCAuYnV0dG9uLS1kaWFtb25kLXNvbGlkOmhvdmVyOjpiZWZvcmUsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbGFyZ2UgLndwZm9ybXMtc3VibWl0OmhvdmVyOjpiZWZvcmUsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbWVkaXVtIC53cGZvcm1zLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLS1kaWFtb25kLXNvbGlkOmZvY3VzOjpiZWZvcmUsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbGFyZ2UgLndwZm9ybXMtc3VibWl0OmZvY3VzOjpiZWZvcmUsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbWVkaXVtIC53cGZvcm1zLXN1Ym1pdDpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5idXR0b24tLWRpYW1vbmQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5idXR0b24tLWRpYW1vbmQ6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIC53cGZvcm1zLXN1Ym1pdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5idXR0b24tLWRpYW1vbmQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idXR0b24tLWRpYW1vbmQuYnV0dG9uLS1kaWFtb25kLXdoaXRlLCAuZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW5ld3NsZXR0ZXIgLmJ1dHRvbi0tZGlhbW9uZC13aGl0ZS53cGZvcm1zLXN1Ym1pdCwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyLmZvcm0tY29udGFpbmVyLS1kYXJrIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZGlhbW9uZC5idXR0b24tLWRpYW1vbmQtd2hpdGU6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIC5idXR0b24tLWRpYW1vbmQtd2hpdGUud3Bmb3Jtcy1zdWJtaXQ6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyLmZvcm0tY29udGFpbmVyLS1kYXJrIC53cGZvcm1zLXN1Ym1pdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tZGlhbW9uZC1zb2xpZCwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1sYXJnZSAud3Bmb3Jtcy1zdWJtaXQsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbWVkaXVtIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTJweCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tb2xpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5idXR0b24tLWRpYW1vbmQtc29saWQ6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1sYXJnZSAud3Bmb3Jtcy1zdWJtaXQ6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1tZWRpdW0gLndwZm9ybXMtc3VibWl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZGlhbW9uZC1zb2xpZDpob3ZlciwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1sYXJnZSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbWVkaXVtIC53cGZvcm1zLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi0tZGlhbW9uZC1zb2xpZDpmb2N1cywgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1sYXJnZSAud3Bmb3Jtcy1zdWJtaXQ6Zm9jdXMsIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbWVkaXVtIC53cGZvcm1zLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1kYXJrLW9saXZlKTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LXNvbGlkIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMjApO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LXNvbGlkOmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnktc29saWQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMjApO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeS1vdXRsaW5lOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cblxuLmJ1dHRvbi0tbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi0tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xufVxuLmJ1dHRvbi0tbGluZTpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tLWxpbmU6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5idXR0b24tLXNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnV0dG9uLS1zb2NpYWwtaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjay0xMCk7XG59XG5cbi8qIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLWdyaWQtLXNwYWNpbmc6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtLXNwYWNpbmc6IDE2cHg7XG4gIH1cbn1cbi5jb250YWluZXItLXBhZGRlZCwgLm1vZGFsLXBvcHVwIC5tb2RhbC1nYWxsZXJ5X2NvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG59XG5cbi5jb250YWluZXItLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbn1cblxuLyogUGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLXNwYWNpbmctc21hbGw6IDgwcHg7XG4gIC0tc3BhY2luZy1tZWRpdW06IDEyMHB4O1xuICAtLXNwYWNpbmctbGFyZ2U6IDE0MHB4O1xuICAtLXNwYWNpbmcteGxhcmdlOiAxNjBweDtcbn1cblxuLnBhZGluZy10b3AtLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZGRpbmctdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbn1cblxuLnBhZGRpbmctdG9wLS1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZWRpdW0pO1xufVxuXG4ucGFkZGluZy10b3AtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbGFyZ2UpO1xufVxuXG4ucGFkZGluZy10b3AtLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXhsYXJnZSk7XG59XG5cbi5wYWRpbmctYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbWFsbCk7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWVkaXVtKTtcbn1cblxuLnBhZGRpbmctYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxhcmdlKTtcbn1cblxuLnBhZGRpbmctYm90dG9tLS14bGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy14bGFyZ2UpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1wYWRkaW5nLXRvcC0tbm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZS1wYWRkaW5nLXRvcC0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbiAgfVxuICAubW9iaWxlLXBhZGRpbmctdG9wLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW1lZGl1bSk7XG4gIH1cbiAgLm1vYmlsZS1wYWRkaW5nLXRvcC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWxhcmdlKTtcbiAgfVxuICAubW9iaWxlLXBhZGRpbmctdG9wLS14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXhsYXJnZSk7XG4gIH1cbiAgLm1vYmlsZS1wYWRkaW5nLWJvdHRvbS0tbm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZS1wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbiAgfVxuICAubW9iaWxlLXBhZGRpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1lZGl1bSk7XG4gIH1cbiAgLm1vYmlsZS1wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxhcmdlKTtcbiAgfVxuICAubW9iaWxlLXBhZGRpbmctYm90dG9tLS14bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXhsYXJnZSk7XG4gIH1cbn1cbi8qIEFzcGVjdCBSYXRpb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLWFzcGVjdC1yYXRpby0tcG9ydHJhaXQ6IDUvNztcbiAgLS1hc3BlY3QtcmF0aW8tLWxhbmRzY2FwZTogNy81O1xufVxuXG4uYXNwZWN0LXJhdGlvLCAucHJvcGVydHktdGh1bWJuYWlsIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXNwZWN0LXJhdGlvLS1zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmFzcGVjdC1yYXRpby0tNC01IHtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG5cbi5hc3BlY3QtcmF0aW8tLTktMTYge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG5cbi5hc3BlY3QtcmF0aW8tLXBvcnRyYWl0IHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtcmF0aW8tLXBvcnRyYWl0KTtcbn1cblxuLmFzcGVjdC1yYXRpby0tbGFuZHNjYXBlIHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtcmF0aW8tLWxhbmRzY2FwZSk7XG59XG5cbi5pbWFnZS1yYXRpby0tcG9ydHJhaXQge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbn1cblxuLmltYWdlLXJhdGlvLS1sYW5kc2NhcGUge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cblxuLmltYWdlLWNvbnRhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nLCBzdmcsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFZpZGVvICYgRW1iZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbWJlZC1jb250YWluZXIsIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtY29udGFpbmVyLmVtYmVkLS1wb3J0cmFpdCwgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLmVtYmVkLS1wb3J0cmFpdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzcuNzc3Nzc3Nzc3OCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCwgLmVtYmVkLWNvbnRhaW5lciB2aWRlbyxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgb2JqZWN0LFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGVtYmVkLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tLWNsZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtLWNsZWFuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3QtLWNsZWFuIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBWaXNpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlzaWJpbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlzcGxheS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3BsYXktLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3BsYXktLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzcGxheS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlzcGxheS0tdGFibGV0LWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS0tdGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3BsYXktLXRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS0tdGFibGV0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKlxuICogU3dpcGVyIDguMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDQsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNTZweDtcbiAgLS1hZG1pbi1iYXI6IDMycHg7XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItLWRlZmF1bHQgLmxvZ28td3JhcHBlciBwYXRoLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci0tZGVmYXVsdCAubG9nby13cmFwcGVyIHJlY3QsIC5zaXRlLWhlYWRlciAuaGVhZGVyLS1kZWZhdWx0IC5sb2dvLXdyYXBwZXIgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLS1kZWZhdWx0IC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItLWRlZmF1bHQgLm1lbnUtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItLWRlZmF1bHQgLnNpdGUtaGVhZGVyX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItLWRlZmF1bHQgLnNpdGUtaGVhZGVyX2N0YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItLXRyYW5zcGFyZW50IC5sb2dvLXdyYXBwZXIgcGF0aCwgLnNpdGUtaGVhZGVyIC5oZWFkZXItLXRyYW5zcGFyZW50IC5sb2dvLXdyYXBwZXIgcmVjdCwgLnNpdGUtaGVhZGVyIC5oZWFkZXItLXRyYW5zcGFyZW50IC5sb2dvLXdyYXBwZXIgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLS10cmFuc3BhcmVudCAubmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci0tdHJhbnNwYXJlbnQgLm1lbnUtaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlcl9jdGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLS10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXJfY3RhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfaXRlbSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfbG9nbyB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2xvZ28gLmxvZ28ge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9uYXZpZ2F0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiA5O1xufVxuLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLXdyYXBwZXIuc2l0ZS1uYXZpZ2F0aW9uLS1ob3ZlciBhIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLXdyYXBwZXIuc2l0ZS1uYXZpZ2F0aW9uLS1ob3ZlciBhLnNpdGUtbGluay0taG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLXdyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24td3JhcHBlciBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUgLm5hdmlnYXRpb24tdG9nZ2xlX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG59XG5cbmJvZHk6bm90KC5oZWFkZXItLW92ZXJsYXkpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuYm9keS5oZWFkZXItc2Nyb2xsLS1oaWRlOm5vdCguaGVhZGVyLW1lbnUtLW9wZW4pIC5zaXRlLWhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5ib2R5LmhlYWRlci1tZW51LS1vcGVuIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfY29udGFpbmVyLCBib2R5LmJvZHktLXNjcm9sbC1hY3RpdmUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xufVxuYm9keS5oZWFkZXItbWVudS0tb3BlbiAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciAubG9nby13cmFwcGVyIHBhdGgsIGJvZHkuaGVhZGVyLW1lbnUtLW9wZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLmxvZ28td3JhcHBlciByZWN0LCBib2R5LmhlYWRlci1tZW51LS1vcGVuIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfY29udGFpbmVyIC5sb2dvLXdyYXBwZXIgY2lyY2xlLCBib2R5LmJvZHktLXNjcm9sbC1hY3RpdmUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLmxvZ28td3JhcHBlciBwYXRoLCBib2R5LmJvZHktLXNjcm9sbC1hY3RpdmUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLmxvZ28td3JhcHBlciByZWN0LCBib2R5LmJvZHktLXNjcm9sbC1hY3RpdmUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLmxvZ28td3JhcHBlciBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuYm9keS5oZWFkZXItbWVudS0tb3BlbiAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciAubmF2aWdhdGlvbi10b2dnbGUsIGJvZHkuYm9keS0tc2Nyb2xsLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciAubmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbmJvZHkuaGVhZGVyLW1lbnUtLW9wZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLm1lbnUtaXRlbSwgYm9keS5ib2R5LS1zY3JvbGwtYWN0aXZlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfY29udGFpbmVyIC5tZW51LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbmJvZHkuaGVhZGVyLW1lbnUtLW9wZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLnNpdGUtaGVhZGVyX2N0YSwgYm9keS5ib2R5LS1zY3JvbGwtYWN0aXZlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfY29udGFpbmVyIC5zaXRlLWhlYWRlcl9jdGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbmJvZHkuaGVhZGVyLW1lbnUtLW9wZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLnNpdGUtaGVhZGVyX2N0YTo6YmVmb3JlLCBib2R5LmJvZHktLXNjcm9sbC1hY3RpdmUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLnNpdGUtaGVhZGVyX2N0YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbmJvZHkuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWFkbWluLWJhcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2xvZ28gLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9uYXZpZ2F0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1kYXJrLWJlaWdlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxMDRweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24td3JhcHBlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LWZhbWlseTogXCJQUCBGcmFnbWVudCBTZXJpZlwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbi13cmFwcGVyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5oZWFkZXItbWVudS0tb3BlbiAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGJvZHkuaGVhZGVyLW1lbnUtLW9wZW4gLm5hdmlnYXRpb24tdG9nZ2xlIC5uYXZpZ2F0aW9uLXRvZ2dsZV9vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuaGVhZGVyLW1lbnUtLW9wZW4gLm5hdmlnYXRpb24tdG9nZ2xlIC5uYXZpZ2F0aW9uLXRvZ2dsZV9jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tb2xpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBncmlkLXJvdy1nYXA6IDE3NXB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9uYXZpZ2F0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDYwcHg7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX25hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAubWVudS1saXN0LXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfbG9nbyB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gNDtcbn1cbi5zaXRlLWZvb3RlciAubG9nbyBwYXRoLCAuc2l0ZS1mb290ZXIgLmxvZ28gY2lyY2xlLCAuc2l0ZS1mb290ZXIgLmxvZ28gcmVjdCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX2JvdHRvbSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9ib3R0b20tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfYm90dG9tLWxlZnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfYm90dG9tLWxlZnQgdWwgbGkge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfYm90dG9tLXJpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9ib3R0b20tbGVmdCwgLnNpdGUtZm9vdGVyIC5mb290ZXItcmV2aWV3cywgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9ib3R0b20tbGVmdC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmV2aWV3cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXJldmlld3MgLmZvb3Rlci1yZXZpZXdzX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmV2aWV3cyAuZm9vdGVyLXJldmlld3NfdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX2JvdHRvbS1sZWZ0LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX2JvdHRvbS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX2JvdHRvbS1yaWdodCB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX25hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX2JvdHRvbS1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4vKiBTdGlja3kgUGFyYWxsYXhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhcnRpYWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1maWVsZCAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0LWZpZWxkICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWZpZWxkIHVsLCAudGV4dC1maWVsZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41Y2g7XG59XG4udGV4dC1maWVsZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGV4dC1maWVsZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcih2YXIoLS1jdWJpYy1iZXppZXItZWFzaW5nKSk7XG59XG4udGV4dC1maWVsZCBhOmhvdmVyOjphZnRlciwgLnRleHQtZmllbGQgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLmNvbnRlbnQtY29sdW1uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbnRlbnQtY29sdW1uLXdyYXBwZXIgLmNvbnRlbnQtc3ViaGVhZGluZywgLmNvbnRlbnQtY29sdW1uLXdyYXBwZXIgLmNvbnRlbnQtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3BlcnR5LXRodW1ibmFpbC5wcm9wZXJ0eS10aHVtYm5haWwtLXBvcnRyYWl0IHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG4ucHJvcGVydHktdGh1bWJuYWlsLnByb3BlcnR5LXRodW1ibmFpbC0tbGFuZHNjYXBlIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5cbi5wcm9wZXJ0eS1yb29tcy5wcm9wZXJ0eS1yb29tc19pY29ucyAucHJvcGVydHktcm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvcGVydHktcm9vbXMucHJvcGVydHktcm9vbXNfaWNvbnMgLnByb3BlcnR5LXJvb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnByb3BlcnR5LXJvb21zLnByb3BlcnR5LXJvb21zX2ljb25zIC5wcm9wZXJ0eS1yb29tLnByb3BlcnR5LXJvb21fYmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmVkLnN2Z1wiKTtcbn1cbi5wcm9wZXJ0eS1yb29tcy5wcm9wZXJ0eS1yb29tc19pY29ucyAucHJvcGVydHktcm9vbS5wcm9wZXJ0eS1yb29tX2JhdGg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYXRoLnN2Z1wiKTtcbn1cblxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWNhcmQtLWNvbnRlbnQge1xuICBnYXA6IDEycHg7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC0tZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1jYXJkLS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcih2YXIoLS1jdWJpYy1iZXppZXItZWFzaW5nKSk7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC0taW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktcm9vbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDA7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktcm9vbXMgcCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9wZXJ0eS1jYXJkOmhvdmVyIC5wcm9wZXJ0eS1jYXJkLS1pbWFnZSwgLnByb3BlcnR5LWNhcmQ6Zm9jdXMgLnByb3BlcnR5LWNhcmQtLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrLTEwKTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjay0xMCk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ubW9kYWwtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgei1pbmRleDogMTAwMDA7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgei1pbmRleDogMjtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtY2xvc2UtYnV0dG9uIC5jcm9zcyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50X2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtdmlkZW9fY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC12aWRlb19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtdmlkZW9fY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLW1hcF9jb250YWluZXIgLnByb3BlcnR5LW1hcCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtLXNwYWNpbmcpICogLTEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLW1hcF9jb250YWluZXIgLnByb3BlcnR5LWluZm8ge1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiAzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLW1hcF9jb250YWluZXIgLnByb3BlcnR5LW1hcCBzdmcge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1tYXBfY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtbWFwX2NvbnRhaW5lciAucHJvcGVydHktbWFwLCAubW9kYWwtcG9wdXAgLm1vZGFsLW1hcF9jb250YWluZXIgLnByb3BlcnR5LWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1tYXBfY29udGFpbmVyIC5wcm9wZXJ0eS1pbmZvIHtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gICAgcGFkZGluZzogMTgwcHggdmFyKC0tZ3JpZC0tc3BhY2luZykgNTBweCB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgfVxuICAubW9kYWwtcG9wdXAgLm1vZGFsLW1hcF9jb250YWluZXIgLnByb3BlcnR5LW1hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1tYXBfY29udGFpbmVyIC5wcm9wZXJ0eS1tYXAgc3ZnIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLnN3aXBlci1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5zd2lwZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnktZmlndXJlX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeS13cmFwcGVyLnNpbmdsZS1sYXlvdXQgLmdhbGxlcnktZmlndXJlX3dyYXBwZXIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5LXdyYXBwZXIuZG91YmxlLWxheW91dCAuZ2FsbGVyeS1maWd1cmVfbGFuZHNjYXBlIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeS13cmFwcGVyLmRvdWJsZS1sYXlvdXQgLmdhbGxlcnktZmlndXJlX3BvcnRyYWl0IHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1nYWxsZXJ5X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1nYWxsZXJ5X2NvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLCAubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnktd3JhcHBlci5zaW5nbGUtbGF5b3V0IC5nYWxsZXJ5LWZpZ3VyZV93cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICB9XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnktd3JhcHBlci5kb3VibGUtbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgfVxuICAubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5LXdyYXBwZXIuZG91YmxlLWxheW91dCAuZ2FsbGVyeS1maWd1cmVfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnktd3JhcHBlci5kb3VibGUtbGF5b3V0IC5nYWxsZXJ5LWZpZ3VyZV9sYW5kc2NhcGUsIC5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnktd3JhcHBlci5kb3VibGUtbGF5b3V0IC5nYWxsZXJ5LWZpZ3VyZV9wb3J0cmFpdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbiAgfVxuICAubW9kYWwtcG9wdXAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5LXdyYXBwZXIuZG91YmxlLWxheW91dCAuZ2FsbGVyeS1maWd1cmVfcG9ydHJhaXQge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCAxMjBweCA2MHB4O1xuICB9XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtZ2FsbGVyeV9jb250YWluZXIgLnN3aXBlci1jb250cm9scyB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDMycHg7XG4gIH1cbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1nYWxsZXJ5X2NvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cC5tb2RhbC1wb3B1cC0tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtcG9wdXAubW9kYWwtcG9wdXAtLWZ1bGwgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4ubW9kYWwtcG9wdXAubW9kYWwtcG9wdXAtLWZ1bGwubW9kYWwtcG9wdXAtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1wb3B1cC5tb2RhbC1wb3B1cC0taW1hZ2UgLm1vZGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG4ubW9kYWwtcG9wdXAubW9kYWwtcG9wdXAtLXZpZGVvLCAubW9kYWwtcG9wdXAubW9kYWwtcG9wdXAtLW1hcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLm1vZGFsLXBvcHVwLm1vZGFsLXBvcHVwLS12aWRlbyAubW9kYWwtY29udGFpbmVyLCAubW9kYWwtcG9wdXAubW9kYWwtcG9wdXAtLW1hcCAubW9kYWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW9saXZlKTtcbn1cbi5tb2RhbC1wb3B1cC5tb2RhbC1wb3B1cC0tdmlkZW8gLmNyb3NzIHBhdGgsIC5tb2RhbC1wb3B1cC5tb2RhbC1wb3B1cC0tbWFwIC5jcm9zcyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLm1vZGFsLXBvcHVwLm1vZGFsLXBvcHVwLS1zaWRlYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjay01MCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xufVxuLm1vZGFsLXBvcHVwLm1vZGFsLXBvcHVwLS1zaWRlYmFyIC5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODhweDtcbiAgcGFkZGluZzogMTJweCB2YXIoLS1ncmlkLS1zcGFjaW5nKSAxNnB4IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1vZGFsLXBvcHVwLm1vZGFsLXBvcHVwLS1zaWRlYmFyIC5tb2RhbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMThweCBjYWxjKDMycHggKyB2YXIoLS1ncmlkLS1zcGFjaW5nKSAqIDIpIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLXBvcHVwLm1vZGFsLXBvcHVwLS1zaWRlYmFyIC5tb2RhbC1jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLm1vZGFsLXBvcHVwLm1vZGFsLXBvcHVwLS1zaWRlYmFyLm1vZGFsLXBvcHVwLS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC1wb3B1cC5tb2RhbC1wb3B1cC0tc2lkZWJhci5tb2RhbC1wb3B1cC0tb3BlbiAubW9kYWwtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItY29udHJvbHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vLXN3aXBpbmcgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tbWFycXVlZS1nYXA6IDkwcHg7XG4gIC0tbWFycXVlZS1kdXJhdGlvbjogNDBzO1xuICAtLW1hcnF1ZWUtZ3JvdXBzOiAyO1xufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUtc2Nyb2xsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAvIHZhcigtLW1hcnF1ZWUtZ3JvdXBzKSkpO1xuICB9XG59XG4ubWFycXVlZS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFycXVlZS12aWV3cG9ydCAubWFycXVlZS10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWUtc2Nyb2xsO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1hcnF1ZWUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLm1hcnF1ZWUtdmlld3BvcnQgLm1hcnF1ZWUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1tYXJxdWVlLWdhcCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1hcnF1ZWUtZ2FwKTtcbn1cbi5tYXJxdWVlLXZpZXdwb3J0IC5tYXJxdWVlLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tYXJxdWVlLXZpZXdwb3J0IC5tYXJxdWVlLXRyYWNrIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbWFycXVlZS1nYXA6IDM2cHg7XG4gIH1cbn1cbi5mZWF0dXJlLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4NXB4O1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLmZlYXR1cmUtY2FyZCAuZmVhdHVyZS1jYXJkX3RleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZlYXR1cmUtY2FyZCAuZmVhdHVyZS1jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG59XG4uZmVhdHVyZS1jYXJkIC5mZWF0dXJlLWNhcmRfdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG59XG4uZmVhdHVyZS1jYXJkIC5mZWF0dXJlLWNhcmRfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mZWF0dXJlLWNhcmQgLmZlYXR1cmUtY2FyZF90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1pbi13aWR0aDogNnB4O1xuICBtaW4taGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcbn1cbi5mZWF0dXJlLWNhcmQgLmZlYXR1cmUtY2FyZF9pbWFnZS1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVhdHVyZS1jYXJkOmhvdmVyIC5mZWF0dXJlLWNhcmRfdGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDZweDtcbiAgbWluLXdpZHRoOiA2cHg7XG59XG4uZmVhdHVyZS1jYXJkOmhvdmVyIC5mZWF0dXJlLWNhcmRfaW1hZ2UtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVhdHVyZS1jYXJkOmhvdmVyIC5mZWF0dXJlLWNhcmRfaW1hZ2UtaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWNhcmQgLmZlYXR1cmUtY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5udW1iZXItc3RlcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5udW1iZXItc3RlcHBlciAubnVtYmVyLXN0ZXBwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjay0xMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG59XG4ubnVtYmVyLXN0ZXBwZXIgLm51bWJlci1zdGVwcGVyLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5udW1iZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTZweDtcbn1cbi5udW1iZXItcmFuZ2UgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1iZXItcmFuZ2UgLnNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2stMTApO1xufVxuLm51bWJlci1yYW5nZSAuc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1vbGl2ZSk7XG59XG4ubnVtYmVyLXJhbmdlIC5zbGlkZXItdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW9saXZlKTtcbiAgY3Vyc29yOiBncmFiO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubnVtYmVyLXJhbmdlIC5zbGlkZXItdGh1bWIuc2xpZGVyLXRodW1iLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG4ubnVtYmVyLXJhbmdlIC5zbGlkZXItdGh1bWIuc2xpZGVyLXRodW1iLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuLm51bWJlci1yYW5nZSAuc2xpZGVyLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udW1iZXItcmFuZ2UgLnNsaWRlci1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG59XG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlcnNfd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hcmNoaXZlLWZpbHRlcnMuYXJjaGl2ZS1maWx0ZXJzX2Z1bGwgLmFyY2hpdmUtZmlsdGVyc193cmFwcGVyLnNlYXJjaC13cmFwcGVyLCAuYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlcnNfd3JhcHBlci5maWx0ZXItd3JhcHBlciwgLmFyY2hpdmUtZmlsdGVycy5hcmNoaXZlLWZpbHRlcnNfZnVsbCAuYXJjaGl2ZS1maWx0ZXJzX3dyYXBwZXIuc29ydC13cmFwcGVyIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xufVxuLmFyY2hpdmUtZmlsdGVycy5hcmNoaXZlLWZpbHRlcnNfZnVsbCAuYXJjaGl2ZS1maWx0ZXJzX3dyYXBwZXIuZmlsdGVyLXdyYXBwZXIge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG59XG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlcnNfd3JhcHBlci5zb3J0LXdyYXBwZXIge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5tb2RhbC1jb250YWluZXIsIC5hcmNoaXZlLWZpbHRlcnMuYXJjaGl2ZS1maWx0ZXJzX2Z1bGwgLm1vZGFsLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5hcmNoaXZlLWZpbHRlcnMuYXJjaGl2ZS1maWx0ZXJzX2Z1bGwgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFyY2hpdmUtZmlsdGVycy5hcmNoaXZlLWZpbHRlcnNfZnVsbCAubW9kYWwtY29udGVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlci1hY2NvcmRpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlci1idXR0b25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG59XG4uYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtaW5wdXQtcmFkaW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWlucHV0LXJhZGlvOmhvdmVyIC5pbnB1dC1yYWRpbzo6YmVmb3JlLCAuYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWlucHV0LXJhZGlvOmhvdmVyIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYWRpbyBpbnB1dDo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmFkaW8gLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1pbnB1dC1yYWRpbzpob3ZlciBpbnB1dDo6YmVmb3JlLCAuYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWlucHV0LXJhZGlvOmhvdmVyIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBpbnB1dDo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1pbnB1dC1yYWRpbzpob3ZlciBpbnB1dDo6YmVmb3JlLCAuYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWlucHV0LXJhZGlvOmZvY3VzIC5pbnB1dC1yYWRpbzo6YmVmb3JlLCAuYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWlucHV0LXJhZGlvOmZvY3VzIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYWRpbyBpbnB1dDo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmFkaW8gLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1pbnB1dC1yYWRpbzpmb2N1cyBpbnB1dDo6YmVmb3JlLCAuYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWlucHV0LXJhZGlvOmZvY3VzIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBpbnB1dDo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1pbnB1dC1yYWRpbzpmb2N1cyBpbnB1dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXJzLXNlYXJjaCAuYXJjaGl2ZS1pbnB1dC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMTApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVycy1zZWFyY2ggLmFyY2hpdmUtaW5wdXQtc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXJzLXNlYXJjaCAuYXJjaGl2ZS1pbnB1dC1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXJzLXNlYXJjaCAuYXJjaGl2ZS1pbnB1dC1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVycy1zZWFyY2ggLmFyY2hpdmUtaW5wdXQtc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtdG9nZ2xlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLXRvZ2dsZS1idXR0b24uYXJjaGl2ZS10b2dnbGUtYnV0dG9uX2ZpbHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZpbHRlcnMuc3ZnXCIpO1xufVxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS10b2dnbGUtYnV0dG9uLmFyY2hpdmUtdG9nZ2xlLWJ1dHRvbl9zb3J0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydC5zdmdcIik7XG59XG4uYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLXNvcnQtcmVnaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDM2cHgpO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbiAgaGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDI4MnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtc29ydC1yZWdpb24gLmFyY2hpdmUtaW5wdXQtcmFkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcih2YXIoLS1jdWJpYy1iZXppZXItZWFzaW5nKSk7XG59XG4uYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLXNvcnQtcmVnaW9uIC5hcmNoaXZlLWlucHV0LXJhZGlvLmFjdGl2ZSwgLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1zb3J0LXJlZ2lvbiAuYXJjaGl2ZS1pbnB1dC1yYWRpbzpob3ZlciwgLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1zb3J0LXJlZ2lvbiAuYXJjaGl2ZS1pbnB1dC1yYWRpbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1kYXJrLWJlaWdlKTtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVyLWFjY29yZGlvbnMgLmZpbHRlci1hY2NvcmRpb24taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBVbmljYSBQcm9cIjtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVyLWFjY29yZGlvbnMgLmFyY2hpdmUtaW5wdXQtcmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWZpbHRlcnMtZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWZpbHRlcnMuYXJjaGl2ZS1maWx0ZXJzX2Z1bGwgLmFyY2hpdmUtZmlsdGVyc19jb250YWluZXIge1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgfVxuICAuYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlcnNfd3JhcHBlci5zZWFyY2gtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAuYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlcnNfd3JhcHBlci5maWx0ZXItd3JhcHBlciwgLmFyY2hpdmUtZmlsdGVycy5hcmNoaXZlLWZpbHRlcnNfZnVsbCAuYXJjaGl2ZS1maWx0ZXJzX3dyYXBwZXIuc29ydC13cmFwcGVyIHtcbiAgICBncmlkLXJvdzogMi9zcGFuIDE7XG4gIH1cbiAgLmFyY2hpdmUtZmlsdGVycy5hcmNoaXZlLWZpbHRlcnNfZnVsbCAuYXJjaGl2ZS1maWx0ZXJzX3dyYXBwZXIuZmlsdGVyLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxuICAuYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVyc19mdWxsIC5hcmNoaXZlLWZpbHRlcnNfd3JhcHBlci5zb3J0LXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgfVxuICAuYXJjaGl2ZS1maWx0ZXJzLmFyY2hpdmUtZmlsdGVycy1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC1yYWRpbywgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGlucHV0LCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMTApO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtcmFkaW86OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGlucHV0OjpiZWZvcmUsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBpbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgbWluLWhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmlucHV0LXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXJhZGlvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmZvcm0tY29udGFpbmVyIC5oaWRkZW4tZmllbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMzJweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtcm93LWdhcDogMjVweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZDpoYXMoLndwZm9ybXMtZmllbGQtbWVkaXVtOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzKSAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkOmhhcygud3Bmb3Jtcy1maWVsZC1tZWRpdW06bm90KFt0eXBlPWNoZWNrYm94XSkuYWN0aXZlKSAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkOmhhcygud3Bmb3Jtcy1maWVsZC1sYXJnZTpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cykgLndwZm9ybXMtZmllbGQtbGFiZWwsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZDpoYXMoLndwZm9ybXMtZmllbGQtbGFyZ2U6bm90KFt0eXBlPWNoZWNrYm94XSkuYWN0aXZlKSAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDhweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZDpoYXMoLndwZm9ybXMtZXJyb3IpOmhhcygud3Bmb3Jtcy1maWVsZC1tZWRpdW06bm90KFt0eXBlPWNoZWNrYm94XSkpIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDhweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC5mdWxsLXdpZHRoLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQ6aGFzKC53cGZvcm1zLWZpZWxkLWxhcmdlKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2spO1xuICBwYWRkaW5nOiAyMHB4IDAgOHB4IDA7XG59XG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLW1lZGl1bTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYXJnZTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjayk7XG4gIHBhZGRpbmc6IDMwcHggMCAxMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1tZWRpdW06bm90KFt0eXBlPWNoZWNrYm94XSk6YWN0aXZlLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbWVkaXVtOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhcmdlOm5vdChbdHlwZT1jaGVja2JveF0pOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYXJnZTpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXRleHRhcmVhIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC10ZXh0YXJlYSAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTZweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC10ZXh0YXJlYSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjayk7XG4gIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXRleHRhcmVhIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtLndwZm9ybXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcmVkLWRhcmspO1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXRleHRhcmVhOmhhcygud3Bmb3Jtcy1maWVsZC1tZWRpdW06Zm9jdXMpIC53cGZvcm1zLWZpZWxkLWxhYmVsLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtdGV4dGFyZWE6aGFzKC53cGZvcm1zLWZpZWxkLW1lZGl1bS5hY3RpdmUpIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveC5jaGVja2JveGVzLXN0YXJ0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveC5jaGVja2JveGVzLWVuZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmFkaW8ge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ4cHg7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhZGlvIGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYWRpbyAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtc2VsZWN0IHNlbGVjdDpmb2N1cywgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZXZyb24tdXAuc3ZnXCIpO1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3RbYXJpYS1pbnZhbGlkPWZhbHNlXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWVycm9yW3JvbGU9YWxlcnRdLCAuZm9ybS1jb250YWluZXIgbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXJlZC1kYXJrKTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1lcnJvcltyb2xlPWFsZXJ0XTo6YmVmb3JlLCAuZm9ybS1jb250YWluZXIgbGFiZWwud3Bmb3Jtcy1lcnJvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC10ZXh0IGlucHV0LndwZm9ybXMtZXJyb3IsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC10ZXh0IHNlbGVjdC53cGZvcm1zLWVycm9yLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtc2VsZWN0IGlucHV0LndwZm9ybXMtZXJyb3IsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0LndwZm9ybXMtZXJyb3IsIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1lbWFpbCBpbnB1dC53cGZvcm1zLWVycm9yLCAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtZW1haWwgc2VsZWN0LndwZm9ybXMtZXJyb3Ige1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItLXJlZC1kYXJrKTtcbn1cbi5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbGFyZ2UgLndwZm9ybXMtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBncmlkLXJvdy1nYXA6IDI0cHg7XG59XG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1maWVsZCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW1lZGl1bSAud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1tZWRpdW0gLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIC53cGZvcm1zLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW5ld3NsZXR0ZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW5ld3NsZXR0ZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1lcnJvcltyb2xlPWFsZXJ0XSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXJlZC1icmlnaHQpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDA7XG59XG4uZm9ybS1jb250YWluZXIuZm9ybS1jb250YWluZXItLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1yZWQtYnJpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlci5mb3JtLWNvbnRhaW5lci0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyLmZvcm0tY29udGFpbmVyLS1kYXJrIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyLmZvcm0tY29udGFpbmVyLS1kYXJrIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtdGV4dGFyZWEgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmFkaW8gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICB9XG4gIC5mb3JtLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgfVxuICAuZm9ybS1jb250YWluZXIgLndwZm9ybXMtZmllbGQtdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZvcm0tY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWNvbnRhaW5lci5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciAud3Bmb3Jtcy1lcnJvcltyb2xlPWFsZXJ0XSwgLmZvcm0tY29udGFpbmVyLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMjRweDtcbiAgfVxufVxuXG4uc3RpY2t5LXNlY3Rpb24gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFByb3BlcnR5IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXBhZ2VfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLS1zcGFjaW5nKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXNpZGViYXIge1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiA1O1xuICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXNpZGViYXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXNpZGViYXJfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4ycyBlYXNlLWluO1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktbWFpbiB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gOTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1oZXJvLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tZGFyay1iZWlnZSk7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1zaWRlYmFyX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXNpZGViYXJfdG9wIC5mZWF0dXJlZC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1zaWRlYmFyX3RvcCAucHJvcGVydHktcm9vbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWhlcm9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWhlcm9fd3JhcHBlciAucHJvcGVydHktZ2FsbGVyeS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gIHJpZ2h0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1zaWRlYmFyX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktc2lkZWJhcl9uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktdGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1kYXJrLWJlaWdlKTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS10ZWFtIC5wcm9wZXJ0eS10ZWFtX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXRlYW0gLnByb3BlcnR5LXRlYW1fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS10ZWFtIC5wcm9wZXJ0eS10ZWFtX2ZpZ3VyZSB7XG4gIHdpZHRoOiA3OHB4O1xuICBtaW4td2lkdGg6IDc4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXRlYW0gLnByb3BlcnR5LXRlYW1fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS10ZWFtIC5wcm9wZXJ0eS10ZWFtX2J1dHRvbnMgLnRlYW0tYnV0dG9uX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfcm93IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X3RleHQtaW1hZ2Uge1xuICBncmlkLXJvdy1nYXA6IDgwcHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X3RleHQtaW1hZ2UgLmNvbnRlbnQtd3JhcHBlcl90ZXh0IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfdGV4dC1pbWFnZSAuY29udGVudC13cmFwcGVyX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X3RleHQtaW1hZ2UsIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X3RleHQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9oZWFkaW5nLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfaGVhZGluZyAuY29udGVudC13cmFwcGVyX2hlYWRpbmcsIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfaGVhZGluZyAuY29udGVudC13cmFwcGVyX3RleHQsIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfdGV4dCAuY29udGVudC13cmFwcGVyX2hlYWRpbmcsIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfdGV4dCAuY29udGVudC13cmFwcGVyX3RleHQge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9oZWFkaW5nIC5jb250ZW50LXdyYXBwZXJfdGV4dCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9oZWFkaW5nIC5jb250ZW50LXdyYXBwZXJfdGV4dCBoMzpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9oZWFkaW5nIC5jb250ZW50LXdyYXBwZXJfdGV4dCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9oZWFkaW5nIC5jb250ZW50LXdyYXBwZXJfdGV4dCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9oZWFkaW5nIC5jb250ZW50LXdyYXBwZXJfdGV4dCBoNjpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LXdyYXBwZXJfdGV4dCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LXdyYXBwZXJfdGV4dCBoMzpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LXdyYXBwZXJfdGV4dCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LXdyYXBwZXJfdGV4dCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LXdyYXBwZXJfdGV4dCBoNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4uc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X2hlYWRpbmcgLmNvbnRlbnQtaGVhZGluZywgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktbWFwLCAuc2luZ2xlLXByb3BlcnR5IC5hc3NldC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktZm9ybS1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWZvcm0tbW9kYWwgLm1vZGFsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktZm9ybS1tb2RhbCAubW9kYWwtY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5zaW5nbGUtcHJvcGVydHkuYm9keS0tc2Nyb2xsIC5wcm9wZXJ0eS1zaWRlYmFyX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcHJvcGVydHkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wcm9wZXJ0eTpub3QoLmhlYWRlci1tZW51LS1vcGVuKSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNpbmdsZS1wcm9wZXJ0eTpub3QoLmhlYWRlci1tZW51LS1vcGVuKSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciAubG9nby13cmFwcGVyIHBhdGgsIC5zaW5nbGUtcHJvcGVydHk6bm90KC5oZWFkZXItbWVudS0tb3BlbikgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLmxvZ28td3JhcHBlciByZWN0LCAuc2luZ2xlLXByb3BlcnR5Om5vdCguaGVhZGVyLW1lbnUtLW9wZW4pIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfY29udGFpbmVyIC5sb2dvLXdyYXBwZXIgY2lyY2xlIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5zaW5nbGUtcHJvcGVydHk6bm90KC5oZWFkZXItbWVudS0tb3BlbikgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcHJvcGVydHk6bm90KC5oZWFkZXItbWVudS0tb3BlbikgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9jb250YWluZXIgLm1lbnUtaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbiAgLnNpbmdsZS1wcm9wZXJ0eTpub3QoLmhlYWRlci1tZW51LS1vcGVuKSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciAuc2l0ZS1oZWFkZXJfY3RhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICAuc2luZ2xlLXByb3BlcnR5Om5vdCguaGVhZGVyLW1lbnUtLW9wZW4pIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfY29udGFpbmVyIC5zaXRlLWhlYWRlcl9jdGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1oZXJvX2Rlc2t0b3AsIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXBhZ2VfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1zaWRlYmFyLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1tYWluIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE0O1xuICB9XG4gIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXNpZGViYXIge1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgfVxuICAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1tYWluIHtcbiAgICBncmlkLXJvdzogMy9zcGFuIDE7XG4gIH1cbiAgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LXNpZGViYXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1idXR0b25zLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtcHJvcGVydHkgLnByb3BlcnR5LWNvbnRlbnRfdGV4dC1pbWFnZSAuY29udGVudC13cmFwcGVyLCAuc2luZ2xlLXByb3BlcnR5IC5wcm9wZXJ0eS1jb250ZW50X2hlYWRpbmcgLmNvbnRlbnQtd3JhcHBlciwgLnNpbmdsZS1wcm9wZXJ0eSAucHJvcGVydHktY29udGVudF90ZXh0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gIH1cbn1cblxuLyogVGVhbSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2luZ2xlLXRlYW0gLnRlYW0taGVybyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWVkaXVtKTtcbn1cbi5zaW5nbGUtdGVhbSAudGVhbS1oZXJvX2NvbnRhaW5lciB7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbn1cbi5zaW5nbGUtdGVhbSAuaGVyby1pbWFnZV93cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2luZ2xlLXRlYW0gLnRlYW0taGVyb19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNjQzLzc2Njtcbn1cbi5zaW5nbGUtdGVhbSAuaGVyby10ZXh0X3dyYXBwZXIge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM5NXB4O1xufVxuLnNpbmdsZS10ZWFtIC5oZXJvLXRleHRfaGVhZGVyIHtcbiAgZ2FwOiA4cHg7XG59XG4uc2luZ2xlLXRlYW0gLmhlcm8tdGV4dF9oZWFkZXIgLmhlcm8tdGV4dF9yb2xlLCAuc2luZ2xlLXRlYW0gLmhlcm8tdGV4dF9oZWFkZXIgLmhlcm8tdGV4dF9uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS10ZWFtIC5oZXJvLXRleHRfdGFnbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2luZ2xlLXRlYW0gLmhlcm8tdGV4dF9jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMjApO1xufVxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRhY3Rfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDRweDtcbn1cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250YWN0X2xhYmVsLCAuc2luZ2xlLXRlYW0gLnRlYW0tY29udGFjdF92YWx1ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250YWN0LWJ1dHRvbl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRhY3QtYnV0dG9uX3dyYXBwZXIgLnRlYW0tYnV0dG9uLCAuc2luZ2xlLXRlYW0gLnRlYW0tY29udGFjdC1idXR0b25fd3JhcHBlciAudGVhbS1jb250YWN0LWJ1dHRvbl9zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250YWN0LWJ1dHRvbl93cmFwcGVyIC50ZWFtLWNvbnRhY3QtYnV0dG9uX3NlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS10ZWFtIC5oZXJvLXRleHRfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xuICB9XG4gIC5zaW5nbGUtdGVhbSAuaGVyby1pbWFnZV93cmFwcGVyLCAuc2luZ2xlLXRlYW0gLmhlcm8tdGV4dF93cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS10ZWFtIC50ZWFtLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbiAgfVxuICAuc2luZ2xlLXRlYW0gLmhlcm8taW1hZ2Vfd3JhcHBlciwgLnNpbmdsZS10ZWFtIC5oZXJvLXRleHRfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAuc2luZ2xlLXRlYW0gLmhlcm8tdGV4dF93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAdXNlICdjb21wb25lbnRzL3RoZW1lJyBhcyAqO1xuXG4vKiBBc3BlY3QgUmF0aW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuICAgIC0tYXNwZWN0LXJhdGlvLS1wb3J0cmFpdDogNS83O1xuICAgIC0tYXNwZWN0LXJhdGlvLS1sYW5kc2NhcGU6IDcvNTtcbn1cblxuLmFzcGVjdC1yYXRpbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXNwZWN0LXJhdGlvLS1zcXVhcmUge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG59XG5cbi5hc3BlY3QtcmF0aW8tLTQtNSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbn1cblxuLmFzcGVjdC1yYXRpby0tOS0xNiB7XG4gICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG59XG5cbi5hc3BlY3QtcmF0aW8tLXBvcnRyYWl0IHtcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpby0tcG9ydHJhaXQpO1xufVxuXG4uYXNwZWN0LXJhdGlvLS1sYW5kc2NhcGUge1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLS1sYW5kc2NhcGUpO1xufVxuXG4uaW1hZ2UtcmF0aW8tLXBvcnRyYWl0IHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbn1cblxuLmltYWdlLXJhdGlvLS1sYW5kc2NhcGUge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuXG4uaW1hZ2UtY29udGFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW1nLCBzdmcsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFZpZGVvICYgRW1iZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmVtYmVkLWNvbnRhaW5lciwgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcblxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCAoIDkgLyAxNiApICogMTAwJSApO1xuXG4gICAgJi5lbWJlZC0tcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggKCAxNiAvIDkgKSAqIDEwMCUgKTtcbiAgICB9XG59IFxuXG4uZW1iZWQtY29udGFpbmVyLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHsgXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkLCB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLyogVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnV0dG9uLS1jbGVhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtLWNsZWFuIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLyogVmlzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udmlzaWJpbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlzcGxheS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc3BsYXktLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtLXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRpc3BsYXktLXRhYmxldC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtLW1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc3BsYXktLXRhYmxldC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC0tbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciA4LjAuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCA0LCAyMDIyXG4gKi9cblxuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIC5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cbiAgLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAvKiBBdXRvIEhlaWdodCAqL1xuICAuc3dpcGVyLWF1dG9oZWlnaHQsXG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbiAgLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8qIDNEIEVmZmVjdHMgKi9cbiAgLnN3aXBlci0zZCxcbiAgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAvKiBDU1MgTW9kZSAqL1xuICAuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAgIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICAgKi9cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogQ29tbW9uIFN0eWxlcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBCdWxsZXRzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICB9XG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIH1cbiAgLyogUHJvZ3Jlc3MgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNjcm9sbGJhciAqL1xuICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAvKiBQcmVsb2FkZXIgKi9cbiAgOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLyogYTExeSAqL1xuICAuc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxuICAuc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbiAgfVxuICAuc3dpcGVyLWNhcmRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSIsIkB1c2UgJ2NvbXBvbmVudHMvdGhlbWUnIGFzICo7XG5AdXNlICdjb21wb25lbnRzL3V0aWxpdGllcycgYXMgKjtcbkB1c2UgJ2NvbXBvbmVudHMvc3dpcGVyJyBhcyAqO1xuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNTZweDtcbiAgICAtLWFkbWluLWJhcjogMzJweDtcbn1cblxuQG1peGluIGRlZmF1bHQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIHBhdGgsIHJlY3QsIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgZGlhbW9uZC1ibGFjaztcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIHBhdGgsIHJlY3QsIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLS1tZWRpdW0pIHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1oZWFkZXJfY3RhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpYW1vbmQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcblxuICAgIC5zaXRlLWhlYWRlcl9jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIH1cbiAgICAuaGVhZGVyLS1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1oZWFkZXI7XG4gICAgfVxuICAgIC5oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtaGVhZGVyKCk7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlcl9pdGVtIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfbG9nbyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfbmF2aWdhdGlvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA5O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICYuc2l0ZS1uYXZpZ2F0aW9uLS1ob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNpdGUtbGluay0taG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2FwdGlvbi0tbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIEBleHRlbmQgLmNhcHRpb24tLW5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgICY6bm90KC5oZWFkZXItLW92ZXJsYXkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIH1cblxuICAgICYuaGVhZGVyLXNjcm9sbC0taGlkZTpub3QoLmhlYWRlci1tZW51LS1vcGVuKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhZGVyLW1lbnUtLW9wZW4sICAmLmJvZHktLXNjcm9sbC1hY3RpdmUge1xuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hZG1pbi1iYXIge1xuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tYWRtaW4tYmFyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1tZWRpdW0pIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAuc2l0ZS1oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWhlYWRlcl9uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWRhcmstYmVpZ2UpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDEwNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgJi5oZWFkZXItbWVudS0tb3BlbiB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi10b2dnbGVfb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZV9jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgLnNpdGUtZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1vbGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTc1cHg7XG4gICAgfVxuICAgIC5zaXRlLWZvb3Rlcl9uYXZpZ2F0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgLm1lbnUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jYXB0aW9uLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1mb290ZXJfbG9nbyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHBhdGgsIGNpcmNsZSwgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWZvb3Rlcl9ib3R0b20ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgIH1cbiAgICAuc2l0ZS1mb290ZXJfYm90dG9tLWxlZnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1mb290ZXJfYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gICAgfVxuICAgIC5zaXRlLWZvb3Rlcl9ib3R0b20tbGVmdCwgLmZvb3Rlci1yZXZpZXdzLCAuc2l0ZS1mb290ZXJfYm90dG9tLWxlZnQtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gICAgLmZvb3Rlci1yZXZpZXdzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAuZm9vdGVyLXJldmlld3NfaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItcmV2aWV3c190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1tZWRpdW0pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX2JvdHRvbS1sZWZ0LCAuc2l0ZS1mb290ZXJfYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1mb290ZXJfYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC0tc21hbGwpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtZm9vdGVyX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtZm9vdGVyX2xvZ28ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFN0aWNreSBQYXJhbGxheFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLyogUGFydGlhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRleHQtZmllbGQge1xuICAgICoge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWNoO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uY29udGVudC1jb2x1bW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5jb250ZW50LXN1YmhlYWRpbmcsIC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ucHJvcGVydHktdGh1bWJuYWlsIHtcbiAgICBAZXh0ZW5kIC5hc3BlY3QtcmF0aW87XG5cbiAgICAmLnByb3BlcnR5LXRodW1ibmFpbC0tcG9ydHJhaXQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICB9XG5cbiAgICAmLnByb3BlcnR5LXRodW1ibmFpbC0tbGFuZHNjYXBlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgfVxufVxuXG4ucHJvcGVydHktcm9vbXMge1xuICAgICYucHJvcGVydHktcm9vbXNfaWNvbnMge1xuICAgICAgICAucHJvcGVydHktcm9vbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb3BlcnR5LXJvb21fYmVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JlZC5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9wZXJ0eS1yb29tX2JhdGg6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmF0aC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb3BlcnR5LWNhcmQge1xuICAgIC5wcm9wZXJ0eS1jYXJkLS1jb250ZW50IHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAucHJvcGVydHktY2FyZC0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1jYXJkLS1maWd1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucHJvcGVydHktY2FyZC0taW1hZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICAgIH1cbiAgICAucHJvcGVydHktY2FyZC0taW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1yb29tcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jYXB0aW9uLS1zbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC5wcm9wZXJ0eS1jYXJkLS1pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrLTEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMTApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcih2YXIoLS1jdWJpYy1iZXppZXItZWFzaW5nKSk7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tcGFuZWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbC12aWRlb19jb250YWluZXIge1xuICAgICAgICAudmlkZW8tY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1zbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtbWFwX2NvbnRhaW5lciAge1xuICAgICAgICAucHJvcGVydHktbWFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtLXNwYWNpbmcpICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LWluZm8ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gc3BhbiAzO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1tYXAge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1zbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAucHJvcGVydHktbWFwLCAucHJvcGVydHktaW5mbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb3BlcnR5LWluZm8ge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4MHB4IHZhcigtLWdyaWQtLXNwYWNpbmcpIDUwcHggdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvcGVydHktbWFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWdhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udHJvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItLXBhZGRlZDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1maWd1cmVfd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgICAgICAgICAgJi5zaW5nbGUtbGF5b3V0IHtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1maWd1cmVfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG91YmxlLWxheW91dCB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktZmlndXJlX2xhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1maWd1cmVfcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1zbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciwgLmdhbGxlcnktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLnNpbmdsZS1sYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS1maWd1cmVfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kb3VibGUtbGF5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS1maWd1cmVfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnktZmlndXJlX2xhbmRzY2FwZSwgLmdhbGxlcnktZmlndXJlX3BvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS1maWd1cmVfcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCA2MHB4IDEyMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXBvcHVwLS1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZGFsLXBvcHVwLS1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1wb3B1cC0taW1hZ2Uge1xuICAgICAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXBvcHVwLS12aWRlbywgJi5tb2RhbC1wb3B1cC0tbWFwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW9saXZlKTtcbiAgICAgICAgfVxuICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1wb3B1cC0tc2lkZWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2stNTApO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcbiAgICAgICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IHZhcigtLWdyaWQtLXNwYWNpbmcpIDE2cHggdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IGNhbGMoIDMycHggKyAoIHZhcigtLWdyaWQtLXNwYWNpbmcpICogMiApICkgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kYWwtcG9wdXAtLW9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItY29udHJvbHMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1uby1zd2lwaW5nIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOnJvb3Qge1xuICAgIC0tbWFycXVlZS1nYXA6IDkwcHg7XG4gICAgLS1tYXJxdWVlLWR1cmF0aW9uOiA0MHM7IFxuICAgIC0tbWFycXVlZS1ncm91cHM6IDI7ICBcbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlLXNjcm9sbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyB2YXIoLS1tYXJxdWVlLWdyb3VwcykpKTtcbiAgfVxufVxuXG4ubWFycXVlZS12aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWFycXVlZS10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWUtc2Nyb2xsO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1hcnF1ZWUtZHVyYXRpb24pO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cblxuICAgIC5tYXJxdWVlLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGdhcDogdmFyKC0tbWFycXVlZS1nYXApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYXJxdWVlLWdhcCk7XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC5tYXJxdWVlLXRyYWNrIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtLXNtYWxsKSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLW1hcnF1ZWUtZ2FwOiAzNnB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmUtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAuZmVhdHVyZS1jYXJkX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuZmVhdHVyZS1jYXJkX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuY2FwdGlvbi0tbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBkaWFtb25kLWJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlhbW9uZDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS1jYXJkX2ltYWdlLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZlYXR1cmUtY2FyZF90aXRsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRpYW1vbmQtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkZGlhbW9uZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZS1jYXJkX2ltYWdlLWRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZS1jYXJkX2ltYWdlLWhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC0tc21hbGwpIHtcbiAgICAgICAgLmZlYXR1cmUtY2FyZF90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udW1iZXItc3RlcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAubnVtYmVyLXN0ZXBwZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjay0xMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG4gICAgfVxuICAgIC5udW1iZXItc3RlcHBlci1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLm51bWJlci1yYW5nZSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4O1xuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrLTEwKTtcbiAgICB9XG4gICAgLnNsaWRlci1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tb2xpdmUpO1xuICAgIH1cbiAgICAuc2xpZGVyLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1vbGl2ZSk7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgICAgICYuc2xpZGVyLXRodW1iLW1pbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLXRodW1iLW1heCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWxhYmVscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRlci1sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLmNhcHRpb24tLW5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4uYXJjaGl2ZS1maWx0ZXJzIHtcbiAgICAmLmFyY2hpdmUtZmlsdGVyc19zaW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gICAgfVxuICAgICYuYXJjaGl2ZS1maWx0ZXJzX2Z1bGwge1xuICAgICAgICAuYXJjaGl2ZS1maWx0ZXJzX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5zZWFyY2gtd3JhcHBlcixcbiAgICAgICAgICAgICYuZmlsdGVyLXdyYXBwZXIsXG4gICAgICAgICAgICAmLnNvcnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvcnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250YWluZXIsIC5tb2RhbC1jb250ZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYXJjaGl2ZS1maWx0ZXItYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2hpdmUtZmlsdGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hcmNoaXZlLWZpbHRlci1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdmUtaW5wdXQtcmFkaW8ge1xuICAgICAgICBAZXh0ZW5kIC5jYXB0aW9uLS1ub3JtYWw7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5pbnB1dC1yYWRpbzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdmUtZmlsdGVycy1zZWFyY2gge1xuICAgICAgICAuYXJjaGl2ZS1pbnB1dC1zZWFyY2gge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2FwdGlvbi0tbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYmxhY2stMTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmVpZ2UpO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2hpdmUtaW5wdXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VhcmNoLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXZlLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFyY2hpdmUtdG9nZ2xlLWJ1dHRvbl9maWx0ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9maWx0ZXJzLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcmNoaXZlLXRvZ2dsZS1idXR0b25fc29ydDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NvcnQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdmUtc29ydC1yZWdpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyggMTAwJSArIDM2cHggKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKHZhcigtLWN1YmljLWJlemllci1lYXNpbmcpKTtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgLmFyY2hpdmUtaW5wdXQtcmFkaW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1kYXJrLWJlaWdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJjaGl2ZS1maWx0ZXItYWNjb3JkaW9ucyB7XG4gICAgICAgIC5maWx0ZXItYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS0tbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2hpdmUtaW5wdXQtcmFkaW8ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXZlLWZpbHRlcnMtZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1zbWFsbCkge1xuICAgICAgICAmLmFyY2hpdmUtZmlsdGVyc19mdWxsIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWZpbHRlcnNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJjaGl2ZS1maWx0ZXJzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICYuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlsdGVyLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgJi5zb3J0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNvcnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFyY2hpdmUtZmlsdGVycy1tb2JpbGUgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjay0xMCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIodmFyKC0tY3ViaWMtYmV6aWVyLWVhc2luZykpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlucHV0LXJhZGlvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4uZm9ybS1jb250YWluZXIge1xuICAgIC5oaWRkZW4tZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53cGZvcm1zLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgIH1cbiAgICAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpoYXMoLndwZm9ybXMtZmllbGQtbWVkaXVtOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpmb2N1cyksXG4gICAgICAgICY6aGFzKC53cGZvcm1zLWZpZWxkLW1lZGl1bTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkuYWN0aXZlKSxcbiAgICAgICAgJjpoYXMoLndwZm9ybXMtZmllbGQtbGFyZ2U6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzKSxcbiAgICAgICAgJjpoYXMoLndwZm9ybXMtZmllbGQtbGFyZ2U6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLmFjdGl2ZSkge1xuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygud3Bmb3Jtcy1lcnJvcikge1xuICAgICAgICAgICAgJjpoYXMoLndwZm9ybXMtZmllbGQtbWVkaXVtOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSkge1xuICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGwtd2lkdGgsICY6aGFzKC53cGZvcm1zLWZpZWxkLWxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iZWlnZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA4cHggMDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICB9XG4gICAgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud3Bmb3Jtcy1maWVsZC1tZWRpdW06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgIC53cGZvcm1zLWZpZWxkLWxhcmdlOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwZm9ybXMtZmllbGQtdGV4dGFyZWEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjA1cHg7XG5cbiAgICAgICAgICAgICYud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLXJlZC1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhhcygud3Bmb3Jtcy1maWVsZC1tZWRpdW06Zm9jdXMpLFxuICAgICAgICAmOmhhcygud3Bmb3Jtcy1maWVsZC1tZWRpdW0uYWN0aXZlKSB7XG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwZm9ybXMtZmllbGQtY2hlY2tib3gge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1yYWRpbztcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94ZXMtc3RhcnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNoZWNrYm94ZXMtZW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwZm9ybXMtZmllbGQtcmFkaW8ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1yYWRpbztcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktLW5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cGZvcm1zLWZpZWxkLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hldnJvbi11cC5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwZm9ybXMtZXJyb3Jbcm9sZT1cImFsZXJ0XCJdLCBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcmVkLWRhcmspO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3Bmb3Jtcy1maWVsZC10ZXh0LCAud3Bmb3Jtcy1maWVsZC1zZWxlY3QsIC53cGZvcm1zLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgaW5wdXQud3Bmb3Jtcy1lcnJvciwgc2VsZWN0LndwZm9ybXMtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1yZWQtZGFyayk7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC53cGZvcm1zLXN1Ym1pdC1zcGlubmVyIHsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5mb3JtLWNvbnRhaW5lci0tbGFyZ2Uge1xuICAgICAgICAud3Bmb3Jtcy1zdWJtaXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1kaWFtb25kLXNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tY29udGFpbmVyLS1tZWRpdW0ge1xuICAgICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZmllbGQtcmFkaW8sIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IGNhbGMoICgyNHB4IC0gMTZweCkgKiAtMSApO1xuICAgICAgICAvLyB9XG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWRpYW1vbmQtc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLWNvbnRhaW5lci0tbmV3c2xldHRlciB7XG4gICAgICAgIC53cGZvcm1zLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWRpYW1vbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZXJyb3Jbcm9sZT1cImFsZXJ0XCJdLCBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcmVkLWJyaWdodCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNhcHRpb24tLXNtYWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcmVkLWJyaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS0teHNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1jb250YWluZXItLWRhcmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tZGlhbW9uZC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDpoYXMoKikpIHtcbiAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZmllbGQtdGV4dGFyZWEge1xuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC0tc21hbGwpIHtcbiAgICAgICAgLndwZm9ybXMtZmllbGQtcmFkaW8ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLXRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoIDQwcHggLSAxNnB4ICk7XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtc3VibWl0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIC53cGZvcm1zLWVycm9yW3JvbGU9XCJhbGVydFwiXSwgbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RpY2t5LXNlY3Rpb24ge1xuICAgIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5lcnJvci00MDQge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFByb3BlcnR5IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpbmdsZS1wcm9wZXJ0eSB7XG4gICAgLnByb3BlcnR5LXBhZ2VfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLS1zcGFjaW5nKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgICB9XG4gICAgLnByb3BlcnR5LXNpZGViYXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDU7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS0tc21hbGw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnR5LXNpZGViYXJfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJlaWdlKTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICAucHJvcGVydHktbWFpbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA5O1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvcGVydHktaGVybywgLnByb3BlcnR5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1kYXJrLWJlaWdlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnByb3BlcnR5LXNpZGViYXJfdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAuZmVhdHVyZWQtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktcm9vbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnR5LWhlcm9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnByb3BlcnR5LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gICAgICAgICAgICByaWdodDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnR5LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1zaWRlYmFyX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAucHJvcGVydHktbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnR5LXRlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tZGFyay1iZWlnZSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAucHJvcGVydHktdGVhbV9jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS10ZWFtX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktdGVhbV9maWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS10ZWFtX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIC50ZWFtLWJ1dHRvbl9tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvcGVydHktY29udGVudF9yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZ3JpZC0tc3BhY2luZyk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1jb250ZW50X3RleHQtaW1hZ2Uge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJfdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJfaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1jb250ZW50X3RleHQtaW1hZ2UsIC5wcm9wZXJ0eS1jb250ZW50X2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAucHJvcGVydHktY29udGVudF90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAuY29udGVudC1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnR5LWNvbnRlbnRfaGVhZGluZywgLnByb3BlcnR5LWNvbnRlbnRfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtLXNwYWNpbmcpO1xuICAgICAgICAuY29udGVudC13cmFwcGVyX2hlYWRpbmcsIC5jb250ZW50LXdyYXBwZXJfdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJfdGV4dCB7XG4gICAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1tYXAsIC5hc3NldC1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucHJvcGVydHktZm9ybS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyggNDhweCAtIDEycHggKTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvZHktLXNjcm9sbCB7XG4gICAgICAgIC5wcm9wZXJ0eS1zaWRlYmFyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC0tbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoLmhlYWRlci1tZW51LS1vcGVuKSB7XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LXBhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1oZXJvX2Rlc2t0b3AsIC5wcm9wZXJ0eS1wYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1zaWRlYmFyLCAucHJvcGVydHktbWFpbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXNpZGViYXIge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LW1haW4ge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LWNvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1zaWRlYmFyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1idXR0b25zLCAucHJvcGVydHktYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1jb250ZW50X3RleHQtaW1hZ2UsIC5wcm9wZXJ0eS1jb250ZW50X2hlYWRpbmcsIC5wcm9wZXJ0eS1jb250ZW50X3RleHQge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLS1zcGFjaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVGVhbSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaW5nbGUtdGVhbSB7XG4gICAgLnRlYW0taGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXNtYWxsKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWVkaXVtKTtcbiAgICB9XG4gICAgLnRlYW0taGVyb19jb250YWluZXIge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlX3dyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAudGVhbS1oZXJvX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDMgLyA3NjY7XG4gICAgfVxuICAgIC5oZXJvLXRleHRfd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA0O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICB9XG4gICAgLmhlcm8tdGV4dF9oZWFkZXIge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLmhlcm8tdGV4dF9yb2xlLCAuaGVyby10ZXh0X25hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXRleHRfdGFnbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5oZXJvLXRleHRfY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJsYWNrLTIwKTtcbiAgICB9XG4gICAgLnRlYW0tY29udGFjdF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAudGVhbS1jb250YWN0X2xhYmVsLCAudGVhbS1jb250YWN0X3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudGVhbS1jb250YWN0LWJ1dHRvbl93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGVhbS1idXR0b24sIC50ZWFtLWNvbnRhY3QtYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGVhbS1jb250YWN0LWJ1dHRvbl9zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLS1tZWRpdW0pIHtcbiAgICAgICAgLmhlcm8tdGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWltYWdlX3dyYXBwZXIsIC5oZXJvLXRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtLXNtYWxsKSB7XG4gICAgICAgIC50ZWFtLWhlcm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8taW1hZ2Vfd3JhcHBlciwgLmhlcm8tdGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby10ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
