/*!
Author: Elyum
Author URI: http://www.elyum.fr/
*/html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{-moz-font-feature-settings:"liga" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}:root{overflow-x:hidden}body{font-family:filson-pro,sans-serif;font-size:1em}::-moz-selection{background-color:#fd7325;color:#fff}::selection{background-color:#fd7325;color:#fff}ul{list-style:circle;margin:0;padding-left:3rem;padding-top:.5rem}body{color:#0e255a;font-size:1rem;line-height:1.5em}.h3{font-size:134px}.h3,.h4{text-transform:uppercase}.h4{font-size:94px}.t2{font-size:22px;text-transform:capitalize}@media (min-width:800px){.t2{font-size:28px}}@media (min-width:1600px){.t2{font-size:34px}}button{font-family:filson-pro,sans-serif}a{color:#0e255a;text-decoration:none}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-row-r{flex-direction:row-reverse}.justify-evenly{justify-content:space-evenly}.justify-center{justify-content:center}.items-center{align-items:center}.inside-block{padding:0 8rem}.relative{position:relative}.absolute{position:absolute}.bg-primary{background-color:#fd7325}.bg-secondary{background-color:#fcf7ed}.bg-white{background-color:#fff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{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{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(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);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{-webkit-margin-before:var(--swiper-centered-offset-before);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-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-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-button{height:50px;width:50px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:1px solid #fd7325;background:#fff;cursor:pointer;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media (min-width:1600px){.swiper-button{height:35px;width:35px}}.swiper-button svg{transition:transform .3s cubic-bezier(.19,1,.22,1)}.swiper-button:hover{transform:scale(1.1)}.swiper-button:hover svg{transform:scale(.9)}.swiper-pagination{gap:12px;margin-top:20px;display:flex;justify-content:center;align-items:center;height:20px}.swiper-pagination span{display:block;width:10px;height:10px;border-radius:100%;background-color:#fff;cursor:pointer;transition:transform .3s cubic-bezier(.19,1,.22,1)}.swiper-pagination span.swiper-pagination-bullet-active{transform:scale(1.2);background-color:#fd7325}.swiper-pagination span:only-child{display:none}.swiper-pagination-progressbar{width:100%;height:5px;margin-top:40px;background-color:#fff;position:relative;border-radius:200px}.swiper-pagination-progressbar span{background-color:#fd7325;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;border-radius:200px}.title-spacing{padding:0 0 20px}@media (min-width:600px){.title-spacing{padding:0 0 40px}}@media (min-width:800px){.title-spacing{padding:0 0 60px}}@media (min-width:1600px){.title-spacing{padding:0 0 96px}}section.grid:not(.p-menu){position:relative;padding:0 0 20px}@media (min-width:600px){section.grid:not(.p-menu){padding:15px 0 40px}}@media (min-width:800px){section.grid:not(.p-menu){padding:35px 0 60px}}@media (min-width:1600px){section.grid:not(.p-menu){padding:71px 0 96px}}section.grid:not(.p-menu):before{content:"";position:absolute;top:-24px;left:0;right:0;height:25px;border-radius:25px 25px 0 0}section.grid:not(.p-menu).bg-secondary:before{background-color:#fcf7ed}section.grid:not(.p-menu):not(.bg-secondary):before{background-color:#fff}.grid{display:grid}.container,.container--semi--l,.container--semi--r{grid-column:container}.container--full{grid-column:1/4}@media (min-width:800px){.container--semi--l{grid-column:1/3}.container--semi--r{grid-column:2/4}}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row>.col,.row>[class*=col-]{padding-right:15px;padding-left:15px;position:relative;width:100%}.row.nogutter{margin-left:0;margin-right:0}.row.nogutter>.col,.row.nogutter>[class*=col-]{padding-left:0;padding-right:0}.row.nogutter--left{margin-left:0}.row.nogutter--left>.col,.row.nogutter--left>[class*=col-]{padding-left:0}.row.nogutter--right{margin-right:0}.row.nogutter--right>.col,.row.nogutter--right>[class*=col-]{padding-right:0}.row.reverse{flex-direction:row-reverse}.row>.col.reverse{flex-direction:column-reverse}@media (min-width:0px){.not-def{display:none}.grid{grid-template-columns:[gutter-l] minmax(0,1fr) [container] 85% [gutter-r] minmax(0,1fr)}[class^=col-def]{box-sizing:border-box;flex:0 0 auto}.col-def{flex-grow:1;flex-basis:0;max-width:100%}.col-def-1{flex-basis:4.16667%;max-width:4.16667%}.col-def-2{flex-basis:8.33333%;max-width:8.33333%}.col-def-3{flex-basis:12.5%;max-width:12.5%}.col-def-4{flex-basis:16.66667%;max-width:16.66667%}.col-def-5{flex-basis:20.83333%;max-width:20.83333%}.col-def-6{flex-basis:25%;max-width:25%}.col-def-7{flex-basis:29.16667%;max-width:29.16667%}.col-def-8{flex-basis:33.33333%;max-width:33.33333%}.col-def-9{flex-basis:37.5%;max-width:37.5%}.col-def-10{flex-basis:41.66667%;max-width:41.66667%}.col-def-11{flex-basis:45.83333%;max-width:45.83333%}.col-def-12{flex-basis:50%;max-width:50%}.col-def-13{flex-basis:54.16667%;max-width:54.16667%}.col-def-14{flex-basis:58.33333%;max-width:58.33333%}.col-def-15{flex-basis:62.5%;max-width:62.5%}.col-def-16{flex-basis:66.66667%;max-width:66.66667%}.col-def-17{flex-basis:70.83333%;max-width:70.83333%}.col-def-18{flex-basis:75%;max-width:75%}.col-def-19{flex-basis:79.16667%;max-width:79.16667%}.col-def-20{flex-basis:83.33333%;max-width:83.33333%}.col-def-21{flex-basis:87.5%;max-width:87.5%}.col-def-22{flex-basis:91.66667%;max-width:91.66667%}.col-def-23{flex-basis:95.83333%;max-width:95.83333%}.col-def-24{flex-basis:100%;max-width:100%}.col-def-offset-0{margin-left:0}.col-def-offset-1{margin-left:4.16667%}.col-def-offset-2{margin-left:8.33333%}.col-def-offset-3{margin-left:12.5%}.col-def-offset-4{margin-left:16.66667%}.col-def-offset-5{margin-left:20.83333%}.col-def-offset-6{margin-left:25%}.col-def-offset-7{margin-left:29.16667%}.col-def-offset-8{margin-left:33.33333%}.col-def-offset-9{margin-left:37.5%}.col-def-offset-10{margin-left:41.66667%}.col-def-offset-11{margin-left:45.83333%}.col-def-offset-12{margin-left:50%}.col-def-offset-13{margin-left:54.16667%}.col-def-offset-14{margin-left:58.33333%}.col-def-offset-15{margin-left:62.5%}.col-def-offset-16{margin-left:66.66667%}.col-def-offset-17{margin-left:70.83333%}.col-def-offset-18{margin-left:75%}.col-def-offset-19{margin-left:79.16667%}.col-def-offset-20{margin-left:83.33333%}.col-def-offset-21{margin-left:87.5%}.col-def-offset-22{margin-left:91.66667%}.col-def-offset-23{margin-left:95.83333%}.start-def{justify-content:flex-start;text-align:start}.center-def{justify-content:center;text-align:center}.end-def{justify-content:flex-end;text-align:end}.top-def{align-items:flex-start}.middle-def{align-items:center}.bottom-def{align-items:flex-end}.around-def{justify-content:space-around}.between-def{justify-content:space-between}.first-def{order:-1}.last-def{order:1}}@media (min-width:375px){.not-xs{display:none}.grid{grid-template-columns:[gutter-l] minmax(0,1fr) [container] 85% [gutter-r] minmax(0,1fr)}[class^=col-xs]{box-sizing:border-box;flex:0 0 auto}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:4.16667%;max-width:4.16667%}.col-xs-2{flex-basis:8.33333%;max-width:8.33333%}.col-xs-3{flex-basis:12.5%;max-width:12.5%}.col-xs-4{flex-basis:16.66667%;max-width:16.66667%}.col-xs-5{flex-basis:20.83333%;max-width:20.83333%}.col-xs-6{flex-basis:25%;max-width:25%}.col-xs-7{flex-basis:29.16667%;max-width:29.16667%}.col-xs-8{flex-basis:33.33333%;max-width:33.33333%}.col-xs-9{flex-basis:37.5%;max-width:37.5%}.col-xs-10{flex-basis:41.66667%;max-width:41.66667%}.col-xs-11{flex-basis:45.83333%;max-width:45.83333%}.col-xs-12{flex-basis:50%;max-width:50%}.col-xs-13{flex-basis:54.16667%;max-width:54.16667%}.col-xs-14{flex-basis:58.33333%;max-width:58.33333%}.col-xs-15{flex-basis:62.5%;max-width:62.5%}.col-xs-16{flex-basis:66.66667%;max-width:66.66667%}.col-xs-17{flex-basis:70.83333%;max-width:70.83333%}.col-xs-18{flex-basis:75%;max-width:75%}.col-xs-19{flex-basis:79.16667%;max-width:79.16667%}.col-xs-20{flex-basis:83.33333%;max-width:83.33333%}.col-xs-21{flex-basis:87.5%;max-width:87.5%}.col-xs-22{flex-basis:91.66667%;max-width:91.66667%}.col-xs-23{flex-basis:95.83333%;max-width:95.83333%}.col-xs-24{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:4.16667%}.col-xs-offset-2{margin-left:8.33333%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-4{margin-left:16.66667%}.col-xs-offset-5{margin-left:20.83333%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-7{margin-left:29.16667%}.col-xs-offset-8{margin-left:33.33333%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-10{margin-left:41.66667%}.col-xs-offset-11{margin-left:45.83333%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-13{margin-left:54.16667%}.col-xs-offset-14{margin-left:58.33333%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-16{margin-left:66.66667%}.col-xs-offset-17{margin-left:70.83333%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-19{margin-left:79.16667%}.col-xs-offset-20{margin-left:83.33333%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-22{margin-left:91.66667%}.col-xs-offset-23{margin-left:95.83333%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}}@media (min-width:600px){.not-sm{display:none}.grid{grid-template-columns:[gutter-l] minmax(0,1fr) [container] 85% [gutter-r] minmax(0,1fr)}[class^=col-sm]{box-sizing:border-box;flex:0 0 auto}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:4.16667%;max-width:4.16667%}.col-sm-2{flex-basis:8.33333%;max-width:8.33333%}.col-sm-3{flex-basis:12.5%;max-width:12.5%}.col-sm-4{flex-basis:16.66667%;max-width:16.66667%}.col-sm-5{flex-basis:20.83333%;max-width:20.83333%}.col-sm-6{flex-basis:25%;max-width:25%}.col-sm-7{flex-basis:29.16667%;max-width:29.16667%}.col-sm-8{flex-basis:33.33333%;max-width:33.33333%}.col-sm-9{flex-basis:37.5%;max-width:37.5%}.col-sm-10{flex-basis:41.66667%;max-width:41.66667%}.col-sm-11{flex-basis:45.83333%;max-width:45.83333%}.col-sm-12{flex-basis:50%;max-width:50%}.col-sm-13{flex-basis:54.16667%;max-width:54.16667%}.col-sm-14{flex-basis:58.33333%;max-width:58.33333%}.col-sm-15{flex-basis:62.5%;max-width:62.5%}.col-sm-16{flex-basis:66.66667%;max-width:66.66667%}.col-sm-17{flex-basis:70.83333%;max-width:70.83333%}.col-sm-18{flex-basis:75%;max-width:75%}.col-sm-19{flex-basis:79.16667%;max-width:79.16667%}.col-sm-20{flex-basis:83.33333%;max-width:83.33333%}.col-sm-21{flex-basis:87.5%;max-width:87.5%}.col-sm-22{flex-basis:91.66667%;max-width:91.66667%}.col-sm-23{flex-basis:95.83333%;max-width:95.83333%}.col-sm-24{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:4.16667%}.col-sm-offset-2{margin-left:8.33333%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-4{margin-left:16.66667%}.col-sm-offset-5{margin-left:20.83333%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-7{margin-left:29.16667%}.col-sm-offset-8{margin-left:33.33333%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-10{margin-left:41.66667%}.col-sm-offset-11{margin-left:45.83333%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-13{margin-left:54.16667%}.col-sm-offset-14{margin-left:58.33333%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-16{margin-left:66.66667%}.col-sm-offset-17{margin-left:70.83333%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-19{margin-left:79.16667%}.col-sm-offset-20{margin-left:83.33333%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-22{margin-left:91.66667%}.col-sm-offset-23{margin-left:95.83333%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media (min-width:800px){.not-md{display:none}.grid{grid-template-columns:[gutter-l] minmax(0,1fr) [container] 85% [gutter-r] minmax(0,1fr)}[class^=col-md]{box-sizing:border-box;flex:0 0 auto}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:4.16667%;max-width:4.16667%}.col-md-2{flex-basis:8.33333%;max-width:8.33333%}.col-md-3{flex-basis:12.5%;max-width:12.5%}.col-md-4{flex-basis:16.66667%;max-width:16.66667%}.col-md-5{flex-basis:20.83333%;max-width:20.83333%}.col-md-6{flex-basis:25%;max-width:25%}.col-md-7{flex-basis:29.16667%;max-width:29.16667%}.col-md-8{flex-basis:33.33333%;max-width:33.33333%}.col-md-9{flex-basis:37.5%;max-width:37.5%}.col-md-10{flex-basis:41.66667%;max-width:41.66667%}.col-md-11{flex-basis:45.83333%;max-width:45.83333%}.col-md-12{flex-basis:50%;max-width:50%}.col-md-13{flex-basis:54.16667%;max-width:54.16667%}.col-md-14{flex-basis:58.33333%;max-width:58.33333%}.col-md-15{flex-basis:62.5%;max-width:62.5%}.col-md-16{flex-basis:66.66667%;max-width:66.66667%}.col-md-17{flex-basis:70.83333%;max-width:70.83333%}.col-md-18{flex-basis:75%;max-width:75%}.col-md-19{flex-basis:79.16667%;max-width:79.16667%}.col-md-20{flex-basis:83.33333%;max-width:83.33333%}.col-md-21{flex-basis:87.5%;max-width:87.5%}.col-md-22{flex-basis:91.66667%;max-width:91.66667%}.col-md-23{flex-basis:95.83333%;max-width:95.83333%}.col-md-24{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:4.16667%}.col-md-offset-2{margin-left:8.33333%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-4{margin-left:16.66667%}.col-md-offset-5{margin-left:20.83333%}.col-md-offset-6{margin-left:25%}.col-md-offset-7{margin-left:29.16667%}.col-md-offset-8{margin-left:33.33333%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-10{margin-left:41.66667%}.col-md-offset-11{margin-left:45.83333%}.col-md-offset-12{margin-left:50%}.col-md-offset-13{margin-left:54.16667%}.col-md-offset-14{margin-left:58.33333%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-16{margin-left:66.66667%}.col-md-offset-17{margin-left:70.83333%}.col-md-offset-18{margin-left:75%}.col-md-offset-19{margin-left:79.16667%}.col-md-offset-20{margin-left:83.33333%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-22{margin-left:91.66667%}.col-md-offset-23{margin-left:95.83333%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media (min-width:900px){.not-mdlg{display:none}.grid{grid-template-columns:[gutter-l] minmax(0,1fr) [container] 85% [gutter-r] minmax(0,1fr)}[class^=col-mdlg]{box-sizing:border-box;flex:0 0 auto}.col-mdlg{flex-grow:1;flex-basis:0;max-width:100%}.col-mdlg-1{flex-basis:4.16667%;max-width:4.16667%}.col-mdlg-2{flex-basis:8.33333%;max-width:8.33333%}.col-mdlg-3{flex-basis:12.5%;max-width:12.5%}.col-mdlg-4{flex-basis:16.66667%;max-width:16.66667%}.col-mdlg-5{flex-basis:20.83333%;max-width:20.83333%}.col-mdlg-6{flex-basis:25%;max-width:25%}.col-mdlg-7{flex-basis:29.16667%;max-width:29.16667%}.col-mdlg-8{flex-basis:33.33333%;max-width:33.33333%}.col-mdlg-9{flex-basis:37.5%;max-width:37.5%}.col-mdlg-10{flex-basis:41.66667%;max-width:41.66667%}.col-mdlg-11{flex-basis:45.83333%;max-width:45.83333%}.col-mdlg-12{flex-basis:50%;max-width:50%}.col-mdlg-13{flex-basis:54.16667%;max-width:54.16667%}.col-mdlg-14{flex-basis:58.33333%;max-width:58.33333%}.col-mdlg-15{flex-basis:62.5%;max-width:62.5%}.col-mdlg-16{flex-basis:66.66667%;max-width:66.66667%}.col-mdlg-17{flex-basis:70.83333%;max-width:70.83333%}.col-mdlg-18{flex-basis:75%;max-width:75%}.col-mdlg-19{flex-basis:79.16667%;max-width:79.16667%}.col-mdlg-20{flex-basis:83.33333%;max-width:83.33333%}.col-mdlg-21{flex-basis:87.5%;max-width:87.5%}.col-mdlg-22{flex-basis:91.66667%;max-width:91.66667%}.col-mdlg-23{flex-basis:95.83333%;max-width:95.83333%}.col-mdlg-24{flex-basis:100%;max-width:100%}.col-mdlg-offset-0{margin-left:0}.col-mdlg-offset-1{margin-left:4.16667%}.col-mdlg-offset-2{margin-left:8.33333%}.col-mdlg-offset-3{margin-left:12.5%}.col-mdlg-offset-4{margin-left:16.66667%}.col-mdlg-offset-5{margin-left:20.83333%}.col-mdlg-offset-6{margin-left:25%}.col-mdlg-offset-7{margin-left:29.16667%}.col-mdlg-offset-8{margin-left:33.33333%}.col-mdlg-offset-9{margin-left:37.5%}.col-mdlg-offset-10{margin-left:41.66667%}.col-mdlg-offset-11{margin-left:45.83333%}.col-mdlg-offset-12{margin-left:50%}.col-mdlg-offset-13{margin-left:54.16667%}.col-mdlg-offset-14{margin-left:58.33333%}.col-mdlg-offset-15{margin-left:62.5%}.col-mdlg-offset-16{margin-left:66.66667%}.col-mdlg-offset-17{margin-left:70.83333%}.col-mdlg-offset-18{margin-left:75%}.col-mdlg-offset-19{margin-left:79.16667%}.col-mdlg-offset-20{margin-left:83.33333%}.col-mdlg-offset-21{margin-left:87.5%}.col-mdlg-offset-22{margin-left:91.66667%}.col-mdlg-offset-23{margin-left:95.83333%}.start-mdlg{justify-content:flex-start;text-align:start}.center-mdlg{justify-content:center;text-align:center}.end-mdlg{justify-content:flex-end;text-align:end}.top-mdlg{align-items:flex-start}.middle-mdlg{align-items:center}.bottom-mdlg{align-items:flex-end}.around-mdlg{justify-content:space-around}.between-mdlg{justify-content:space-between}.first-mdlg{order:-1}.last-mdlg{order:1}}@media (min-width:1600px){.not-lg{display:none}.grid{grid-template-columns:[gutter-l] minmax(0,1fr) [container] 85% [gutter-r] minmax(0,1fr)}[class^=col-lg]{box-sizing:border-box;flex:0 0 auto}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:4.16667%;max-width:4.16667%}.col-lg-2{flex-basis:8.33333%;max-width:8.33333%}.col-lg-3{flex-basis:12.5%;max-width:12.5%}.col-lg-4{flex-basis:16.66667%;max-width:16.66667%}.col-lg-5{flex-basis:20.83333%;max-width:20.83333%}.col-lg-6{flex-basis:25%;max-width:25%}.col-lg-7{flex-basis:29.16667%;max-width:29.16667%}.col-lg-8{flex-basis:33.33333%;max-width:33.33333%}.col-lg-9{flex-basis:37.5%;max-width:37.5%}.col-lg-10{flex-basis:41.66667%;max-width:41.66667%}.col-lg-11{flex-basis:45.83333%;max-width:45.83333%}.col-lg-12{flex-basis:50%;max-width:50%}.col-lg-13{flex-basis:54.16667%;max-width:54.16667%}.col-lg-14{flex-basis:58.33333%;max-width:58.33333%}.col-lg-15{flex-basis:62.5%;max-width:62.5%}.col-lg-16{flex-basis:66.66667%;max-width:66.66667%}.col-lg-17{flex-basis:70.83333%;max-width:70.83333%}.col-lg-18{flex-basis:75%;max-width:75%}.col-lg-19{flex-basis:79.16667%;max-width:79.16667%}.col-lg-20{flex-basis:83.33333%;max-width:83.33333%}.col-lg-21{flex-basis:87.5%;max-width:87.5%}.col-lg-22{flex-basis:91.66667%;max-width:91.66667%}.col-lg-23{flex-basis:95.83333%;max-width:95.83333%}.col-lg-24{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:4.16667%}.col-lg-offset-2{margin-left:8.33333%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-4{margin-left:16.66667%}.col-lg-offset-5{margin-left:20.83333%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-7{margin-left:29.16667%}.col-lg-offset-8{margin-left:33.33333%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-10{margin-left:41.66667%}.col-lg-offset-11{margin-left:45.83333%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-13{margin-left:54.16667%}.col-lg-offset-14{margin-left:58.33333%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-16{margin-left:66.66667%}.col-lg-offset-17{margin-left:70.83333%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-19{margin-left:79.16667%}.col-lg-offset-20{margin-left:83.33333%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-22{margin-left:91.66667%}.col-lg-offset-23{margin-left:95.83333%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}*{font-family:filson-pro,sans-serif}.title1,.title2,.title3,.title4,h1,h2,h3,h4,h5,h6{line-height:1;font-family:hwt-artz,sans-serif!important}.title1 b,.title2 b,.title3 b,.title4 b,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{color:#fd7325;font-family:hwt-artz,sans-serif}h1{font-size:calc(5.09225px + 5.53506vw);--margin-bot:10px;margin-bottom:var(--margin-bot)}@media screen and (max-width:450px){h1{font-size:30px}}@media screen and (min-width:992px){h1{font-size:60px}}@media (min-width:375px){h1{--margin-bot:15px}}@media (min-width:600px){h1{--margin-bot:20px}}@media (min-width:800px){h1{--margin-bot:30px}}@media (min-width:1600px){h1{--margin-bot:50px}}h2{font-size:calc(6.0738px + 4.42804vw);--margin-bot:10px;margin-bottom:var(--margin-bot)}@media screen and (max-width:450px){h2{font-size:26px}}@media screen and (min-width:992px){h2{font-size:50px}}@media (min-width:375px){h2{--margin-bot:12px}}@media (min-width:600px){h2{--margin-bot:14px}}@media (min-width:800px){h2{--margin-bot:16px}}@media (min-width:1600px){h2{--margin-bot:18px}}h3{font-size:calc(7.05535px + 3.32103vw);--margin-bot:10px;margin-bottom:var(--margin-bot)}@media screen and (max-width:450px){h3{font-size:22px}}@media screen and (min-width:992px){h3{font-size:40px}}@media (min-width:375px){h3{--margin-bot:12px}}@media (min-width:600px){h3{--margin-bot:14px}}@media (min-width:800px){h3{--margin-bot:16px}}@media (min-width:1600px){h3{--margin-bot:18px}}.title1{font-family:hwt-artz,sans-serif;font-size:60px;line-height:140px}@media (min-width:800px){.title1{font-size:120px;line-height:180px}}@media (min-width:1600px){.title1{font-size:150px;line-height:190px}}.title2{font-family:hwt-artz,sans-serif;font-size:90px}@media (min-width:800px){.title2{font-size:100px}}@media (min-width:1600px){.title2{font-size:140px}}.title3{font-family:hwt-artz,sans-serif;font-size:80px}@media (min-width:800px){.title3{font-size:90px}}@media (min-width:1600px){.title3{font-size:133px}}.title4{font-family:hwt-artz,sans-serif;font-size:40px}@media (min-width:800px){.title4{font-size:55px}}@media (min-width:1600px){.title4{font-size:70px}}.title5{font-family:hwt-artz,sans-serif;font-size:30px}@media (min-width:800px){.title5{font-size:40px}}@media (min-width:1600px){.title5{font-size:50px}}.title6{font-size:40px;line-height:2.5rem}.title6,.title7{font-family:hwt-artz,sans-serif}.title7{font-size:20px;line-height:1.5rem}@media (min-width:800px){.title7{font-size:25px;line-height:1.8rem}}@media (min-width:1600px){.title7{font-size:30px;line-height:2rem}}.txt1{font-family:filson-pro,sans-serif;font-size:18px;line-height:1.5rem}@media (min-width:800px){.txt1{font-size:20px;line-height:1.6rem}}@media (min-width:1600px){.txt1{font-size:26px;line-height:2rem}}.txt2{font-family:filson-soft,sans-serif;font-size:16px;line-height:28px;text-align:justify}@media (min-width:800px){.txt2{font-size:20px;line-height:35px}}@media (min-width:1600px){.txt2{font-size:24px;line-height:37px}}.txtbig,.txtbig p{font-size:20px;font-weight:700;font-family:filson-pro,sans-serif}@media (min-width:800px){.txtbig,.txtbig p{font-size:22px;line-height:1.5rem}}@media (min-width:1600px){.txtbig,.txtbig p{font-size:28px;line-height:1.8rem}}.txtbig p strong,.txtbig strong{color:#fd7325}:root{--space-unit:1rem;--space-xxxs:calc(var(--space-unit)*0.25);--space-xxs:calc(var(--space-unit)*0.5);--space-xs:--space-unit;--space-sm:calc(var(--space-unit)*2);--space-md:calc(var(--space-unit)*3);--space-lg:calc(var(--space-unit)*4);--space-xl:calc(var(--space-unit)*6);--space-xxl:calc(var(--space-unit)*8);--space-xxxl:calc(var(--space-unit)*10)}@media (min-width:800px){:root{--space-unit:1.5}}.sp_m--small{margin:var(--space-sm) var(--space-sm)}.sp_p--small{padding:var(--space-sm) var(--space-sm)}.sp_m-block--small,.sp_m-top--small{margin-top:var(--space-sm)}.sp_m-block--small,.sp_m-bottom--small{margin-bottom:var(--space-sm)}.sp_m-inline--small,.sp_m-left--small{margin-left:var(--space-sm)}.sp_m-inline--small,.sp_m-right--small{margin-right:var(--space-sm)}.sp_p-block--small,.sp_p-top--small{padding-top:var(--space-sm)}.sp_p-block--small,.sp_p-bottom--small{padding-bottom:var(--space-sm)}.sp_p-inline--small,.sp_p-left--small{padding-left:var(--space-sm)}.sp_p-inline--small,.sp_p-right--small{padding-right:var(--space-sm)}.sp_m--medium{margin:var(--space-md) var(--space-md)}.sp_p--medium{padding:var(--space-md) var(--space-md)}.sp_m-block--medium,.sp_m-top--medium{margin-top:var(--space-md)}.sp_m-block--medium,.sp_m-bottom--medium{margin-bottom:var(--space-md)}.sp_m-inline--medium,.sp_m-left--medium{margin-left:var(--space-md)}.sp_m-inline--medium,.sp_m-right--medium{margin-right:var(--space-md)}.sp_p-block--medium,.sp_p-top--medium{padding-top:var(--space-md)}.sp_p-block--medium,.sp_p-bottom--medium{padding-bottom:var(--space-md)}.sp_p-inline--medium,.sp_p-left--medium{padding-left:var(--space-md)}.sp_p-inline--medium,.sp_p-right--medium{padding-right:var(--space-md)}.sp_m--large{margin:var(--space-lg) var(--space-lg)}.sp_p--large{padding:var(--space-lg) var(--space-lg)}.sp_m-block--large,.sp_m-top--large{margin-top:var(--space-lg)}.sp_m-block--large,.sp_m-bottom--large{margin-bottom:var(--space-lg)}.sp_m-inline--large,.sp_m-left--large{margin-left:var(--space-lg)}.sp_m-inline--large,.sp_m-right--large{margin-right:var(--space-lg)}.sp_p-block--large,.sp_p-top--large{padding-top:var(--space-lg)}.sp_p-block--large,.sp_p-bottom--large{padding-bottom:var(--space-lg)}.sp_p-inline--large,.sp_p-left--large{padding-left:var(--space-lg)}.sp_p-inline--large,.sp_p-right--large{padding-right:var(--space-lg)}.sp_m--xlarge{margin:var(--space-xl) var(--space-xl)}.sp_p--xlarge{padding:var(--space-xl) var(--space-xl)}.sp_m-block--xlarge,.sp_m-top--xlarge{margin-top:var(--space-xl)}.sp_m-block--xlarge,.sp_m-bottom--xlarge{margin-bottom:var(--space-xl)}.sp_m-inline--xlarge,.sp_m-left--xlarge{margin-left:var(--space-xl)}.sp_m-inline--xlarge,.sp_m-right--xlarge{margin-right:var(--space-xl)}.sp_p-block--xlarge,.sp_p-top--xlarge{padding-top:var(--space-xl)}.sp_p-block--xlarge,.sp_p-bottom--xlarge{padding-bottom:var(--space-xl)}.sp_p-inline--xlarge,.sp_p-left--xlarge{padding-left:var(--space-xl)}.sp_p-inline--xlarge,.sp_p-right--xlarge{padding-right:var(--space-xl)}@keyframes o-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes burger-top{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}to{transform:translateY(9px) rotate(-45deg)}}@keyframes burger-bottom{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(-8px) rotate(45deg)}}@keyframes burger-middle{0%{transform:scale(1)}50%{transform:scale(0)}to{transform:scale(0)}}div[data-namespace=front-page] div.quote{margin-bottom:60px}div[data-namespace=front-page] section.nos-valeurs .title4{padding:0 0 40px}div[data-namespace=front-page] .btn-container{margin-bottom:40px}@media (min-width:800px){div[data-namespace=front-page] .btn-container{margin-bottom:10px}}@media (min-width:600px){div[data-namespace=front-page] .btn-container{margin-bottom:20px}}div[data-namespace="404"] section.main-404{padding:400px 0;text-align:center}div[data-namespace="404"] section.main-404 a{color:#fd7325;font-weight:700;margin-top:40px;display:block}div[data-namespace=a-propos] section.qui-sommes-nous .image{border-radius:25px;overflow:hidden}div[data-namespace=a-propos] section.qui-sommes-nous .image img{height:300px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:600px){div[data-namespace=a-propos] section.qui-sommes-nous .image img{height:320px}}@media (min-width:800px){div[data-namespace=a-propos] section.qui-sommes-nous .image img{height:400px}}@media (min-width:1600px){div[data-namespace=a-propos] section.qui-sommes-nous .image img{height:480px}}div[data-namespace=a-propos] section.qui-sommes-nous .txt2{margin:80px 0}div[data-namespace=a-propos] section.faq .title4,div[data-namespace=a-propos] section.nos-valeurs .title4,div[data-namespace=a-propos] section.qui-sommes-nous .title4,div[data-namespace=a-propos] section.social-posts .title4{padding:0 0 105px}div[data-namespace=louer] section.louer{padding-bottom:105px}div[data-namespace=louer] section.louer div.van-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(342px,1fr));justify-content:space-between;gap:2rem}@media (max-width:600px){div[data-namespace=louer] section.louer div.van-container a.van,div[data-namespace=louer] section.louer div.van-container div.van{margin-bottom:46px}}div[data-namespace=louer] section.louer div.van-container a.van div.img-container,div[data-namespace=louer] section.louer div.van-container div.van div.img-container{will-change:transform;overflow:hidden;border-radius:100%;height:200px;width:200px}@media (min-width:600px){div[data-namespace=louer] section.louer div.van-container a.van div.img-container,div[data-namespace=louer] section.louer div.van-container div.van div.img-container{height:300px;width:300px}}@media (min-width:800px){div[data-namespace=louer] section.louer div.van-container a.van div.img-container,div[data-namespace=louer] section.louer div.van-container div.van div.img-container{height:320px;width:320px}}@media (min-width:1600px){div[data-namespace=louer] section.louer div.van-container a.van div.img-container,div[data-namespace=louer] section.louer div.van-container div.van div.img-container{height:342px;width:342px}}div[data-namespace=louer] section.louer div.van-container a.van div.img-container img,div[data-namespace=louer] section.louer div.van-container div.van div.img-container img{will-change:transform;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:.5s}div[data-namespace=louer] section.louer div.van-container a.van div.img-container img.gray,div[data-namespace=louer] section.louer div.van-container div.van div.img-container img.gray{filter:grayscale(20%);opacity:.5}div[data-namespace=louer] section.louer div.van-container a.van .title5,div[data-namespace=louer] section.louer div.van-container div.van .title5{transition:.3s;margin-top:21px}@media (min-width:800px){div[data-namespace=louer] section.louer div.van-container a.van .title5,div[data-namespace=louer] section.louer div.van-container div.van .title5{font-size:46px}}div[data-namespace=louer] section.louer div.van-container a.van .title5.gray,div[data-namespace=louer] section.louer div.van-container div.van .title5.gray{opacity:.5}div[data-namespace=louer] section.louer div.van-container a.van:hover:not(div.van) div.img-container img,div[data-namespace=louer] section.louer div.van-container div.van:hover:not(div.van) div.img-container img{transition:.5s;transform:scale(1.2)}div[data-namespace=louer] section.louer div.van-container a.van:hover:not(div.van) .title5,div[data-namespace=louer] section.louer div.van-container div.van:hover:not(div.van) .title5{transition:.3s;color:#fd7325}div[data-namespace=louer] section.louer div.van-container .features{gap:15px}div[data-namespace=louer] section.louer div.van-container .features .feature-nb{gap:10px}div[data-namespace=louer] section.louer div.van-container .features .feature-nb .number{font-size:28px;font-weight:700;color:#fd7325}div[data-namespace=louer] section.louer div.van-container .features .feature-nb .icon svg path{fill:#0e255a}div[data-namespace=amenager] .spacer{height:150px}div[data-namespace=amenager] section{padding-bottom:105px}@media (max-width:800px){div[data-namespace=amenager] section.realisation .click-slider{display:none}}@media (min-width:800px){div[data-namespace=amenager] section.realisation .accordeon{display:none}}div[data-namespace=text-page] section.title{padding-top:200px;margin-bottom:40px;text-align:center}div[data-namespace=text-page] h2{margin-top:4rem}div[data-namespace=text-page] section.content{padding-bottom:105px}div[data-namespace=text-page] section.content h2{font-size:26px}div[data-namespace=galeries] .galleries-grid,section.galeries .galleries-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-top:80px;margin-bottom:80px}@media (min-width:600px){div[data-namespace=galeries] .galleries-grid,section.galeries .galleries-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:800px){div[data-namespace=galeries] .galleries-grid,section.galeries .galleries-grid{grid-template-columns:repeat(3,1fr)}}div[data-namespace=galeries] .gallery-item,section.galeries .gallery-item{display:flex;justify-content:center}div[data-namespace=galeries] .gallery-item>span,section.galeries .gallery-item>span{flex-direction:column;justify-content:center;align-items:center;display:inline-block;cursor:pointer}div[data-namespace=galeries] .gallery-item>span>img,section.galeries .gallery-item>span>img{-o-object-fit:cover;object-fit:cover;height:200px;width:200px;max-width:100%;aspect-ratio:1/1;border-radius:25px}@media (min-width:600px){div[data-namespace=galeries] .gallery-item>span>img,section.galeries .gallery-item>span>img{height:280px;width:280px}}@media (min-width:800px){div[data-namespace=galeries] .gallery-item>span>img,section.galeries .gallery-item>span>img{height:320px;width:320px}}@media (min-width:1600px){div[data-namespace=galeries] .gallery-item>span>img,section.galeries .gallery-item>span>img{height:380px;width:380px}}div[data-namespace=galeries] .gallery-item>span .gallery-title,section.galeries .gallery-item>span .gallery-title{text-align:center;margin-top:28px}div[data-namespace=galeries] .gallery-item>span .img-item,section.galeries .gallery-item>span .img-item{display:none}div[data-namespace=actualites] section.more-articles{padding-top:0}div[data-namespace=article] .article-block,div[data-namespace=article] .content-para{margin:80px 0}div[data-namespace=article] .content-para{font-family:filson-soft,sans-serif;font-size:16px;line-height:28px}@media (min-width:800px){div[data-namespace=article] .content-para{font-size:20px;line-height:35px}}@media (min-width:1600px){div[data-namespace=article] .content-para{font-size:24px;line-height:37px}}div[data-namespace=article] .main-title{margin-bottom:100px}div[data-namespace=article] .other-title{margin-top:100px}div[data-namespace=booking]{padding-top:240px;background-color:#fcf7ed}div[data-namespace=booking] h1{text-align:center}div[data-namespace=booking] .form-container{display:flex;justify-content:center}div[data-namespace=booking] .form-container .wpbs-container>h2{display:none}div[data-namespace=booking] .form-container form{max-width:100%!important}div[data-namespace=booking] .form-container form .wpbs-form-fields .wpbs-form-field-input input{border-color:#fd7325!important;border-top:none!important;border-left:none!important;border-right:none!important;background-color:transparent!important}div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button{display:block!important;justify-content:center}div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button[type=submit]{margin-left:auto;margin-right:auto;transition:all .2s ease-in-out!important;color:#fff!important;text-transform:uppercase!important;background-color:#fd7325!important;font-family:hwt-artz,sans-serif!important;border-radius:100px!important;display:block!important;font-size:18px!important;font-weight:700!important}@media (min-width:600px){div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button[type=submit]{font-size:22px!important}}@media (min-width:800px){div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button[type=submit]{font-size:25px!important}}@media (min-width:1600px){div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button[type=submit]{font-size:30px!important}}div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button[type=submit]:hover{transition:all .2s ease-in-out!important;background-color:transparent!important;color:#fd7325!important}div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button{border:none!important;padding:.3rem 1.3rem!important}@media (min-width:800px){div[data-namespace=booking] .form-container form .wpbs-form-field.wpbs-form-submit-button button{padding:.5rem 1.5rem!important}}div[data-namespace=booking] .form-container .wpbs-form-field button.wpbs-coupon-code-button,div[data-namespace=booking] .form-container .wpbs-payment-confirmation-stripe-form button#wpbs-stripe-card-button{background-color:#fd7325!important}div[data-namespace=van] div.van-cta{padding-bottom:25px}div[data-namespace=payment-confirm] section.title{padding-top:150px;text-align:center}div[data-namespace=payment-confirm] h2{margin-top:4rem}div[data-namespace=payment-confirm] section.content{text-align:center;padding-bottom:105px}div[data-namespace=payment-confirm] section.content h2{font-size:26px}div[data-namespace=payment-confirm] section.content .container p{text-align:center}div[data-namespace=payment-confirm] .van-cta{margin-bottom:50px}.button{display:inline-block;text-align:center}.button a,.button button{transition:all .2s ease-in-out;color:#fff;text-transform:uppercase;background-color:#fd7325;font-family:hwt-artz,sans-serif;border-radius:100px;display:block;font-size:18px;font-weight:700}@media (min-width:600px){.button a,.button button{font-size:22px}}@media (min-width:800px){.button a,.button button{font-size:25px}}@media (min-width:1600px){.button a,.button button{font-size:30px}}.button a:hover,.button button:hover{transition:all .2s ease-in-out;background-color:transparent;color:#fd7325}.button a{padding:.4rem 1.2rem}@media (min-width:800px){.button a{padding:.6rem 1.5rem}}.button button{border:none;padding:.3rem 1.3rem}@media (min-width:800px){.button button{padding:.3rem 1.5rem}}.site-footer .logo svg{max-width:120px}@media (min-width:800px){.site-footer .logo svg{max-width:146px}}.site-footer .container{gap:60px;align-items:center}.site-footer .container.bottom-part{margin-top:95px;margin-bottom:60px}.site-footer .container a,.site-footer .container span{font-family:filson-pro,sans-serif;font-weight:700}.site-footer .container .socials .social-icons{margin-top:32px;gap:2.5rem}.site-footer .container .socials .social-icons .social-element{height:64px;width:64px;border-radius:100%;border:1px solid #fd7325;display:flex;align-items:center;justify-content:center}.site-footer .container .infos{align-items:center;gap:20px}.site-footer .container .menu{text-align:center;flex-direction:column;display:flex;gap:50px;font-weight:700}@media (min-width:600px){.site-footer .container .menu{flex-direction:row}}.site-footer .bottom-line{background-color:#fd7325;height:2rem;display:flex;align-items:center;justify-content:center}.site-footer .bottom-line .container{gap:10px}.site-footer section.contact.hidden{display:none}.form-wrapper{position:relative}.form-fields{display:grid;gap:35px;grid-template-columns:1fr;width:100%}@media (min-width:1600px){.form-fields{gap:50px}}.form-status{align-items:center;background:#fff;border-radius:15px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);display:flex;flex-flow:column wrap;justify-content:center;left:50%;min-height:180px;opacity:0;padding:25px 35px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .25s ease 0s,transform .4s cubic-bezier(.23,1,.32,1) 0s,width .4s cubic-bezier(.23,1,.32,1) 0s,z-index 0s linear .25s;width:220px;z-index:-1;display:none!important}.form-status.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .25s ease 0s,transform .4s cubic-bezier(.23,1,.32,1) 0s,width .4s cubic-bezier(.23,1,.32,1) 0s,z-index 0s linear 0s;z-index:1}.form-status.is-visible .form-status__message{opacity:1;transform:translateY(0)}.form-status.is-spinning .form-status__spinner{opacity:1;transform:translateX(-50%) scale(1)}.form-status.is-success{width:280px}.form-status.is-success .form-status__message{color:#25ae88}.form-status.is-success .icn__success{opacity:1;transform:translateX(-50%) scale(1)}.form-status.is-error{width:280px}.form-status.is-error .form-status__message{color:#e35757}.form-status.is-error .icn__error{opacity:1;transform:translateX(-50%) scale(1)}.form-status .icons{height:45px;position:relative}.form-status .icons svg{width:auto}.form-status .form-status__spinner,.form-status .icons svg{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-50%) scale(.75);transition:opacity .2s ease,transform .4s cubic-bezier(.165,.84,.44,1)}.form-status .form-status__spinner>div{animation:o-spin 1.2s cubic-bezier(.79,.38,.28,.76) infinite;border-radius:50%;border:3px solid rgba(252,247,237,.05);border-top-color:#fcf7ed;height:100%;width:45px}.form-status .form-status__message{color:#fd7325;font-size:1rem;font-weight:600;line-height:1.4;margin-top:25px;opacity:0;transform:translateY(7px);transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1),color .25s ease}.form{width:100%}.form input:not([type=radio]):not([type=file]),.form select,.form textarea{background:transparent;border:none;border-bottom:1px solid #fd7325;display:block;font-family:filson-pro,sans-serif;font-size:1.3rem;font-weight:500;max-width:100%;min-width:100%;outline:none;padding:5px 0;transition:border-bottom-color .4s cubic-bezier(.23,1,.32,1);width:100%;-webkit-appearance:none;border-radius:0}.form label:not(.for-radio):not(.label-file){font-weight:700;cursor:text;font-family:filson-pro,sans-serif;font-size:1rem;position:absolute;top:10px;transition:all .4s cubic-bezier(.23,1,.32,1)}@media (min-width:1600px){.form label:not(.for-radio):not(.label-file){font-size:1.3rem}}.form label:not(.for-radio):not(.label-file) span{line-height:1}.form label.label-file{cursor:pointer;font-weight:700;display:flex;flex-direction:row;align-items:center;gap:10px}.form label.label-file svg{height:38px;width:38px;display:block;position:relative;transform:translate(0)}.form label.label-file:focus,.form label.label-file:hover{color:#fd7325}.form .input-file,.form input[type=radio]{opacity:0;position:absolute}.form input[type=radio]:checked+label{color:#fff;font-weight:700;background-color:#fd7325}.form input[type=radio]:focus+label{border-color:#fcf7ed}.form label.for-radio{border-radius:10px;border-color:#fd7325;border-style:solid;padding:18px 30px;text-transform:uppercase;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1);cursor:pointer;display:block}@media (min-width:600px){.form label.for-radio{padding:20px 32px}}@media (min-width:800px){.form label.for-radio{padding:24px 38px}}@media (min-width:1600px){.form label.for-radio{padding:28px 40px}}.form .form-col{display:contents;grid-template-columns:1fr 1fr;grid-gap:60px}@media (min-width:800px){.form .form-col{display:grid}}.form .form-row{position:relative;width:100%}.form .form-row.for-buttons{display:flex;justify-content:center;align-items:center;gap:inherit;white-space:nowrap;flex-direction:column;margin-bottom:80px}@media (min-width:800px){.form .form-row.for-buttons{flex-direction:row}}@media (min-width:900px){.form .form-row.for-buttons{padding:0 5%}}.form .form-row.for-buttons>*{width:100%;flex:1}@media (min-width:800px){.form .form-row.for-buttons>*{width:auto}}.form .form-row.is-filled label{top:-15px;transform:scale(.7);transform-origin:left}.form .form-row.has-error input,.form .form-row.has-error select,.form .form-row.has-error textarea{border-color:#b04c4c}.form .form-row.has-error label,.form .form-row.has-error span{color:#b04c4c;opacity:1}.form .form-row.has-error .error{opacity:1;transform:translateY(0)}.form .form-row svg{fill:#fcf7ed;height:auto;height:16px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;z-index:1}.form .form-row .error{color:#b04c4c;font-size:8px;font-weight:500;left:0;margin-top:8px;opacity:0;position:absolute;text-align:right;top:100%;transform:translateY(-7px);transition:all .6s cubic-bezier(.075,.82,.165,1);width:100%}.form .form-row--no-margin{margin-bottom:0}.form .form-row--captcha{margin-bottom:30px}.form .form-row--captcha .js-captcha-contact>div{margin:auto}.form .form-row--submit{text-align:right;width:auto}.form .form-row--select:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 25px);content:"";height:calc(100% - 2px);pointer-events:none;position:absolute;right:0;width:80px}.form .form-row--select svg{width:12px}.form .form-row--select label{cursor:pointer;pointer-events:none}.form .form__group{display:grid;gap:15px;grid-template-columns:1fr 1fr;width:100%}@media (min-width:1600px){.form .form__group{gap:32px}}.form .form__text{font-size:10px;font-style:oblique;font-weight:500;padding:0 20px;text-align:center}.form .form-buttons{margin-top:44px;align-items:flex-end;display:flex;justify-content:center}@media (min-width:800px){.form .form-buttons{justify-content:flex-end}}.form .form-buttons span{line-height:1}.form .form-buttons .btn-arrow{background:none;border:none;margin-top:1.3rem}.form .form-buttons .btn-arrow svg{stroke:var(--primary-txt-color)}.form-infos .title4{margin-bottom:48px;display:block}.form-infos .contact-infos{gap:25px}.form-infos .contact-infos a{color:#fd7325!important}.form-infos .contact-infos .txt-icon{gap:1rem}@media (max-width:800px){.form-footer--form{margin-top:60px}}.form-sent-message{display:flex;justify-content:end;margin-top:20px;transition:all .3s ease-in-out}.form-sent-message:not(.success){transition:all .3s ease-in-out;opacity:0}.form-error-message{display:flex;justify-content:end;margin-top:20px;transition:all .3s ease-in-out;color:#b04c4c}.form-error-message:not(.error){transition:all .3s ease-in-out;opacity:0}.form-captcha-infos{padding-top:1rem;font-size:.8rem;color:grey}.form-captcha-infos a{color:grey;text-decoration:underline}.grecaptcha-badge{visibility:hidden;opacity:0}.site-header{top:0;z-index:99;transition:all .3s ease-in-out;position:fixed;width:100%}.site-header .orange-bar{transition:all .3s ease-in-out;transform-origin:bottom;background-color:#fd7325;justify-content:flex-end;gap:30px;display:flex;padding:8px 3% 18px;font-size:.6rem}@media (min-width:1600px){.site-header .orange-bar{font-size:1rem;padding:10px 88px 18px}}.site-header .orange-bar a{font-size:14px}.site-header .orange-bar *{display:none}@media (min-width:800px){.site-header .orange-bar *{display:inline-block}}.site-header .main-menu-bar{transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:space-around;position:relative;gap:5%;box-shadow:2px 12px 12px -12px rgba(0,0,0,.25);padding:18px 5%;background-color:#fcf7ed}@media (max-width:800px){.site-header .main-menu-bar{padding:24px 5%}}.site-header .main-menu-bar .menu-left-mobile,.site-header .main-menu-bar .menu-right-mobile{display:flex;flex-direction:row;height:100%;align-items:center;gap:20px;position:absolute}@media (min-width:800px){.site-header .main-menu-bar .menu-left-mobile,.site-header .main-menu-bar .menu-right-mobile{display:none}}.site-header .main-menu-bar .menu-left-mobile svg,.site-header .main-menu-bar .menu-right-mobile svg{display:block}.site-header .main-menu-bar .menu-left-mobile svg path,.site-header .main-menu-bar .menu-right-mobile svg path{fill:#fd7325}.site-header .main-menu-bar .menu-left-mobile .burger-menu,.site-header .main-menu-bar .menu-right-mobile .burger-menu{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.site-header .main-menu-bar .menu-left-mobile .burger-menu .burger-menu-line,.site-header .main-menu-bar .menu-right-mobile .burger-menu .burger-menu-line{background-color:#fd7325;width:30px;height:3px}.site-header .main-menu-bar .menu-left-mobile{top:0;left:20px}.site-header .main-menu-bar .menu-right-mobile{top:0;right:20px}.site-header .main-menu-bar .menu-left,.site-header .main-menu-bar .menu-right{display:none;flex-direction:row;justify-content:space-between;width:100%}@media (min-width:800px){.site-header .main-menu-bar .menu-left,.site-header .main-menu-bar .menu-right{display:flex}}@media (max-width:800px){.site-header .main-menu-bar .menu-left,.site-header .main-menu-bar .menu-right{flex-direction:column;height:calc(45vh - 50px);position:absolute;justify-content:space-around;left:0;width:100%;text-align:center;background-color:#fff;z-index:-1}.site-header .main-menu-bar .menu-left a,.site-header .main-menu-bar .menu-right a{font-family:hwt-artz;font-size:32px!important}}.site-header .main-menu-bar .menu-left a,.site-header .main-menu-bar .menu-right a{transition:color .2s ease-in-out;font-size:14px}.site-header .main-menu-bar .menu-left a.is-current,.site-header .main-menu-bar .menu-right a.is-current{color:#fd7325}@media (min-width:800px){.site-header .main-menu-bar .menu-left a,.site-header .main-menu-bar .menu-right a{font-size:16px}}@media (min-width:900px){.site-header .main-menu-bar .menu-left a,.site-header .main-menu-bar .menu-right a{font-size:20px}}@media (min-width:1600px){.site-header .main-menu-bar .menu-left a,.site-header .main-menu-bar .menu-right a{font-size:22px}}.site-header .main-menu-bar .menu-left a:hover,.site-header .main-menu-bar .menu-right a:hover{color:#fd7325;transition:color .2s ease-in-out}@media (max-width:800px){.site-header .main-menu-bar .menu-left{top:90px}}@media (max-width:800px){.site-header .main-menu-bar .menu-right{top:calc(45vh + 40px)}}.site-header .main-menu-bar .circle-container{position:relative;width:8rem;min-width:8rem}@media (min-width:800px){.site-header .main-menu-bar .circle-container{width:10rem;min-width:10rem}}@media (min-width:1600px){.site-header .main-menu-bar .circle-container{width:14rem;min-width:14rem}}.site-header .main-menu-bar .circle-container .semi-circle{transition:all .3s ease-in-out;width:100%;top:10px;height:4rem;background-color:#fcf7ed;border-radius:0 0 10rem 10rem;position:absolute;box-shadow:2px 12px 12px -12px rgba(0,0,0,.25)}@media (min-width:600px){.site-header .main-menu-bar .circle-container .semi-circle{top:10px}}@media (min-width:800px){.site-header .main-menu-bar .circle-container .semi-circle{height:5rem;top:20px}}@media (min-width:1600px){.site-header .main-menu-bar .circle-container .semi-circle{height:7rem;top:25px}}.site-header .main-menu-bar .circle-container .semi-circle .site-logo{position:absolute;top:-36px;left:50%;transform:translateX(-50%) translateY(10%);border-radius:50%;display:flex;justify-content:center;align-items:center}@media (min-width:600px){.site-header .main-menu-bar .circle-container .semi-circle .site-logo{top:-36px}}@media (min-width:800px){.site-header .main-menu-bar .circle-container .semi-circle .site-logo{top:-46px}}@media (min-width:1600px){.site-header .main-menu-bar .circle-container .semi-circle .site-logo{top:-50px}}.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img{transition:all .3s ease-in-out;width:80px;height:80px}.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img svg{width:100%;height:100%;fill:#fd7325}.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img svg path{transition:all .2s ease-in-out;fill:#fd7325}.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img svg:hover{transition:all .3s ease-in-out;fill:#0e255a}.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img svg:hover path{transition:all .2s ease-in-out;fill:#0e255a}@media (min-width:800px){.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img{width:98px;height:98px}}@media (min-width:1600px){.site-header .main-menu-bar .circle-container .semi-circle .site-logo .site-logo-img{width:120px;height:120px}}.site-header .main-menu-bar:before{content:"";position:absolute;top:-8px;left:0;right:0;height:11px;border-radius:25px 25px 0 0;background-color:#fcf7ed}.site-header.is-small:not(.is-open){transform:translateY(-16px)}@media (min-width:600px){.site-header.is-small:not(.is-open){transform:translateY(-16px)}}@media (min-width:800px){.site-header.is-small:not(.is-open){transform:translateY(-40px)}}@media (min-width:1600px){.site-header.is-small:not(.is-open){transform:translateY(-50px)}}.site-header.is-small:not(.is-open) .orange-bar{transition:all .3s ease-in-out}.site-header.is-small:not(.is-open) .main-menu-bar{padding:12px 5%;transition:all .3s ease-in-out}@media (max-width:800px){.site-header.is-small:not(.is-open) .main-menu-bar{padding:24px 5%}}.site-header.is-small:not(.is-open) .circle-container .semi-circle{transition:all .3s ease-in-out;top:0;transform:scale(.6)}@media (max-width:600px){.site-header.is-small:not(.is-open) .circle-container .semi-circle{top:-5px}}@media (max-width:800px){.site-header.is-small:not(.is-open) .circle-container .semi-circle{top:-10px}}.site-header:not(.is-open) .mobile-menu-overlay{display:none}.site-header.is-open:not(.is-closed) .menu-left,.site-header.is-open:not(.is-closed) .menu-right{display:flex}@media (max-width:800px){.site-header.is-open:not(.is-closed) .mobile-menu-overlay{display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:-1}}.site-header.is-open:not(.is-closed) .burger-menu .burger-menu-line:first-child{animation:burger-top .3s ease-in-out forwards}.site-header.is-open:not(.is-closed) .burger-menu .burger-menu-line:nth-child(2){animation:burger-middle .3s ease-in-out forwards}.site-header.is-open:not(.is-closed) .burger-menu .burger-menu-line:nth-child(3){animation:burger-bottom .3s ease-in-out forwards}#preloader{background-color:#fff;width:100vw;height:100vh;z-index:9999;max-width:100vw;max-height:100vh;overflow:hidden;position:fixed;display:block}#preloader .preloader-container{width:100%;height:100%;position:relative;min-width:100%;min-height:100%;max-width:100%;max-height:100%;display:flex}#preloader .preloader-container .preloader-logo-svg{opacity:0;transform:scale(.85);width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}@media (min-width:600px){#preloader .preloader-container .preloader-logo-svg{width:180px}}@media (min-width:800px){#preloader .preloader-container .preloader-logo-svg{width:220px}}#preloader .preloader-container .preloader-logo-svg svg{max-width:100%}#preloader .preloader-container .preloader-logo-svg .preloaderSvgPath{stroke:#000;stroke-width:.8px;fill-opacity:0}section.valeurs .quote{margin-bottom:60px;margin-top:60px}.click-slider .main-title{margin-bottom:105px}.click-slider .click-slider-btn-container{flex-wrap:wrap;gap:1rem}@media (min-width:600px){.click-slider .click-slider-btn-container{gap:2rem}}@media (min-width:800px){.click-slider .click-slider-btn-container{gap:4rem}}.click-slider .click-slider-btn-container .click-slider-btn{border-bottom:1px solid #0e255a;flex:1;text-align:center;padding:.5rem;cursor:pointer}@media (max-width:600px){.click-slider .click-slider-btn-container .click-slider-btn{font-size:14px}}.click-slider .click-slider-btn-container .click-slider-btn.selected{border-color:#fd7325}.click-slider .click-slider-btn-container .click-slider-btn.selected span{color:#fd7325!important;font-weight:700;display:block}.click-slider .click-slider-btn-container .click-slider-btn.selected span.icon{color:#fd7325!important}.click-slider .click-slider-btn-container .click-slider-btn.selected span.icon svg,.click-slider .click-slider-btn-container .click-slider-btn.selected span.icon svg path{fill:#fd7325!important}.click-slider .click-slider-btn-container .click-slider-btn .icon-text-container{display:flex;flex-direction:column;position:relative}.click-slider .click-slider-btn-container .click-slider-btn .icon-text-container span{display:block;transition:opacity .3s ease-in-out}.click-slider .click-slider-btn-container .click-slider-btn .icon-text-container span.text{position:absolute;width:100%;opacity:0}.click-slider .click-slider-btn-container .click-slider-btn:hover span{transition:opacity .3s ease-in-out}.click-slider .click-slider-btn-container .click-slider-btn:hover span.icon{opacity:0}.click-slider .click-slider-btn-container .click-slider-btn:hover span.text{opacity:1}.click-slider .click-slider-content{margin:110px 0;overflow:visible}.click-slider .click-slider-content .slider-content-inside{display:flex;flex-direction:column;gap:48px;min-width:100%}@media (min-width:800px){.click-slider .click-slider-content .slider-content-inside{flex-direction:row;gap:70px}}@media (min-width:1600px){.click-slider .click-slider-content .slider-content-inside{gap:96px}}.click-slider .click-slider-content .slider-content-inside:not(.selected){display:none}.click-slider .click-slider-content .slider-content-inside .content-image img{width:100%;height:250px;border-radius:25px;-o-object-fit:cover;object-fit:cover}@media (min-width:800px){.click-slider .click-slider-content .slider-content-inside .content-image img{width:400px;height:400px}}@media (min-width:1600px){.click-slider .click-slider-content .slider-content-inside .content-image img{width:468px;height:468px}}.click-slider .click-slider-content .slider-content-inside .content-container{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}.click-slider .click-slider-content .slider-content-inside .content-container .button{margin:20px auto}@media (min-width:600px){.click-slider .click-slider-content .slider-content-inside .content-container .button{margin-left:0;margin-right:0}}.click-slider .click-slider-content .slider-content-inside .content-title{font-size:40px;font-weight:700;margin-bottom:1rem}.click-slider .click-slider-content .slider-content-inside .content-text{font-size:24px;line-height:1.5rem;margin-bottom:1rem}.click-slider .click-slider-content .slider-content-inside a{font-weight:500;color:#fd7325;text-decoration:underline}.click-slider .click-slider-content .slider-content-inside .content-button a{font-size:24px;padding:.5rem 1.5rem;border-radius:100px;display:block;font-weight:700}.p-menu-container{width:100%;position:relative}.p-menu-container .page-menu{position:relative;display:flex;flex-direction:column}@media (min-width:600px){.p-menu-container .page-menu{flex-direction:row}}.p-menu-container .page-menu .full-button{background-image:var(--bg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;height:350px;max-height:90vh;transition:all .5s ease-in-out}@media (min-width:600px){.p-menu-container .page-menu .full-button{height:400px}}@media (min-width:800px){.p-menu-container .page-menu .full-button{height:600px}}@media (min-width:1600px){.p-menu-container .page-menu .full-button{height:800px}}.p-menu-container .page-menu .full-button span{padding:15px;font-size:50px;line-height:50px;font-family:hwt-artz,sans-serif;text-align:center;color:#fff}@media (min-width:600px){.p-menu-container .page-menu .full-button span{font-size:50px;line-height:50px}}@media (min-width:800px){.p-menu-container .page-menu .full-button span{font-size:60px;line-height:60px}}@media (min-width:1600px){.p-menu-container .page-menu .full-button span{font-size:100px;line-height:100px}}.p-menu-container .page-menu .full-button:hover span{transition:all .5s ease-in-out;color:#fd7325}section.p-menu{position:relative}section.p-menu.bg-secondary{background-color:#fcf7ed}section.p-menu .p-menu-container{overflow:hidden;border-radius:25px 25px 0 0}section.book-cta{background-color:#fcf7ed}section.book-cta .p-menu-container{border-radius:25px 25px 0 0;overflow:hidden}.accordeon .ac{padding:24px 0;border-bottom:1px solid #0e255a}.accordeon .ac button{display:flex;background:none;gap:16px;font-size:18px;color:#0e255a;font-weight:700;border:none;width:100%;justify-content:space-between;align-items:center;text-align:left}@media (min-width:800px){.accordeon .ac button{font-size:20px}}@media (min-width:600px){.accordeon .ac button{font-size:22px}}@media (min-width:1600px){.accordeon .ac button{font-size:28px}}.accordeon .ac button svg{width:8px;min-width:8px;transform:rotate(90deg);transform-origin:center;transition:.2s}.accordeon .ac button .icon{width:24px;height:24px;margin-right:16px}.accordeon .ac button.active{color:#fd7325}.accordeon .ac button.active svg{transform:rotate(-90deg)}.accordeon .ac .panel{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordeon .ac .panel p{font-weight:500;line-height:1.5rem;margin-bottom:1rem;padding:16px 0 0;font-size:1rem}.accordeon .ac .panel p a{font-weight:500;color:#fd7325;text-decoration:underline}.btn-container{margin-top:80px}section.news{padding-top:100px;padding-bottom:100px}section.news .main-title{margin-bottom:105px}section.news .news-elements-container{display:flex;flex-direction:column;gap:68px}section.news .news-element .image{border-radius:25px;overflow:hidden}section.news .news-element .image img{height:200px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:600px){section.news .news-element .image img{height:280px}}@media (min-width:800px){section.news .news-element .image img{height:340px}}@media (min-width:1600px){section.news .news-element .image img{height:380px}}section.news .news-element .title{margin-top:21px}section.news .btn-container{margin-top:90px}section.main-menu{background-color:#fcf7ed}section.main-menu .grid{background-image:var(--bg);background-size:cover;background-position:50%;background-repeat:no-repeat;transition:background-image .3s ease-in-out}section.main-menu .menu-container{overflow:hidden;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:800px){section.main-menu .menu-container{align-items:start}}section.main-menu .menu-container .menu-item{display:block;transition:all .3s ease-in-out;color:#fcf7ed;text-shadow:0 4px 4px rgba(0,0,0,.25)}section.main-menu .menu-container .menu-item:hover{color:#fd7325;transition:all .3s ease-in-out}@media (min-width:800px){section.main-menu .menu-container .menu-item:hover{padding-left:6rem}}section.main-menu .menu-container:first-child{padding-top:116px}.quote{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:60px;padding:10px 0;white-space:pre-line}@media (min-width:800px){.quote{padding:60px 0;flex-direction:row}}.quote svg,.quote svg path{fill:#fd7325}section.galeries.slider .swiper-container{position:relative;overflow:visible}section.galeries.slider .swiper-container .gallerySwiper{margin:105px 0;position:relative}section.galeries.slider .swiper-container .gallerySwiper .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center}section.galeries.slider .swiper-container .swiper-button-next,section.galeries.slider .swiper-container .swiper-button-next svg,section.galeries.slider .swiper-container .swiper-button-prev,section.galeries.slider .swiper-container .swiper-button-prev svg{width:24px;height:24px}@media (min-width:600px){section.galeries.slider .swiper-container .swiper-button-next,section.galeries.slider .swiper-container .swiper-button-next svg,section.galeries.slider .swiper-container .swiper-button-prev,section.galeries.slider .swiper-container .swiper-button-prev svg{width:30px;height:30px}}@media (min-width:800px){section.galeries.slider .swiper-container .swiper-button-next,section.galeries.slider .swiper-container .swiper-button-next svg,section.galeries.slider .swiper-container .swiper-button-prev,section.galeries.slider .swiper-container .swiper-button-prev svg{width:42px;height:42px}}section.galeries.slider .swiper-container .swiper-button-next,section.galeries.slider .swiper-container .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10}section.galeries.slider .swiper-container .swiper-button-prev{left:-1rem}@media (min-width:600px){section.galeries.slider .swiper-container .swiper-button-prev{left:-3rem}}section.galeries.slider .swiper-container .swiper-button-next{right:-1rem}@media (min-width:600px){section.galeries.slider .swiper-container .swiper-button-next{right:-3rem}}section.banner{background-image:var(--bg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:var(--primary-color);background-position:50% 50%;height:600px;position:relative}section.banner .container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1;position:relative}section.banner .container h1{text-align:center;color:#fff;display:block;width:100%}.values-icon-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;justify-items:center}@media (min-width:800px){.values-icon-container{grid-template-columns:1fr 1fr 1fr 1fr}}.values-icon-container .icon-element .icon-element__image img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}@media (min-width:600px){.values-icon-container .icon-element .icon-element__image img{width:120px;height:120px}}@media (min-width:800px){.values-icon-container .icon-element .icon-element__image img{width:150px;height:150px}}@media (min-width:1600px){.values-icon-container .icon-element .icon-element__image img{width:180px;height:180px}}.values-icon-container .icon-element .icon-element__title{text-align:center;margin-top:45px}div.image-text-container{display:flex;gap:48px;min-width:100%}@media (max-width:800px){div.image-text-container{flex-direction:column}}@media (min-width:800px){div.image-text-container{gap:70px}}@media (min-width:1600px){div.image-text-container{gap:96px}}div.image-text-container .content-image img{width:100%;height:250px;border-radius:25px;-o-object-fit:cover;object-fit:cover}@media (min-width:800px){div.image-text-container .content-image img{width:380px;height:380px}}@media (min-width:1600px){div.image-text-container .content-image img{width:468px;height:468px}}div.image-text-container .content-container{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}div.image-text-container .content-container .button{margin:20px auto}@media (min-width:600px){div.image-text-container .content-container .button{margin-left:0;margin-right:0}}div.image-text-container .content-title{font-size:40px;font-weight:700;margin-bottom:1rem}div.image-text-container .content-text{font-size:24px;line-height:1.5rem;margin-bottom:1rem}div.image-text-container .content-button a{font-size:24px;padding:.5rem 1.5rem;border-radius:100px;display:block;font-weight:700}.back-to-top{display:inline-block;margin-top:105px;text-align:center;font-weight:700;color:#fd7325;cursor:pointer}div.gallery-photo-display .photo-frame{box-shadow:0 4px 4px 0 rgba(0,0,0,.25);width:100%;height:200px;overflow:hidden;cursor:zoom-in;display:block}@media (min-width:600px){div.gallery-photo-display .photo-frame{height:300px}}@media (min-width:800px){div.gallery-photo-display .photo-frame{height:400px}}@media (min-width:1600px){div.gallery-photo-display .photo-frame{height:600px}}div.gallery-photo-display .photo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vanSwiper{margin-top:35px;width:90%;margin-left:auto;margin-right:auto;overflow:hidden}@media (min-width:800px){.vanSwiper{width:80%}}.vanSwiper .swiper-wrapper{display:flex}.vanSwiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center}.vanSwiper .swiper-wrapper .swiper-slide img{height:75px;width:121px;-o-object-fit:cover;object-fit:cover;overflow:hidden;cursor:pointer;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.vanSwiper .swiper-wrapper .swiper-slide img.clicked{border:1px solid #fd7325;padding:2px}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,0.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{height:30px;margin-top:15px;-webkit-margin-start:20px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__bullets-indicator{display:flex;flex-direction:row;align-items:center;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.pswp__bullet{width:15px;height:15px;border-radius:50%;background:#fff;margin:0 5px;transition:transform .3s cubic-bezier(.19,1,.22,1)}.pswp__bullet--active{background:#fd7325;transform:scale(1.2)}div#social_display_instagram #social_cards .social_item{display:flex;flex-direction:row;justify-content:center;height:auto}div#social_display_instagram #social_cards .social_item .social_item_container{max-width:355px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);position:relative}div#social_display_instagram #social_cards .social_item .social_item_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px}div#social_display_instagram #social_cards .social_item .social_item_header span{align-items:center;display:flex}div#social_display_instagram #social_cards .social_item .item_photo_container{width:100%;height:355px;overflow:hidden}div#social_display_instagram #social_cards .social_item .item_photo_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}div#social_display_instagram #social_cards .social_item .social_footer{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}div#social_display_instagram #social_cards .social_item .social_footer .social_item_description{padding:15px}div#social_display_instagram #social_cards .social_item .social_footer .time-likes{display:none;padding:15px}section .image-article{border-radius:25px;overflow:hidden}section .image-article img{height:300px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:600px){section .image-article img{height:320px}}@media (min-width:800px){section .image-article img{height:400px}}@media (min-width:1600px){section .image-article img{height:480px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmljL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NldHRpbmdzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2dlbmVyaWMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmljL190eXBvZ3JhcGhpZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2dlbmVyaWMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9vYmplY3RzL19rZXlmcmFtZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9fYS1wcm9wb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9fbG91ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9fYW1lbmFnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL19ib29raW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvX3Zhbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL19wYXltZW50LWNvbmZpcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jbGljay1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRlb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYmlnLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdmFsdWVzLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGV4dC1pbWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bob3RvLWRpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19waG90b3N3aXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLWRpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1hcnRpY2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7OztDQ0hDLENDSEQsS0FDRSxnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDZCQUE4QixDQUdoQyxLQUNFLFFBQVMsQ0FDVCxpQkFBa0IsQ0FZcEIsK0RBR0UsYUFBYyxDQUdoQixPQUNFLGVBQWdCLENBR2xCLEdBQ0Usc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FHbkIsSUFDRSwrQkFBaUMsQ0FDakMsYUFBYyxDQUdoQixFQUNFLDRCQUE2QixDQUM3QixvQ0FBcUMsQ0FHdkMsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBaUMsQ0FHbkMsU0FFRSxtQkFBb0IsQ0FLcEIsa0JBTG9CLENBUXRCLGNBR0UsK0JBQWlDLENBQ2pDLGFBQWMsQ0FHaEIsSUFDRSxpQkFBa0IsQ0FHcEIsS0FDRSxxQkFBc0IsQ0FDdEIsVUFBVyxDQUdiLE1BQ0UsYUFBYyxDQUdoQixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUcxQixJQUNFLGFBQWUsQ0FHakIsSUFDRSxTQUFXLENBR2IsWUFFRSxvQkFBcUIsQ0FHdkIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0FHWCxJQUNFLGlCQUFrQixDQUdwQixlQUNFLGVBQWdCLENBR2xCLHNDQUtFLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FHWCxhQUVFLGdCQUFpQixDQUduQixjQUVFLG1CQUFvQixDQUd0QixxREFJRSx5QkFBMEIsQ0FDMUIsY0FB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QUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsWUFBYSxDQXRCN0IsaUZBd0JvQixrQkFBbUIsQ0FDbkIsWUFBYSxDQXpCakMsOEVBOEJnQixVQUFXLENBQ1gsWUFBYSxDQUNiLGVBQWdCLENBaENoQyxrRkFrQ29CLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQXBDckMsdUVBeUNnQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5QixXQUFZLENBNUM1QixnR0ErQ29CLFlBQWEsQ0EvQ2pDLG1GQW1Eb0IsWUFBYSxDQUNiLFlBQWEsQ0NwRGpDLHVCQWdCUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FqQnhCLDJCQVlZLFlBQWEsQ0FDYixVQUFXLENBQ1gsbUJBQWlCLENBQWpCLGdCQUFpQixDcENHM0IseUJvQ2pCRiwyQkFJZ0IsWUFBYSxDQVdwQixDcENFUCx5Qm9DakJGLDJCQU9nQixZQUFhLENBUXBCLENwQ0VQLDBCb0NqQkYsMkJBVWdCLFlBQWEsQ0FLcEIsQyIsImZpbGUiOiJjc3MvYXBwLmRldi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgICAgICAgICAkZW52OiBkZXZlbG9wbWVudDtcbiAgICAgICAgICAgICAgICAkdGhlbWUtZm9sZGVyLW5hbWU6IHZhbnBhc3Npb247XG4gICAgICAgICAgICAgICAgJHNpdGUtZm9sZGVyLW5hbWU6IFZhblBhc3Npb247XG4gICAgICAgICAgICAgICAgJHNpdGUtZm9sZGVyLXBhdGg6IFdvcmRQcmVzc1xcVmFuUGFzc2lvbjtcbiAgICAgICAgICAgICAgXHJcbi8qIVxuQXV0aG9yOiBFbHl1bVxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5lbHl1bS5mci9cbiovXG5cbi8vIFNldHRpbmdzXG5AaW1wb3J0ICdzZXR0aW5ncy92YXJpYWJsZXMnO1xuQGltcG9ydCAnc2V0dGluZ3MvbWVkaWEnO1xuXG4vLyBHZW5lcmljXG5AaW1wb3J0ICdnZW5lcmljL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdnZW5lcmljL2ZvbnRzJztcbkBpbXBvcnQgJ2dlbmVyaWMvYmFzZSc7XG5AaW1wb3J0ICdnZW5lcmljL2dyaWQnO1xuQGltcG9ydCAnZ2VuZXJpYy90eXBvZ3JhcGhpZSc7XG5AaW1wb3J0ICdnZW5lcmljL3NwYWNpbmcnO1xuXG4vLyBPYmplY3RzXG5AaW1wb3J0ICdvYmplY3RzL2tleWZyYW1lcyc7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzLzQwNCc7XG5AaW1wb3J0ICdwYWdlcy9hLXByb3Bvcyc7XG5AaW1wb3J0ICdwYWdlcy9sb3Vlcic7XG5AaW1wb3J0ICdwYWdlcy9hbWVuYWdlcic7XG5AaW1wb3J0ICdwYWdlcy9nZW5lcmFsJztcbkBpbXBvcnQgJ3BhZ2VzL2dhbGxlcnknO1xuQGltcG9ydCAncGFnZXMvYWN0dWFsaXRlcyc7XG5AaW1wb3J0ICdwYWdlcy9hcnRpY2xlJztcbkBpbXBvcnQgJ3BhZ2VzL2Jvb2tpbmcnO1xuQGltcG9ydCAncGFnZXMvdmFuJztcbkBpbXBvcnQgJ3BhZ2VzL3BheW1lbnQtY29uZmlybSc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGF5b3V0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcmVsb2FkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbGljay1zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRlb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmlnLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9xdW90ZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1wb3N0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dhbGxlcnktc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmFsdWVzLWljb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGV4dC1pbWcnO1xuQGltcG9ydCAnY29tcG9uZW50cy9iYWNrLXRvLXRvcCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Bob3RvLWRpc3BsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9waG90b3N3aXBlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWRpc3BsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbWFnZS1hcnRpY2xlJztcblxuLy8gVmVuZG9yc1xuLy8gQGltcG9ydCAnfmxpZ2h0cGljay9jc3MvbGlnaHRwaWNrJztcbi8vIEBpbXBvcnQgJ3ZlbmRvci95b3VyLWxpYi1uYW1lLnNjc3MnOyIsIi8qIVxuQXV0aG9yOiBFbHl1bVxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5lbHl1bS5mci9cbiovXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tIENvbG9ycyAtLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0gKi9cbi8qIC0tLSBQYXRoIC0tLSAqL1xuLyogLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiAtLS0gRm9udHMgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuLyogR3JpZCBWYXJpYWJsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLSAtKi9cbi8qIC0tLSBFYXNpbmdzIC0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0gLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0gU2V0dGluZ3MgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0ZvbnROYW1lJztcbiAgICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogIDUwMDtcbiAgICBzcmM6IHVybCgnaGh0dHA6Ly92YW4ucGFzc2lvbi5sb2NhbC93cC1jb250ZW50L3RoZW1lcy92YW5wYXNzaW9uL2Rpc3QvZm9udHMvRm9udE5hbWUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgc3JjOiB1cmwoJ2hodHRwOi8vdmFuLnBhc3Npb24ubG9jYWwvd3AtY29udGVudC90aGVtZXMvdmFucGFzc2lvbi9kaXN0L2ZvbnRzL0ZvbnROYW1lLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2hodHRwOi8vdmFuLnBhc3Npb24ubG9jYWwvd3AtY29udGVudC90aGVtZXMvdmFucGFzc2lvbi9kaXN0L2ZvbnRzL0ZvbnROYW1lLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2hodHRwOi8vdmFuLnBhc3Npb24ubG9jYWwvd3AtY29udGVudC90aGVtZXMvdmFucGFzc2lvbi9kaXN0L2ZvbnRzL0ZvbnROYW1lLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaGh0dHA6Ly92YW4ucGFzc2lvbi5sb2NhbC93cC1jb250ZW50L3RoZW1lcy92YW5wYXNzaW9uL2Rpc3QvZm9udHMvRm9udE5hbWUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnaGh0dHA6Ly92YW4ucGFzc2lvbi5sb2NhbC93cC1jb250ZW50L3RoZW1lcy92YW5wYXNzaW9uL2Rpc3QvZm9udHMvRm9udE5hbWUtTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0ZvbnROYW1lJztcbiAgICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogIDgwMDtcbiAgICBzcmM6IHVybCgnaGh0dHA6Ly92YW4ucGFzc2lvbi5sb2NhbC93cC1jb250ZW50L3RoZW1lcy92YW5wYXNzaW9uL2Rpc3QvZm9udHMvRm9udE5hbWUtRXh0cmFCb2xkLndvZmYyJyk7XG4gICAgc3JjOiB1cmwoJ2hodHRwOi8vdmFuLnBhc3Npb24ubG9jYWwvd3AtY29udGVudC90aGVtZXMvdmFucGFzc2lvbi9kaXN0L2ZvbnRzL0ZvbnROYW1lLUV4dHJhQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2hodHRwOi8vdmFuLnBhc3Npb24ubG9jYWwvd3AtY29udGVudC90aGVtZXMvdmFucGFzc2lvbi9kaXN0L2ZvbnRzL0ZvbnROYW1lLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2hodHRwOi8vdmFuLnBhc3Npb24ubG9jYWwvd3AtY29udGVudC90aGVtZXMvdmFucGFzc2lvbi9kaXN0L2ZvbnRzL0ZvbnROYW1lLUV4dHJhQm9sZC53b2ZmMicpLFxuICAgICAgICAgdXJsKCdoaHR0cDovL3Zhbi5wYXNzaW9uLmxvY2FsL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbnBhc3Npb24vZGlzdC9mb250cy9Gb250TmFtZS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdoaHR0cDovL3Zhbi5wYXNzaW9uLmxvY2FsL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbnBhc3Npb24vZGlzdC9mb250cy9Gb250TmFtZS1FeHRyYUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn0qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjpyb290IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzBFMjU1QTtcbiAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLyotLXRvcGJhci1oZWlnaHQ6IDgwcHg7XG5cdEBpbmNsdWRlIG1pbihtZCl7XG5cdFx0LS10b3BiYXItaGVpZ2h0OiA5NHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1pbih4bCl7XG5cdFx0LS10b3BiYXItaGVpZ2h0OiAxMzBweDtcblx0fVxuXHRAaW5jbHVkZSBtaW4oeHhsKXtcblx0XHQtLXRvcGJhci1oZWlnaHQ6IDE0OXB4O1xuXHR9Ki8gfVxuXG4vKi52aWV3e1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10b3BiYXItaGVpZ2h0KTtcbn0qL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzI1O1xuICBjb2xvcjogd2hpdGU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzBFMjU1QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaDQge1xuICBmb250LXNpemU6IDk0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnQyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50MiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJmaWxzb24tcHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuYSB7XG4gIGNvbG9yOiAjMEUyNTVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmZsZXgtcm93LXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmluc2lkZS1ibG9jayB7XG4gIHBhZGRpbmc6IDAgOHJlbTsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZENzMyNTsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdFRDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc3dpcGVyLFxuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUsXG5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5OyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5czsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAjRkQ3MzI1IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDsgfSB9XG4gIC5zd2lwZXItYnV0dG9uIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuc3dpcGVyLWJ1dHRvbjpob3ZlciBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZENzMyNTsgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuOm9ubHktY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDsgfVxuXG4udGl0bGUtc3BhY2luZyB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRpdGxlLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC50aXRsZS1zcGFjaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRpdGxlLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMCAwIDk2cHggMDsgfSB9XG5cbnNlY3Rpb24uZ3JpZDpub3QoLnAtbWVudSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAwIDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBzZWN0aW9uLmdyaWQ6bm90KC5wLW1lbnUpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBzZWN0aW9uLmdyaWQ6bm90KC5wLW1lbnUpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgc2VjdGlvbi5ncmlkOm5vdCgucC1tZW51KSB7XG4gICAgICBwYWRkaW5nOiA3MXB4IDAgOTZweCAwOyB9IH1cbiAgc2VjdGlvbi5ncmlkOm5vdCgucC1tZW51KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7IH1cbiAgc2VjdGlvbi5ncmlkOm5vdCgucC1tZW51KS5iZy1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdFRDsgfVxuICBzZWN0aW9uLmdyaWQ6bm90KC5wLW1lbnUpOm5vdCguYmctc2Vjb25kYXJ5KTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiBjb250YWluZXI7IH1cbiAgLmNvbnRhaW5lci0tc2VtaS0tbCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbnRhaW5lcjsgfVxuICAuY29udGFpbmVyLS1zZW1pLS1yIHtcbiAgICBncmlkLWNvbHVtbjogY29udGFpbmVyOyB9XG4gIC5jb250YWluZXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuY29udGFpbmVyLS1zZW1pLS1sIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMzsgfVxuICAgIC5jb250YWluZXItLXNlbWktLXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0OyB9IH1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAucm93ID4gLmNvbCwgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy5ub2d1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJvdy5ub2d1dHRlciA+IC5jb2wsIC5yb3cubm9ndXR0ZXIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIC5yb3cubm9ndXR0ZXItLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5yb3cubm9ndXR0ZXItLWxlZnQgPiAuY29sLCAucm93Lm5vZ3V0dGVyLS1sZWZ0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5yb3cubm9ndXR0ZXItLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnJvdy5ub2d1dHRlci0tcmlnaHQgPiAuY29sLCAucm93Lm5vZ3V0dGVyLS1yaWdodCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5yb3cucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5yb3cgPiAuY29sLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5ub3QtZGVmIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtndXR0ZXItbF0gbWlubWF4KDAsIDFmcikgW2NvbnRhaW5lcl0gODUlIFtndXR0ZXItcl0gbWlubWF4KDAsIDFmcik7IH1cbiAgW2NsYXNzXj1cImNvbC1kZWZcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmNvbC1kZWYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWRlZi0xIHtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5jb2wtZGVmLTIge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1kZWYtMyB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuY29sLWRlZi00IHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1kZWYtNSB7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG4gIC5jb2wtZGVmLTYge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWRlZi03IHtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1kZWYtOCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtZGVmLTkge1xuICAgIGZsZXgtYmFzaXM6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmNvbC1kZWYtMTAge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWRlZi0xMSB7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlOyB9XG4gIC5jb2wtZGVmLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1kZWYtMTMge1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAuY29sLWRlZi0xNCB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtZGVmLTE1IHtcbiAgICBmbGV4LWJhc2lzOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIC5jb2wtZGVmLTE2IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1kZWYtMTcge1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAuY29sLWRlZi0xOCB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtZGVmLTE5IHtcbiAgICBmbGV4LWJhc2lzOiA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1kZWYtMjAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWRlZi0yMSB7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICAuY29sLWRlZi0yMiB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtZGVmLTIzIHtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLmNvbC1kZWYtMjQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAuY29sLWRlZi1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuY29sLWRlZi1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWRlZi1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWRlZi1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuICAuY29sLWRlZi1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLmNvbC1kZWYtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtZGVmLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAuc3RhcnQtZGVmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1kZWYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWRlZiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1kZWYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtZGVmIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tZGVmIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1kZWYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWRlZiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1kZWYge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1kZWYge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ub3QteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2d1dHRlci1sXSBtaW5tYXgoMCwgMWZyKSBbY29udGFpbmVyXSA4NSUgW2d1dHRlci1yXSBtaW5tYXgoMCwgMWZyKTsgfVxuICBbY2xhc3NePVwiY29sLXhzXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5jb2wteHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXgtYmFzaXM6IDQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuY29sLXhzLTQge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXgtYmFzaXM6IDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXgtYmFzaXM6IDI5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXgtYmFzaXM6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14cy0xMyB7XG4gICAgZmxleC1iYXNpczogNTQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjclOyB9XG4gIC5jb2wteHMtMTQge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLTE1IHtcbiAgICBmbGV4LWJhc2lzOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIC5jb2wteHMtMTYge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLTE3IHtcbiAgICBmbGV4LWJhc2lzOiA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLmNvbC14cy0xOCB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHMtMTkge1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAuY29sLXhzLTIwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy0yMSB7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICAuY29sLXhzLTIyIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0yMyB7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG4gIC5jb2wteHMtMjQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuY29sLXhzLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAuc3RhcnQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXhzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4teHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3QteHMge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC14cyB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5vdC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZ3V0dGVyLWxdIG1pbm1heCgwLCAxZnIpIFtjb250YWluZXJdIDg1JSBbZ3V0dGVyLXJdIG1pbm1heCgwLCAxZnIpOyB9XG4gIFtjbGFzc149XCJjb2wtc21cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTEzIHtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1zbS0xNCB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tMTUge1xuICAgIGZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgLmNvbC1zbS0xNiB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tMTcge1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAuY29sLXNtLTE4IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xOSB7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclOyB9XG4gIC5jb2wtc20tMjAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTIxIHtcbiAgICBmbGV4LWJhc2lzOiA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC5jb2wtc20tMjIge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTIzIHtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLmNvbC1zbS0yNCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuY29sLXNtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9XG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1zbSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubm90LW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtndXR0ZXItbF0gbWlubWF4KDAsIDFmcikgW2NvbnRhaW5lcl0gODUlIFtndXR0ZXItcl0gbWlubWF4KDAsIDFmcik7IH1cbiAgW2NsYXNzXj1cImNvbC1tZFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuY29sLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtMTMge1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAuY29sLW1kLTE0IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xNSB7XG4gICAgZmxleC1iYXNpczogNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAuY29sLW1kLTE2IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC0xNyB7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMlOyB9XG4gIC5jb2wtbWQtMTgge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTE5IHtcbiAgICBmbGV4LWJhc2lzOiA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1tZC0yMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMjEge1xuICAgIGZsZXgtYmFzaXM6IDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgLmNvbC1tZC0yMiB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMjMge1xuICAgIGZsZXgtYmFzaXM6IDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAuY29sLW1kLTI0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH1cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ub3QtbWRsZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZ3V0dGVyLWxdIG1pbm1heCgwLCAxZnIpIFtjb250YWluZXJdIDg1JSBbZ3V0dGVyLXJdIG1pbm1heCgwLCAxZnIpOyB9XG4gIFtjbGFzc149XCJjb2wtbWRsZ1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuY29sLW1kbGcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kbGctMSB7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICAuY29sLW1kbGctMiB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kbGctMyB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuY29sLW1kbGctNCB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWRsZy01IHtcbiAgICBmbGV4LWJhc2lzOiAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLmNvbC1tZGxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kbGctNyB7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtbWRsZy04IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZGxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmNvbC1tZGxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZGxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmNvbC1tZGxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZGxnLTEzIHtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1tZGxnLTE0IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZGxnLTE1IHtcbiAgICBmbGV4LWJhc2lzOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIC5jb2wtbWRsZy0xNiB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWRsZy0xNyB7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMlOyB9XG4gIC5jb2wtbWRsZy0xOCB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWRsZy0xOSB7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbWRsZy0yMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWRsZy0yMSB7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICAuY29sLW1kbGctMjIge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kbGctMjMge1xuICAgIGZsZXgtYmFzaXM6IDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAuY29sLW1kbGctMjQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLW1kbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLW1kbGctb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuY29sLW1kbGctb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kbGctb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtbWRsZy1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZGxnLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAuc3RhcnQtbWRsZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbWRsZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbWRsZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1tZGxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLW1kbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1tZGxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1tZGxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1tZGxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LW1kbGcge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1tZGxnIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5vdC1sZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZ3V0dGVyLWxdIG1pbm1heCgwLCAxZnIpIFtjb250YWluZXJdIDg1JSBbZ3V0dGVyLXJdIG1pbm1heCgwLCAxZnIpOyB9XG4gIFtjbGFzc149XCJjb2wtbGdcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTEzIHtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1sZy0xNCB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctMTUge1xuICAgIGZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgLmNvbC1sZy0xNiB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctMTcge1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAuY29sLWxnLTE4IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbGctMjAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTIxIHtcbiAgICBmbGV4LWJhc2lzOiA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC5jb2wtbGctMjIge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTIzIHtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuY29sLWxnLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9XG4gIC5zdGFydC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbioge1xuICBmb250LWZhbWlseTogXCJmaWxzb24tcHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLnRpdGxlMSxcbi50aXRsZTIsXG4udGl0bGUzLFxuLnRpdGxlNCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJod3QtYXJ0elwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgaDEgYixcbiAgaDIgYixcbiAgaDMgYixcbiAgaDQgYixcbiAgaDUgYixcbiAgaDYgYixcbiAgLnRpdGxlMSBiLFxuICAudGl0bGUyIGIsXG4gIC50aXRsZTMgYixcbiAgLnRpdGxlNCBiIHtcbiAgICBjb2xvcjogI0ZENzMyNTtcbiAgICBmb250LWZhbWlseTogXCJod3QtYXJ0elwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKCAzMHB4ICsgMzAgKiAoKDEwMHZ3IC0gNDUwcHgpIC8gNTQyKSk7XG4gIC0tbWFyZ2luLWJvdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIGgxIHtcbiAgICAgIC0tbWFyZ2luLWJvdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGgxIHtcbiAgICAgIC0tbWFyZ2luLWJvdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIGgxIHtcbiAgICAgIC0tbWFyZ2luLWJvdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoMSB7XG4gICAgICAtLW1hcmdpbi1ib3Q6IDUwcHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMjZweCArIDI0ICogKCgxMDB2dyAtIDQ1MHB4KSAvIDU0MikpO1xuICAtLW1hcmdpbi1ib3Q6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3QpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICBoMiB7XG4gICAgICAtLW1hcmdpbi1ib3Q6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBoMiB7XG4gICAgICAtLW1hcmdpbi1ib3Q6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBoMiB7XG4gICAgICAtLW1hcmdpbi1ib3Q6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgaDIge1xuICAgICAgLS1tYXJnaW4tYm90OiAxOHB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IGNhbGMoIDIycHggKyAxOCAqICgoMTAwdncgLSA0NTBweCkgLyA1NDIpKTtcbiAgLS1tYXJnaW4tYm90OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgaDMge1xuICAgICAgLS1tYXJnaW4tYm90OiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgaDMge1xuICAgICAgLS1tYXJnaW4tYm90OiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgaDMge1xuICAgICAgLS1tYXJnaW4tYm90OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGgzIHtcbiAgICAgIC0tbWFyZ2luLWJvdDogMThweDsgfSB9XG5cbi50aXRsZTEge1xuICBmb250LWZhbWlseTogXCJod3QtYXJ0elwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudGl0bGUxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRpdGxlMSB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5MHB4OyB9IH1cblxuLnRpdGxlMiB7XG4gIGZvbnQtZmFtaWx5OiBcImh3dC1hcnR6XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudGl0bGUyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRpdGxlMiB7XG4gICAgICBmb250LXNpemU6IDE0MHB4OyB9IH1cblxuLnRpdGxlMyB7XG4gIGZvbnQtZmFtaWx5OiBcImh3dC1hcnR6XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudGl0bGUzIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGl0bGUzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMzcHg7IH0gfVxuXG4udGl0bGU0IHtcbiAgZm9udC1mYW1pbHk6IFwiaHd0LWFydHpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC50aXRsZTQge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50aXRsZTQge1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cblxuLnRpdGxlNSB7XG4gIGZvbnQtZmFtaWx5OiBcImh3dC1hcnR6XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudGl0bGU1IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGl0bGU1IHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi50aXRsZTYge1xuICBmb250LWZhbWlseTogXCJod3QtYXJ0elwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cblxuLnRpdGxlNyB7XG4gIGZvbnQtZmFtaWx5OiBcImh3dC1hcnR6XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudGl0bGU3IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRpdGxlNyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbi50eHQxIHtcbiAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnR4dDEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHh0MSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbi50eHQyIHtcbiAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudHh0MiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHh0MiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG5cbi50eHRiaWcsXG4udHh0YmlnIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJmaWxzb24tcHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnR4dGJpZyxcbiAgICAudHh0YmlnIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHh0YmlnLFxuICAgIC50eHRiaWcgcCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9IH1cbiAgLnR4dGJpZyBzdHJvbmcsXG4gIC50eHRiaWcgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjRkQ3MzI1OyB9XG5cbjpyb290IHtcbiAgLyogc3BhY2luZyB2YWx1ZXMgKi9cbiAgLS1zcGFjZS11bml0OiAxcmVtO1xuICAtLXNwYWNlLXh4eHM6IGNhbGMoMC4yNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgLS1zcGFjZS14eHM6ICBjYWxjKDAuNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgLS1zcGFjZS14czogICAtLXNwYWNlLXVuaXQ7XG4gIC0tc3BhY2Utc206ICAgY2FsYygyICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAtLXNwYWNlLW1kOiAgIGNhbGMoMyAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgLS1zcGFjZS1sZzogICBjYWxjKDQgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gIC0tc3BhY2UteGw6ICAgY2FsYyg2ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAtLXNwYWNlLXh4bDogIGNhbGMoOCAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgLS1zcGFjZS14eHhsOiBjYWxjKDEwICogdmFyKC0tc3BhY2UtdW5pdCkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZS11bml0OiAxLjU7IH0gfVxuXG4uc3BfbS0tc21hbGwge1xuICBtYXJnaW46IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1zbSk7IH1cblxuLnNwX3AtLXNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLXNtKTsgfVxuXG4uc3BfbS1ibG9jay0tc21hbGwsIC5zcF9tLXRvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1zbSk7IH1cblxuLnNwX20tYmxvY2stLXNtYWxsLCAuc3BfbS1ib3R0b20tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pOyB9XG5cbi5zcF9tLWlubGluZS0tc21hbGwsIC5zcF9tLWxlZnQtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTsgfVxuXG4uc3BfbS1pbmxpbmUtLXNtYWxsLCAuc3BfbS1yaWdodC0tc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXNtKTsgfVxuXG4uc3BfcC1ibG9jay0tc21hbGwsIC5zcF9wLXRvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc20pOyB9XG5cbi5zcF9wLWJsb2NrLS1zbWFsbCwgLnNwX3AtYm90dG9tLS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7IH1cblxuLnNwX3AtaW5saW5lLS1zbWFsbCwgLnNwX3AtbGVmdC0tc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTsgfVxuXG4uc3BfcC1pbmxpbmUtLXNtYWxsLCAuc3BfcC1yaWdodC0tc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1zbSk7IH1cblxuLnNwX20tLW1lZGl1bSB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uc3BfcC0tbWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uc3BfbS1ibG9jay0tbWVkaXVtLCAuc3BfbS10b3AtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uc3BfbS1ibG9jay0tbWVkaXVtLCAuc3BfbS1ib3R0b20tLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uc3BfbS1pbmxpbmUtLW1lZGl1bSwgLnNwX20tbGVmdC0tbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uc3BfbS1pbmxpbmUtLW1lZGl1bSwgLnNwX20tcmlnaHQtLW1lZGl1bSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbWQpOyB9XG5cbi5zcF9wLWJsb2NrLS1tZWRpdW0sIC5zcF9wLXRvcC0tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uc3BfcC1ibG9jay0tbWVkaXVtLCAuc3BfcC1ib3R0b20tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7IH1cblxuLnNwX3AtaW5saW5lLS1tZWRpdW0sIC5zcF9wLWxlZnQtLW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpOyB9XG5cbi5zcF9wLWlubGluZS0tbWVkaXVtLCAuc3BfcC1yaWdodC0tbWVkaXVtIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtbWQpOyB9XG5cbi5zcF9tLS1sYXJnZSB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uc3BfcC0tbGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtbGcpOyB9XG5cbi5zcF9tLWJsb2NrLS1sYXJnZSwgLnNwX20tdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uc3BfbS1ibG9jay0tbGFyZ2UsIC5zcF9tLWJvdHRvbS0tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7IH1cblxuLnNwX20taW5saW5lLS1sYXJnZSwgLnNwX20tbGVmdC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbGcpOyB9XG5cbi5zcF9tLWlubGluZS0tbGFyZ2UsIC5zcF9tLXJpZ2h0LS1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbGcpOyB9XG5cbi5zcF9wLWJsb2NrLS1sYXJnZSwgLnNwX3AtdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7IH1cblxuLnNwX3AtYmxvY2stLWxhcmdlLCAuc3BfcC1ib3R0b20tLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uc3BfcC1pbmxpbmUtLWxhcmdlLCAuc3BfcC1sZWZ0LS1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbGcpOyB9XG5cbi5zcF9wLWlubGluZS0tbGFyZ2UsIC5zcF9wLXJpZ2h0LS1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uc3BfbS0teGxhcmdlIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UteGwpOyB9XG5cbi5zcF9wLS14bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UteGwpOyB9XG5cbi5zcF9tLWJsb2NrLS14bGFyZ2UsIC5zcF9tLXRvcC0teGxhcmdlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpOyB9XG5cbi5zcF9tLWJsb2NrLS14bGFyZ2UsIC5zcF9tLWJvdHRvbS0teGxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpOyB9XG5cbi5zcF9tLWlubGluZS0teGxhcmdlLCAuc3BfbS1sZWZ0LS14bGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteGwpOyB9XG5cbi5zcF9tLWlubGluZS0teGxhcmdlLCAuc3BfbS1yaWdodC0teGxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14bCk7IH1cblxuLnNwX3AtYmxvY2stLXhsYXJnZSwgLnNwX3AtdG9wLS14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteGwpOyB9XG5cbi5zcF9wLWJsb2NrLS14bGFyZ2UsIC5zcF9wLWJvdHRvbS0teGxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhsKTsgfVxuXG4uc3BfcC1pbmxpbmUtLXhsYXJnZSwgLnNwX3AtbGVmdC0teGxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14bCk7IH1cblxuLnNwX3AtaW5saW5lLS14bGFyZ2UsIC5zcF9wLXJpZ2h0LS14bGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14bCk7IH1cblxuQGtleWZyYW1lcyBvLXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYnVyZ2VyLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBidXJnZXItYm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBidXJnZXItbWlkZGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJmcm9udC1wYWdlXCJdIGRpdi5xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwiZnJvbnQtcGFnZVwiXSBzZWN0aW9uLm5vcy12YWxldXJzIC50aXRsZTQge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cImZyb250LXBhZ2VcIl0gLmJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImZyb250LXBhZ2VcIl0gLmJ0bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImZyb250LXBhZ2VcIl0gLmJ0bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cIjQwNFwiXSBzZWN0aW9uLm1haW4tNDA0IHtcbiAgcGFkZGluZzogNDAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGRpdltkYXRhLW5hbWVzcGFjZT1cIjQwNFwiXSBzZWN0aW9uLm1haW4tNDA0IGEge1xuICAgIGNvbG9yOiAjRkQ3MzI1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwiYS1wcm9wb3NcIl0gc2VjdGlvbi5xdWktc29tbWVzLW5vdXMgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJhLXByb3Bvc1wiXSBzZWN0aW9uLnF1aS1zb21tZXMtbm91cyAuaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJhLXByb3Bvc1wiXSBzZWN0aW9uLnF1aS1zb21tZXMtbm91cyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJhLXByb3Bvc1wiXSBzZWN0aW9uLnF1aS1zb21tZXMtbm91cyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYS1wcm9wb3NcIl0gc2VjdGlvbi5xdWktc29tbWVzLW5vdXMgLmltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJhLXByb3Bvc1wiXSBzZWN0aW9uLnF1aS1zb21tZXMtbm91cyAudHh0MiB7XG4gIG1hcmdpbjogODBweCAwOyB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cImEtcHJvcG9zXCJdIHNlY3Rpb24ucXVpLXNvbW1lcy1ub3VzIC50aXRsZTQsXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJhLXByb3Bvc1wiXSBzZWN0aW9uLm5vcy12YWxldXJzIC50aXRsZTQsIGRpdltkYXRhLW5hbWVzcGFjZT1cImEtcHJvcG9zXCJdIHNlY3Rpb24uZmFxIC50aXRsZTQsIGRpdltkYXRhLW5hbWVzcGFjZT1cImEtcHJvcG9zXCJdIHNlY3Rpb24uc29jaWFsLXBvc3RzIC50aXRsZTQge1xuICBwYWRkaW5nOiAwIDAgMTA1cHggMDsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9XG4gIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNDJweCwgMWZyKSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBhLnZhbixcbiAgICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIgZGl2LnZhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIgYS52YW4gZGl2LmltZy1jb250YWluZXIsXG4gICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBkaXYudmFuIGRpdi5pbWctY29udGFpbmVyIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGEudmFuIGRpdi5pbWctY29udGFpbmVyLFxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGRpdi52YW4gZGl2LmltZy1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGEudmFuIGRpdi5pbWctY29udGFpbmVyLFxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGRpdi52YW4gZGl2LmltZy1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBhLnZhbiBkaXYuaW1nLWNvbnRhaW5lcixcbiAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBkaXYudmFuIGRpdi5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgICAgIHdpZHRoOiAzNDJweDsgfSB9XG4gICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGEudmFuIGRpdi5pbWctY29udGFpbmVyIGltZyxcbiAgICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIgZGl2LnZhbiBkaXYuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGEudmFuIGRpdi5pbWctY29udGFpbmVyIGltZy5ncmF5LFxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGRpdi52YW4gZGl2LmltZy1jb250YWluZXIgaW1nLmdyYXkge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDIwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBhLnZhbiAudGl0bGU1LFxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIgZGl2LnZhbiAudGl0bGU1IHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBhLnZhbiAudGl0bGU1LFxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGRpdi52YW4gLnRpdGxlNSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIgYS52YW4gLnRpdGxlNS5ncmF5LFxuICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBkaXYudmFuIC50aXRsZTUuZ3JheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHNlY3Rpb24ubG91ZXIgZGl2LnZhbi1jb250YWluZXIgYS52YW46aG92ZXI6bm90KGRpdi52YW4pIGRpdi5pbWctY29udGFpbmVyIGltZyxcbiAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGRpdi52YW46aG92ZXI6bm90KGRpdi52YW4pIGRpdi5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciBhLnZhbjpob3Zlcjpub3QoZGl2LnZhbikgLnRpdGxlNSxcbiAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIGRpdi52YW46aG92ZXI6bm90KGRpdi52YW4pIC50aXRsZTUge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGNvbG9yOiAjRkQ3MzI1OyB9XG4gICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciAuZmVhdHVyZXMge1xuICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIC5mZWF0dXJlcyAuZmVhdHVyZS1uYiB7XG4gICAgICAgIGdhcDogMTBweDsgfVxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJsb3VlclwiXSBzZWN0aW9uLmxvdWVyIGRpdi52YW4tY29udGFpbmVyIC5mZWF0dXJlcyAuZmVhdHVyZS1uYiAubnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNGRDczMjU7IH1cbiAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwibG91ZXJcIl0gc2VjdGlvbi5sb3VlciBkaXYudmFuLWNvbnRhaW5lciAuZmVhdHVyZXMgLmZlYXR1cmUtbmIgLmljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwRTI1NUE7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwiYW1lbmFnZXJcIl0gLnNwYWNlciB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwiYW1lbmFnZXJcIl0gc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYW1lbmFnZXJcIl0gc2VjdGlvbi5yZWFsaXNhdGlvbiAuY2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGRpdltkYXRhLW5hbWVzcGFjZT1cImFtZW5hZ2VyXCJdIHNlY3Rpb24ucmVhbGlzYXRpb24gLmFjY29yZGVvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cInRleHQtcGFnZVwiXSBzZWN0aW9uLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwidGV4dC1wYWdlXCJdIGgyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJ0ZXh0LXBhZ2VcIl0gc2VjdGlvbi5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9XG4gIGRpdltkYXRhLW5hbWVzcGFjZT1cInRleHQtcGFnZVwiXSBzZWN0aW9uLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJnYWxlcmllc1wiXSAuZ2FsbGVyaWVzLWdyaWQsXG5zZWN0aW9uLmdhbGVyaWVzIC5nYWxsZXJpZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJnYWxlcmllc1wiXSAuZ2FsbGVyaWVzLWdyaWQsXG4gICAgc2VjdGlvbi5nYWxlcmllcyAuZ2FsbGVyaWVzLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImdhbGVyaWVzXCJdIC5nYWxsZXJpZXMtZ3JpZCxcbiAgICBzZWN0aW9uLmdhbGVyaWVzIC5nYWxsZXJpZXMtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwiZ2FsZXJpZXNcIl0gLmdhbGxlcnktaXRlbSxcbnNlY3Rpb24uZ2FsZXJpZXMgLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGRpdltkYXRhLW5hbWVzcGFjZT1cImdhbGVyaWVzXCJdIC5nYWxsZXJ5LWl0ZW0gPiBzcGFuLFxuICBzZWN0aW9uLmdhbGVyaWVzIC5nYWxsZXJ5LWl0ZW0gPiBzcGFuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImdhbGVyaWVzXCJdIC5nYWxsZXJ5LWl0ZW0gPiBzcGFuID4gaW1nLFxuICAgIHNlY3Rpb24uZ2FsZXJpZXMgLmdhbGxlcnktaXRlbSA+IHNwYW4gPiBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiZ2FsZXJpZXNcIl0gLmdhbGxlcnktaXRlbSA+IHNwYW4gPiBpbWcsXG4gICAgICAgIHNlY3Rpb24uZ2FsZXJpZXMgLmdhbGxlcnktaXRlbSA+IHNwYW4gPiBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJnYWxlcmllc1wiXSAuZ2FsbGVyeS1pdGVtID4gc3BhbiA+IGltZyxcbiAgICAgICAgc2VjdGlvbi5nYWxlcmllcyAuZ2FsbGVyeS1pdGVtID4gc3BhbiA+IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJnYWxlcmllc1wiXSAuZ2FsbGVyeS1pdGVtID4gc3BhbiA+IGltZyxcbiAgICAgICAgc2VjdGlvbi5nYWxlcmllcyAuZ2FsbGVyeS1pdGVtID4gc3BhbiA+IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7IH0gfVxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImdhbGVyaWVzXCJdIC5nYWxsZXJ5LWl0ZW0gPiBzcGFuIC5nYWxsZXJ5LXRpdGxlLFxuICAgIHNlY3Rpb24uZ2FsZXJpZXMgLmdhbGxlcnktaXRlbSA+IHNwYW4gLmdhbGxlcnktdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImdhbGVyaWVzXCJdIC5nYWxsZXJ5LWl0ZW0gPiBzcGFuIC5pbWctaXRlbSxcbiAgICBzZWN0aW9uLmdhbGVyaWVzIC5nYWxsZXJ5LWl0ZW0gPiBzcGFuIC5pbWctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cImFjdHVhbGl0ZXNcIl0gc2VjdGlvbi5tb3JlLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwiYXJ0aWNsZVwiXSAuYXJ0aWNsZS1ibG9jayxcbmRpdltkYXRhLW5hbWVzcGFjZT1cImFydGljbGVcIl0gLmNvbnRlbnQtcGFyYSB7XG4gIG1hcmdpbjogODBweCAwOyB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cImFydGljbGVcIl0gLmNvbnRlbnQtcGFyYSB7XG4gIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1zb2Z0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYXJ0aWNsZVwiXSAuY29udGVudC1wYXJhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImFydGljbGVcIl0gLmNvbnRlbnQtcGFyYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cImFydGljbGVcIl0gLm1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJhcnRpY2xlXCJdIC5vdGhlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cImJvb2tpbmdcIl0ge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y3RUQ7IH1cbiAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYm9va2luZ1wiXSBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGRpdltkYXRhLW5hbWVzcGFjZT1cImJvb2tpbmdcIl0gLmZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYm9va2luZ1wiXSAuZm9ybS1jb250YWluZXIgLndwYnMtY29udGFpbmVyID4gaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImJvb2tpbmdcIl0gLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImJvb2tpbmdcIl0gLmZvcm0tY29udGFpbmVyIGZvcm0gLndwYnMtZm9ybS1maWVsZHMgLndwYnMtZm9ybS1maWVsZC1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZENzMyNSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJib29raW5nXCJdIC5mb3JtLWNvbnRhaW5lciBmb3JtIC53cGJzLWZvcm0tZmllbGQud3Bicy1mb3JtLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJib29raW5nXCJdIC5mb3JtLWNvbnRhaW5lciBmb3JtIC53cGJzLWZvcm0tZmllbGQud3Bicy1mb3JtLXN1Ym1pdC1idXR0b24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaHd0LWFydHpcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJib29raW5nXCJdIC5mb3JtLWNvbnRhaW5lciBmb3JtIC53cGJzLWZvcm0tZmllbGQud3Bicy1mb3JtLXN1Ym1pdC1idXR0b24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJib29raW5nXCJdIC5mb3JtLWNvbnRhaW5lciBmb3JtIC53cGJzLWZvcm0tZmllbGQud3Bicy1mb3JtLXN1Ym1pdC1idXR0b24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYm9va2luZ1wiXSAuZm9ybS1jb250YWluZXIgZm9ybSAud3Bicy1mb3JtLWZpZWxkLndwYnMtZm9ybS1zdWJtaXQtYnV0dG9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIGRpdltkYXRhLW5hbWVzcGFjZT1cImJvb2tpbmdcIl0gLmZvcm0tY29udGFpbmVyIGZvcm0gLndwYnMtZm9ybS1maWVsZC53cGJzLWZvcm0tc3VibWl0LWJ1dHRvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkQ3MzI1ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYm9va2luZ1wiXSAuZm9ybS1jb250YWluZXIgZm9ybSAud3Bicy1mb3JtLWZpZWxkLndwYnMtZm9ybS1zdWJtaXQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJib29raW5nXCJdIC5mb3JtLWNvbnRhaW5lciBmb3JtIC53cGJzLWZvcm0tZmllbGQud3Bicy1mb3JtLXN1Ym1pdC1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJib29raW5nXCJdIC5mb3JtLWNvbnRhaW5lciAud3Bicy1mb3JtLWZpZWxkIGJ1dHRvbi53cGJzLWNvdXBvbi1jb2RlLWJ1dHRvbiwgZGl2W2RhdGEtbmFtZXNwYWNlPVwiYm9va2luZ1wiXSAuZm9ybS1jb250YWluZXIgLndwYnMtcGF5bWVudC1jb25maXJtYXRpb24tc3RyaXBlLWZvcm0gYnV0dG9uI3dwYnMtc3RyaXBlLWNhcmQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDczMjUgIWltcG9ydGFudDsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJ2YW5cIl0gZGl2LnZhbi1jdGEge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygrMjVweCk7IH1cblxuZGl2W2RhdGEtbmFtZXNwYWNlPVwicGF5bWVudC1jb25maXJtXCJdIHNlY3Rpb24udGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJwYXltZW50LWNvbmZpcm1cIl0gaDIge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbmRpdltkYXRhLW5hbWVzcGFjZT1cInBheW1lbnQtY29uZmlybVwiXSBzZWN0aW9uLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfVxuICBkaXZbZGF0YS1uYW1lc3BhY2U9XCJwYXltZW50LWNvbmZpcm1cIl0gc2VjdGlvbi5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgZGl2W2RhdGEtbmFtZXNwYWNlPVwicGF5bWVudC1jb25maXJtXCJdIHNlY3Rpb24uY29udGVudCAuY29udGFpbmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5kaXZbZGF0YS1uYW1lc3BhY2U9XCJwYXltZW50LWNvbmZpcm1cIl0gLnZhbi1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnV0dG9uIGEsXG4gIC5idXR0b24gYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzI1O1xuICAgIGZvbnQtZmFtaWx5OiBcImh3dC1hcnR6XCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYnV0dG9uIGEsXG4gICAgICAuYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYnV0dG9uIGEsXG4gICAgICAuYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJ1dHRvbiBhLFxuICAgICAgLmJ1dHRvbiBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5idXR0b24gYTpob3ZlcixcbiAgICAuYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRDczMjU7IH1cbiAgLmJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYnV0dG9uIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtOyB9IH1cbiAgLmJ1dHRvbiBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS4zcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmxvZ28gc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTQ2cHg7IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci5ib3R0b20tcGFydCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIGEsXG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc29jaWFscyAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogMi41cmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNvY2lhbHMgLnNvY2lhbC1pY29ucyAuc29jaWFsLWVsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZENzMyNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmluZm9zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAubWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zaXRlLWZvb3RlciAuYm90dG9tLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzI1O1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3RlciAuYm90dG9tLWxpbmUgLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAxMHB4OyB9XG5cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmNvbnRhY3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZm9ybS1maWVsZHMge1xuICAgICAgZ2FwOiA1MHB4OyB9IH1cblxuLmZvcm0tc3RhdHVzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcywgd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHMsIHotaW5kZXggMHMgbGluZWFyIDAuMjVzO1xuICB3aWR0aDogMjIwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tc3RhdHVzLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHMsIHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzLCB6LWluZGV4IDBzIGxpbmVhciAwcztcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZvcm0tc3RhdHVzLmlzLXZpc2libGUgLmZvcm0tc3RhdHVzX19tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmZvcm0tc3RhdHVzLmlzLXNwaW5uaW5nIC5mb3JtLXN0YXR1c19fc3Bpbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7IH1cbiAgLmZvcm0tc3RhdHVzLmlzLXN1Y2Nlc3Mge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAgIC5mb3JtLXN0YXR1cy5pcy1zdWNjZXNzIC5mb3JtLXN0YXR1c19fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzI1YWU4ODsgfVxuICAgIC5mb3JtLXN0YXR1cy5pcy1zdWNjZXNzIC5pY25fX3N1Y2Nlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTsgfVxuICAuZm9ybS1zdGF0dXMuaXMtZXJyb3Ige1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAgIC5mb3JtLXN0YXR1cy5pcy1lcnJvciAuZm9ybS1zdGF0dXNfX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICNlMzU3NTc7IH1cbiAgICAuZm9ybS1zdGF0dXMuaXMtZXJyb3IgLmljbl9fZXJyb3Ige1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTsgfVxuICAuZm9ybS1zdGF0dXMgLmljb25zIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0tc3RhdHVzIC5pY29ucyBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4ycywgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC40cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLXN0YXR1cyAuZm9ybS1zdGF0dXNfX3NwaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC43NSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuMnMsIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuNHM7IH1cbiAgICAuZm9ybS1zdGF0dXMgLmZvcm0tc3RhdHVzX19zcGlubmVyID4gZGl2IHtcbiAgICAgIGFuaW1hdGlvbjogby1zcGluIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzksIDAuMzgsIDAuMjgsIDAuNzYpIGluZmluaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggcmdiYSgyNTIsIDI0NywgMjM3LCAwLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGQ0Y3RUQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAuZm9ybS1zdGF0dXMgLmZvcm0tc3RhdHVzX19tZXNzYWdlIHtcbiAgICBjb2xvcjogI0ZENzMyNTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjZzLCBvcGFjaXR5IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC42cywgY29sb3IgZWFzZSAwLjI1czsgfVxuXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgLmZvcm0gdGV4dGFyZWEsXG4gIC5mb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkQ3MzI1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjRzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5mb3JtIGxhYmVsOm5vdCguZm9yLXJhZGlvKTpub3QoLmxhYmVsLWZpbGUpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mb3JtIGxhYmVsOm5vdCguZm9yLXJhZGlvKTpub3QoLmxhYmVsLWZpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5mb3JtIGxhYmVsOm5vdCguZm9yLXJhZGlvKTpub3QoLmxhYmVsLWZpbGUpIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZvcm0gbGFiZWwubGFiZWwtZmlsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDsgfVxuICAgIC5mb3JtIGxhYmVsLmxhYmVsLWZpbGUgc3ZnIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuICAgIC5mb3JtIGxhYmVsLmxhYmVsLWZpbGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRDczMjU7IH1cbiAgICAuZm9ybSBsYWJlbC5sYWJlbC1maWxlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkQ3MzI1OyB9XG4gIC5mb3JtIC5pbnB1dC1maWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDczMjU7IH1cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGQ0Y3RUQ7IH1cbiAgLmZvcm0gbGFiZWwuZm9yLXJhZGlvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI0ZENzMyNTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9ybSBsYWJlbC5mb3ItcmFkaW8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZvcm0gbGFiZWwuZm9yLXJhZGlvIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZm9ybSBsYWJlbC5mb3ItcmFkaW8ge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDQwcHg7IH0gfVxuICAuZm9ybSAuZm9ybS1jb2wge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZvcm0gLmZvcm0tY29sIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gIC5mb3JtIC5mb3JtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0gLmZvcm0tcm93LmZvci1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IGluaGVyaXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZm9ybSAuZm9ybS1yb3cuZm9yLWJ1dHRvbnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mb3JtIC5mb3JtLXJvdy5mb3ItYnV0dG9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gICAgICAuZm9ybSAuZm9ybS1yb3cuZm9yLWJ1dHRvbnMgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmZvcm0gLmZvcm0tcm93LmZvci1idXR0b25zID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmZvcm0gLmZvcm0tcm93LmlzLWZpbGxlZCBsYWJlbCB7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfVxuICAgIC5mb3JtIC5mb3JtLXJvdy5oYXMtZXJyb3IgaW5wdXQsXG4gICAgLmZvcm0gLmZvcm0tcm93Lmhhcy1lcnJvciB0ZXh0YXJlYSxcbiAgICAuZm9ybSAuZm9ybS1yb3cuaGFzLWVycm9yIHNlbGVjdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMDRjNGM7IH1cbiAgICAuZm9ybSAuZm9ybS1yb3cuaGFzLWVycm9yIGxhYmVsLFxuICAgIC5mb3JtIC5mb3JtLXJvdy5oYXMtZXJyb3Igc3BhbiB7XG4gICAgICBjb2xvcjogI2IwNGM0YztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZm9ybSAuZm9ybS1yb3cuaGFzLWVycm9yIC5lcnJvciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmZvcm0gLmZvcm0tcm93IHN2ZyB7XG4gICAgICBmaWxsOiAjRkNGN0VEO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZvcm0gLmZvcm0tcm93IC5lcnJvciB7XG4gICAgICBjb2xvcjogI2IwNGM0YztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjZzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybSAuZm9ybS1yb3ctLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0gLmZvcm0tcm93LS1jYXB0Y2hhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5mb3JtIC5mb3JtLXJvdy0tY2FwdGNoYSAuanMtY2FwdGNoYS1jb250YWN0ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmZvcm0gLmZvcm0tcm93LS1zdWJtaXQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtIC5mb3JtLXJvdy0tc2VsZWN0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDI1cHgpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIC5mb3JtIC5mb3JtLXJvdy0tc2VsZWN0IHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5mb3JtIC5mb3JtLXJvdy0tc2VsZWN0IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mb3JtIC5mb3JtX19ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmZvcm0gLmZvcm1fX2dyb3VwIHtcbiAgICAgICAgZ2FwOiAzMnB4OyB9IH1cbiAgLmZvcm0gLmZvcm1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybSAuZm9ybS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmZvcm0gLmZvcm0tYnV0dG9ucyBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmZvcm0gLmZvcm0tYnV0dG9ucyAuYnRuLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07IH1cbiAgICAgIC5mb3JtIC5mb3JtLWJ1dHRvbnMgLmJ0bi1hcnJvdyBzdmcge1xuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktdHh0LWNvbG9yKTsgfVxuXG4uZm9ybS1pbmZvcyAudGl0bGU0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0taW5mb3MgLmNvbnRhY3QtaW5mb3Mge1xuICBnYXA6IDI1cHg7IH1cbiAgLmZvcm0taW5mb3MgLmNvbnRhY3QtaW5mb3MgYSB7XG4gICAgY29sb3I6ICNGRDczMjUgIWltcG9ydGFudDsgfVxuICAuZm9ybS1pbmZvcyAuY29udGFjdC1pbmZvcyAudHh0LWljb24ge1xuICAgIGdhcDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0tZm9vdGVyLS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmZvcm0tc2VudC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb3JtLXNlbnQtbWVzc2FnZTpub3QoLnN1Y2Nlc3MpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjYjA0YzRjOyB9XG4gIC5mb3JtLWVycm9yLW1lc3NhZ2U6bm90KC5lcnJvcikge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmZvcm0tY2FwdGNoYS1pbmZvcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IGdyZXk7IH1cbiAgLmZvcm0tY2FwdGNoYS1pbmZvcyBhIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1oZWFkZXIgLm9yYW5nZS1iYXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzI1O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4IDMlIDE4cHggMyU7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm9yYW5nZS1iYXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggODhweCAxOHB4IDg4cHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAub3JhbmdlLWJhciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zaXRlLWhlYWRlciAub3JhbmdlLWJhciAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm9yYW5nZS1iYXIgKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogNSU7XG4gICAgYm94LXNoYWRvdzogMnB4IDEycHggMTJweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDE4cHggNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdFRDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA1JTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LWxlZnQtbW9iaWxlLFxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1yaWdodC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LWxlZnQtbW9iaWxlLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0LW1vYmlsZSBzdmcsXG4gICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQtbW9iaWxlIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0LW1vYmlsZSBzdmcgcGF0aCxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LXJpZ2h0LW1vYmlsZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0ZENzMyNTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LWxlZnQtbW9iaWxlIC5idXJnZXItbWVudSxcbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1yaWdodC1tb2JpbGUgLmJ1cmdlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LWxlZnQtbW9iaWxlIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtbGluZSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LXJpZ2h0LW1vYmlsZSAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDczMjU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtbGVmdC1tb2JpbGUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1yaWdodC1tb2JpbGUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtbGVmdCxcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0LFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0LFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ1dmggLSA1MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtbGVmdCBhLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1yaWdodCBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImh3dC1hcnR6XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtbGVmdCBhLFxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LXJpZ2h0IGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LWxlZnQgYS5pcy1jdXJyZW50LFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQgYS5pcy1jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogI0ZENzMyNTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtbGVmdCBhLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1yaWdodCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0IGEsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LXJpZ2h0IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0IGEsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LXJpZ2h0IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LWxlZnQgYTpob3ZlcixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5tZW51LXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkQ3MzI1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAubWVudS1sZWZ0IHtcbiAgICAgICAgdG9wOiBjYWxjKDAgKyA5MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgICAgICB0b3A6IGNhbGMoNDV2aCArIDQwcHgpOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtaW4td2lkdGg6IDhyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIgLnNlbWktY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAxMnB4IDEycHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIgLnNlbWktY2lyY2xlIHtcbiAgICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgdG9wOiAyNXB4OyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5jaXJjbGUtY29udGFpbmVyIC5zZW1pLWNpcmNsZSAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIgLnNlbWktY2lyY2xlIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgICB0b3A6IC0zNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICAgIHRvcDogLTQ2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICAgIHRvcDogLTUwcHg7IH0gfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUgLnNpdGUtbG9nbyAuc2l0ZS1sb2dvLWltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIgLnNlbWktY2lyY2xlIC5zaXRlLWxvZ28gLnNpdGUtbG9nby1pbWcgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZmlsbDogI0ZENzMyNTsgfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIgLnNlbWktY2lyY2xlIC5zaXRlLWxvZ28gLnNpdGUtbG9nby1pbWcgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGRDczMjU7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtYmFyIC5jaXJjbGUtY29udGFpbmVyIC5zZW1pLWNpcmNsZSAuc2l0ZS1sb2dvIC5zaXRlLWxvZ28taW1nIHN2Zzpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZmlsbDogIzBFMjU1QTsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUgLnNpdGUtbG9nbyAuc2l0ZS1sb2dvLWltZyBzdmc6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICMwRTI1NUE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudS1iYXIgLmNpcmNsZS1jb250YWluZXIgLnNlbWktY2lyY2xlIC5zaXRlLWxvZ28gLnNpdGUtbG9nby1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOThweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhciAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUgLnNpdGUtbG9nbyAuc2l0ZS1sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LWJhcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdFRDsgfVxuICAuc2l0ZS1oZWFkZXIuaXMtc21hbGw6bm90KC5pcy1vcGVuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLmlzLXNtYWxsOm5vdCguaXMtb3Blbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci5pcy1zbWFsbDpub3QoLmlzLW9wZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLmlzLXNtYWxsOm5vdCguaXMtb3Blbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIuaXMtc21hbGw6bm90KC5pcy1vcGVuKSAub3JhbmdlLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zaXRlLWhlYWRlci5pcy1zbWFsbDpub3QoLmlzLW9wZW4pIC5tYWluLW1lbnUtYmFyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggNSU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlci5pcy1zbWFsbDpub3QoLmlzLW9wZW4pIC5tYWluLW1lbnUtYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDUlOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIuaXMtc21hbGw6bm90KC5pcy1vcGVuKSAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlci5pcy1zbWFsbDpub3QoLmlzLW9wZW4pIC5jaXJjbGUtY29udGFpbmVyIC5zZW1pLWNpcmNsZSB7XG4gICAgICAgICAgdG9wOiAtNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIuaXMtc21hbGw6bm90KC5pcy1vcGVuKSAuY2lyY2xlLWNvbnRhaW5lciAuc2VtaS1jaXJjbGUge1xuICAgICAgICAgIHRvcDogLTEwcHg7IH0gfVxuICAuc2l0ZS1oZWFkZXI6bm90KC5pcy1vcGVuKSAubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXIuaXMtb3Blbjpub3QoLmlzLWNsb3NlZCkgLm1lbnUtbGVmdCxcbiAgLnNpdGUtaGVhZGVyLmlzLW9wZW46bm90KC5pcy1jbG9zZWQpIC5tZW51LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zaXRlLWhlYWRlci5pcy1vcGVuOm5vdCguaXMtY2xvc2VkKSAubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5zaXRlLWhlYWRlci5pcy1vcGVuOm5vdCguaXMtY2xvc2VkKSAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGJ1cmdlci10b3AgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAuc2l0ZS1oZWFkZXIuaXMtb3Blbjpub3QoLmlzLWNsb3NlZCkgLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uOiBidXJnZXItbWlkZGxlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgLnNpdGUtaGVhZGVyLmlzLW9wZW46bm90KC5pcy1jbG9zZWQpIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtbGluZTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbjogYnVyZ2VyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG5cbi5sYXlvdXQge1xuICAvKiYtLWVudHJ5XzF7XG5cbiAgICB9Ki8gfVxuXG4jcHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3ByZWxvYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3ByZWxvYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciAucHJlbG9hZGVyLWxvZ28tc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAjcHJlbG9hZGVyIC5wcmVsb2FkZXItY29udGFpbmVyIC5wcmVsb2FkZXItbG9nby1zdmcge1xuICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgI3ByZWxvYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciAucHJlbG9hZGVyLWxvZ28tc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAgICAgI3ByZWxvYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciAucHJlbG9hZGVyLWxvZ28tc3ZnIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgI3ByZWxvYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciAucHJlbG9hZGVyLWxvZ28tc3ZnIC5wcmVsb2FkZXJTdmdQYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuOHB4O1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDA7IH1cblxuc2VjdGlvbi52YWxldXJzIC5xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmNsaWNrLXNsaWRlciAubWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9XG5cbi5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWJ0bi1jb250YWluZXIge1xuICAgICAgZ2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWJ0bi1jb250YWluZXIge1xuICAgICAgZ2FwOiA0cmVtOyB9IH1cbiAgLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWJ0bi1jb250YWluZXIgLmNsaWNrLXNsaWRlci1idG4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEUyNTVBO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIC5jbGljay1zbGlkZXItYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItYnRuLWNvbnRhaW5lciAuY2xpY2stc2xpZGVyLWJ0bi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRDczMjU7IH1cbiAgICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIC5jbGljay1zbGlkZXItYnRuLnNlbGVjdGVkIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZENzMyNSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWJ0bi1jb250YWluZXIgLmNsaWNrLXNsaWRlci1idG4uc2VsZWN0ZWQgc3Bhbi5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZENzMyNSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWJ0bi1jb250YWluZXIgLmNsaWNrLXNsaWRlci1idG4uc2VsZWN0ZWQgc3Bhbi5pY29uIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjRkQ3MzI1ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIC5jbGljay1zbGlkZXItYnRuLnNlbGVjdGVkIHNwYW4uaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNGRDczMjUgIWltcG9ydGFudDsgfVxuICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIC5jbGljay1zbGlkZXItYnRuIC5pY29uLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItYnRuLWNvbnRhaW5lciAuY2xpY2stc2xpZGVyLWJ0biAuaWNvbi10ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItYnRuLWNvbnRhaW5lciAuY2xpY2stc2xpZGVyLWJ0biAuaWNvbi10ZXh0LWNvbnRhaW5lciBzcGFuLnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWJ0bi1jb250YWluZXIgLmNsaWNrLXNsaWRlci1idG46aG92ZXIgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIC5jbGljay1zbGlkZXItYnRuOmhvdmVyIHNwYW4uaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIC5jbGljay1zbGlkZXItYnRuOmhvdmVyIHNwYW4udGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNsaWNrLXNsaWRlciAuY2xpY2stc2xpZGVyLWNvbnRlbnQge1xuICBtYXJnaW46IDExMHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1pbnNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIHtcbiAgICAgICAgZ2FwOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIHtcbiAgICAgICAgZ2FwOiA5NnB4OyB9IH1cbiAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgICAgIGhlaWdodDogNDY4cHg7IH0gfVxuICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1pbnNpZGUgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIC5jb250ZW50LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIC5jb250ZW50LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuY2xpY2stc2xpZGVyIC5jbGljay1zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaW5zaWRlIC5jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1pbnNpZGUgLmNvbnRlbnQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1pbnNpZGUgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRDczMjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jbGljay1zbGlkZXIgLmNsaWNrLXNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1pbnNpZGUgLmNvbnRlbnQtYnV0dG9uIGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucC1tZW51LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnAtbWVudS1jb250YWluZXIgLnBhZ2UtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnAtbWVudS1jb250YWluZXIgLnBhZ2UtbWVudSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wLW1lbnUtY29udGFpbmVyIC5wYWdlLW1lbnUgLmZ1bGwtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucC1tZW51LWNvbnRhaW5lciAucGFnZS1tZW51IC5mdWxsLWJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnAtbWVudS1jb250YWluZXIgLnBhZ2UtbWVudSAuZnVsbC1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAucC1tZW51LWNvbnRhaW5lciAucGFnZS1tZW51IC5mdWxsLWJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgICAucC1tZW51LWNvbnRhaW5lciAucGFnZS1tZW51IC5mdWxsLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaHd0LWFydHpcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnAtbWVudS1jb250YWluZXIgLnBhZ2UtbWVudSAuZnVsbC1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5wLW1lbnUtY29udGFpbmVyIC5wYWdlLW1lbnUgLmZ1bGwtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLnAtbWVudS1jb250YWluZXIgLnBhZ2UtbWVudSAuZnVsbC1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgIC5wLW1lbnUtY29udGFpbmVyIC5wYWdlLW1lbnUgLmZ1bGwtYnV0dG9uOmhvdmVyIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNGRDczMjU7IH1cblxuc2VjdGlvbi5wLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5wLW1lbnUuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGN0VEOyB9XG4gIHNlY3Rpb24ucC1tZW51IC5wLW1lbnUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7IH1cblxuc2VjdGlvbi5ib29rLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y3RUQ7IH1cbiAgc2VjdGlvbi5ib29rLWN0YSAucC1tZW51LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hY2NvcmRlb24gLmFjIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMEUyNTVBIDFweDsgfVxuICAuYWNjb3JkZW9uIC5hYyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBnYXA6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMEUyNTVBO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYWNjb3JkZW9uIC5hYyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFjY29yZGVvbiAuYWMgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWNjb3JkZW9uIC5hYyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIC5hY2NvcmRlb24gLmFjIGJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5hY2NvcmRlb24gLmFjIGJ1dHRvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5hY2NvcmRlb24gLmFjIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRDczMjU7IH1cbiAgICAgIC5hY2NvcmRlb24gLmFjIGJ1dHRvbi5hY3RpdmUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuYWNjb3JkZW9uIC5hYyAucGFuZWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYWNjb3JkZW9uIC5hYyAucGFuZWwgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLmFjY29yZGVvbiAuYWMgLnBhbmVsIHAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjRkQ3MzI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuc2VjdGlvbi5uZXdzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgc2VjdGlvbi5uZXdzIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuICBzZWN0aW9uLm5ld3MgLm5ld3MtZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2OHB4OyB9XG4gIHNlY3Rpb24ubmV3cyAubmV3cy1lbGVtZW50IC5pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi5uZXdzIC5uZXdzLWVsZW1lbnQgLmltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubmV3cyAubmV3cy1lbGVtZW50IC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubmV3cyAubmV3cy1lbGVtZW50IC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBzZWN0aW9uLm5ld3MgLm5ld3MtZWxlbWVudCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgc2VjdGlvbi5uZXdzIC5uZXdzLWVsZW1lbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gIHNlY3Rpb24ubmV3cyAuYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG5zZWN0aW9uLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y3RUQ7IH1cbiAgc2VjdGlvbi5tYWluLW1lbnUgLmdyaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcyBlYXNlLWluLW91dDsgfVxuICBzZWN0aW9uLm1haW4tbWVudSAubWVudS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgc2VjdGlvbi5tYWluLW1lbnUgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICBzZWN0aW9uLm1haW4tbWVudSAubWVudS1jb250YWluZXIgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICNGQ0Y3RUQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIHNlY3Rpb24ubWFpbi1tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRDczMjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHNlY3Rpb24ubWFpbi1tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gICAgc2VjdGlvbi5tYWluLW1lbnUgLm1lbnUtY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE2cHg7IH1cblxuLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5xdW90ZSBzdmcge1xuICAgIGZpbGw6ICNGRDczMjU7IH1cbiAgICAucXVvdGUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI0ZENzMyNTsgfVxuXG5zZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgc2VjdGlvbi5nYWxlcmllcy5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLmdhbGxlcnlTd2lwZXIge1xuICAgIG1hcmdpbjogMTA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuZ2FsbGVyeVN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgc2VjdGlvbi5nYWxlcmllcy5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuICAgICAgc2VjdGlvbi5nYWxlcmllcy5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgc2VjdGlvbi5nYWxlcmllcy5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4gICAgICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTNyZW07IH0gfVxuICBzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIHNlY3Rpb24uZ2FsZXJpZXMuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTNyZW07IH0gfVxuXG5zZWN0aW9uLmJhbm5lciB7XG4gIC8qYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjMpLFxyXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMykpLFxyXG4gICAgICAgIHZhcigtLWJnKTsqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi5iYW5uZXIgLmNvbnRhaW5lciBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi52YWx1ZXMtaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnZhbHVlcy1pY29uLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG4gIC52YWx1ZXMtaWNvbi1jb250YWluZXIgLmljb24tZWxlbWVudCAuaWNvbi1lbGVtZW50X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC52YWx1ZXMtaWNvbi1jb250YWluZXIgLmljb24tZWxlbWVudCAuaWNvbi1lbGVtZW50X19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnZhbHVlcy1pY29uLWNvbnRhaW5lciAuaWNvbi1lbGVtZW50IC5pY29uLWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnZhbHVlcy1pY29uLWNvbnRhaW5lciAuaWNvbi1lbGVtZW50IC5pY29uLWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC52YWx1ZXMtaWNvbi1jb250YWluZXIgLmljb24tZWxlbWVudCAuaWNvbi1lbGVtZW50X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuZGl2LmltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0OHB4O1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZGl2LmltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBkaXYuaW1hZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgZ2FwOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGRpdi5pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBnYXA6IDk2cHg7IH0gfVxuICBkaXYuaW1hZ2UtdGV4dC1jb250YWluZXIgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIGRpdi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuY29udGVudC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGRpdi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuY29udGVudC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICAgIGhlaWdodDogNDY4cHg7IH0gfVxuICBkaXYuaW1hZ2UtdGV4dC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIGRpdi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZGl2LmltYWdlLXRleHQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBkaXYuaW1hZ2UtdGV4dC1jb250YWluZXIgLmNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGRpdi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGRpdi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuY29udGVudC1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRDczMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5kaXYuZ2FsbGVyeS1waG90by1kaXNwbGF5IC5waG90by1mcmFtZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgZGl2LmdhbGxlcnktcGhvdG8tZGlzcGxheSAucGhvdG8tZnJhbWUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIGRpdi5nYWxsZXJ5LXBob3RvLWRpc3BsYXkgLnBob3RvLWZyYW1lIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgZGl2LmdhbGxlcnktcGhvdG8tZGlzcGxheSAucGhvdG8tZnJhbWUge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIGRpdi5nYWxsZXJ5LXBob3RvLWRpc3BsYXkgLnBob3RvLWZyYW1lIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi52YW5Td2lwZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC52YW5Td2lwZXIge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC52YW5Td2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnZhblN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC52YW5Td2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAudmFuU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZy5jbGlja2VkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkQ3MzI1O1xuICAgICAgICAgIHBhZGRpbmc6IDJweDsgfVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbXl0cm8gU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tICovXG4ucHN3cCB7XG4gIC0tcHN3cC1iZzogIzAwMDtcbiAgLS1wc3dwLXBsYWNlaG9sZGVyLWJnOiAjMjIyO1xuICAtLXBzd3Atcm9vdC16LWluZGV4OiAxMDAwMDA7XG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3I6IHJnYmEoNzksIDc5LCA3OSwgMC40KTtcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLyogZGVmaW5lZCB2aWEganM6XHJcbiAgICAtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXM7ICovXG4gIC0tcHN3cC1pY29uLWNvbG9yOiAjZmZmO1xuICAtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnk6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcjogIzRmNGY0ZjtcbiAgLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoOiAycHg7XG4gIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpOyB9XG5cbi8qXHJcbiAgICAgIFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSAocHN3cCkgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxyXG4gICovXG4ucHN3cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC4wMDM7XG4gIGNvbnRhaW46IGxheW91dCBzdHlsZSBzaXplO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyogUHJldmVudHMgZm9jdXMgb3V0bGluZSBvbiB0aGUgcm9vdCBlbGVtZW50LFxyXG4gICAgKGl0IG1heSBiZSBmb2N1c2VkIGluaXRpYWxseSkgKi9cbi5wc3dwOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucHN3cCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cCxcbi5wc3dwX19iZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX2JnIHtcbiAgb3BhY2l0eTogMC4wMDU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpOyB9XG5cbi5wc3dwLFxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAsXG4ucHN3cF9fYmcsXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2l0ZW0sXG4ucHN3cF9fY29udGVudCxcbi5wc3dwX19pbWcsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qIDphY3RpdmUgdG8gb3ZlcnJpZGUgZ3JhYmJpbmcgY3Vyc29yICovXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyxcbi5wc3dwLS1uby1tb3VzZS1kcmFnLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSxcbi5wc3dwX19pbWcge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nLFxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIC8qIHotaW5kZXggZm9yIGZhZGUgdHJhbnNpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogQWxsb3cgdG8gY2xpY2sgdGhyb3VnaCBwc3dwX19jb250ZW50IGVsZW1lbnQsIGJ1dCBub3QgaXRzIGNoaWxkcmVuICovXG4ucHN3cF9fY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wc3dwX19jb250ZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qXHJcbiAgXHJcbiAgICBQaG90b1N3aXBlIFVJXHJcbiAgXHJcbiAgKi9cbi8qXHJcbiAgICAgIEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuICAgICAgKEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiAgKi9cbi5wc3dwX19lcnJvci1tc2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWVycm9yLXRleHQtY29sb3IpOyB9XG5cbi8qXHJcbiAgY2xhc3MgcHN3cF9faGlkZS1vbi1jbG9zZSBpcyBhcHBsaWVkIHRvIGVsZW1lbnRzIHRoYXRcclxuICBzaG91bGQgaGlkZSAoZm9yIGV4YW1wbGUgZmFkZSBvdXQpIHdoZW4gUGhvdG9Td2lwZSBpcyBjbG9zZWRcclxuICBhbmQgc2hvdyAoZm9yIGV4YW1wbGUgZmFkZSBpbikgd2hlbiBQaG90b1N3aXBlIGlzIG9wZW5lZFxyXG4gICAqL1xuLnBzd3AgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwLjAwNTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgei1pbmRleDogMTA7XG4gIC8qIGFsd2F5cyBvdmVybGFwIHNsaWRlIGNvbnRlbnQgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIGhpZGRlbiBlbGVtZW50cyBzaG91bGQgbm90IGJlIGNsaWNrYWJsZSAqLyB9XG5cbi8qIGNsYXNzIHBzd3AtLXVpLXZpc2libGUgaXMgYWRkZWQgd2hlbiBvcGVuaW5nIG9yIGNsb3NpbmcgdHJhbnNpdGlvbiBzdGFydHMgKi9cbi5wc3dwLS11aS12aXNpYmxlIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogPGJ1dHRvbj4gc3R5bGVzLCBpbmNsdWRpbmcgY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC44NTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX2J1dHRvbjpob3Zlcixcbi5wc3dwX19idXR0b246YWN0aXZlLFxuLnBzd3BfX2J1dHRvbjpmb2N1cyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLnBzd3BfX2ljbiB7XG4gIGZpbGw6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTsgfVxuXG4ucHN3cF9faWNuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBzd3BfX2ljbi1zaGFkb3cge1xuICBzdHJva2U6IHZhcigtLXBzd3AtaWNvbi1zdHJva2UtY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xuICBmaWxsOiBub25lOyB9XG5cbi5wc3dwX19pY246Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qXHJcbiAgICAgIGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlLFxyXG4gICAgICBsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXQsXHJcbiAgICAgIHVzZWQgd2hlbiBtc3JjIGlzIG5vdCBwcm92aWRlZFxyXG4gICovXG5kaXYucHN3cF9faW1nLS1wbGFjZWhvbGRlcixcbi5wc3dwX19pbWctLXdpdGgtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wc3dwLXBsYWNlaG9sZGVyLWJnKTsgfVxuXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxMDtcbiAgLyogYWxsb3cgZXZlbnRzIHRvIHBhc3MgdGhyb3VnaCB0b3AgYmFyIGl0c2VsZiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwX190b3AtYmFyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAvKiB0aGlzIG1ha2VzIHRyYW5zaXRpb24gc2lnbmlmaWNhbnRseSBtb3JlIHNtb290aCxcclxuICAgICAgIGV2ZW4gdGhvdWdoIGlubmVyIGVsZW1lbnRzIGFyZSBub3QgYW5pbWF0ZWQgKi9cbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLypcclxuICBcclxuICAgIENsb3NlIGJ1dHRvblxyXG4gIFxyXG4gICovXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi8qXHJcbiAgXHJcbiAgICBBcnJvdyBidXR0b25zXHJcbiAgXHJcbiAgKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3c6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3cgLnBzd3BfX2ljbiB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBoaWRlIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogc2hvdyBhcnJvd3Mgb25seSBhZnRlciBtb3VzZSB3YXMgdXNlZCAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCAucHN3cF9faWNuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG4gIC8qIGZsaXAgaG9yaXpvbnRhbGx5ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi8qXHJcbiAgXHJcbiAgICBab29tIGJ1dHRvblxyXG4gIFxyXG4gICovXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBcIitcIiA9PiBcIi1cIiAqL1xuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fem9vbS1pY24tYmFyLXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXHJcbiAgXHJcbiAgICBMb2FkaW5nIGluZGljYXRvclxyXG4gIFxyXG4gICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBzd3BfX3ByZWxvYWRlciAucHN3cF9faWNuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBwc3dwLWNsb2Nrd2lzZSA2MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwLjg1OyB9XG5cbkBrZXlmcmFtZXMgcHN3cC1jbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qXHJcbiAgXHJcbiAgICBcIjEgb2YgMTBcIiBjb3VudGVyXHJcbiAgXHJcbiAgKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjg1OyB9XG5cbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19idWxsZXRzLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5wc3dwX19idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYnVsbGV0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkQ3MzI1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuZGl2I3NvY2lhbF9kaXNwbGF5X2luc3RhZ3JhbSAjc29jaWFsX2NhcmRzIC5zb2NpYWxfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2I3NvY2lhbF9kaXNwbGF5X2luc3RhZ3JhbSAjc29jaWFsX2NhcmRzIC5zb2NpYWxfaXRlbSAuc29jaWFsX2l0ZW1fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGRpdiNzb2NpYWxfZGlzcGxheV9pbnN0YWdyYW0gI3NvY2lhbF9jYXJkcyAuc29jaWFsX2l0ZW0gLnNvY2lhbF9pdGVtX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBkaXYjc29jaWFsX2Rpc3BsYXlfaW5zdGFncmFtICNzb2NpYWxfY2FyZHMgLnNvY2lhbF9pdGVtIC5zb2NpYWxfaXRlbV9oZWFkZXIgc3BhbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICBkaXYjc29jaWFsX2Rpc3BsYXlfaW5zdGFncmFtICNzb2NpYWxfY2FyZHMgLnNvY2lhbF9pdGVtIC5pdGVtX3Bob3RvX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgZGl2I3NvY2lhbF9kaXNwbGF5X2luc3RhZ3JhbSAjc29jaWFsX2NhcmRzIC5zb2NpYWxfaXRlbSAuaXRlbV9waG90b19jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgZGl2I3NvY2lhbF9kaXNwbGF5X2luc3RhZ3JhbSAjc29jaWFsX2NhcmRzIC5zb2NpYWxfaXRlbSAuc29jaWFsX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBkaXYjc29jaWFsX2Rpc3BsYXlfaW5zdGFncmFtICNzb2NpYWxfY2FyZHMgLnNvY2lhbF9pdGVtIC5zb2NpYWxfZm9vdGVyIC5zb2NpYWxfaXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgZGl2I3NvY2lhbF9kaXNwbGF5X2luc3RhZ3JhbSAjc29jaWFsX2NhcmRzIC5zb2NpYWxfaXRlbSAuc29jaWFsX2Zvb3RlciAudGltZS1saWtlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuXG5zZWN0aW9uIC5pbWFnZS1hcnRpY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uIC5pbWFnZS1hcnRpY2xlIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgc2VjdGlvbiAuaW1hZ2UtYXJ0aWNsZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIHNlY3Rpb24gLmltYWdlLWFydGljbGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgc2VjdGlvbiAuaW1hZ2UtYXJ0aWNsZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiIsImh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3R7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIC8vU3BlY2lmaXkgaGVhZGVyIGhlaWdodFxuICAgIC8vZm9yIHZpZXcncyBwYWRkaW5nIGlmIG5lZWRlZFxuICAgIC8qLS10b3BiYXItaGVpZ2h0OiA4MHB4O1xuXHRAaW5jbHVkZSBtaW4obWQpe1xuXHRcdC0tdG9wYmFyLWhlaWdodDogOTRweDtcblx0fVxuXHRAaW5jbHVkZSBtaW4oeGwpe1xuXHRcdC0tdG9wYmFyLWhlaWdodDogMTMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWluKHh4bCl7XG5cdFx0LS10b3BiYXItaGVpZ2h0OiAxNDlweDtcblx0fSovXG59XG5cbi8qLnZpZXd7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRvcGJhci1oZWlnaHQpO1xufSovXG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5oMyB7XG4gICAgZm9udC1zaXplOiAxMzRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmg0IHtcbiAgICBmb250LXNpemU6IDk0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50MiB7XG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1yb3ctciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc2lkZS1ibG9jayB7XG4gICAgcGFkZGluZzogMCA4cmVtO1xufVxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc3dpcGVyLFxuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUsXG5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIC5zd2lwZXItc2xpZGUsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAgIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gICAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXByaW1hcnkgMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgfVxufVxuXG4udGl0bGUtc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgbWluKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDk2cHggMDtcbiAgICB9XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cblxuc2VjdGlvbi5ncmlkOm5vdCgucC1tZW51KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1pbihzbSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNDBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDYwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDcxcHggMCA5NnB4IDA7XG4gICAgfVxuICAgIHBhZGRpbmc6IDBweCAwIDIwcHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIG1ha2UgYm90dG9tIGludmVydGVkIGJvcmRlciByYWRpdXMgb2YgMjVweFxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG4gICAgfVxuICAgICYuYmctc2Vjb25kYXJ5e1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguYmctc2Vjb25kYXJ5KXtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLSBDb2xvcnMgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBwcmltYXJ5LCBzZWNvbmRhcnksIHRlcnRpYXJ5LCBxdWF0ZXJuYXJ5LCBxdWluYXJ5LCBzZW5hcnksIHNlcHRlbmFyeSwgb2N0b25hcnksIG5vbmFyeSwgZGVuYXJ5XG4kY29sb3ItcHJpbWFyeTogICAjRkQ3MzI1O1xuJGNvbG9yLXNlY29uZGFyeTogI0ZDRjdFRDtcbiRjb2xvci10ZXJ0aWFyeTogI0ZGRkZGRjtcbiRjb2xvci10ZXh0IDogIzBFMjU1QTtcblxuXG4vKiAtLS0tLS0tLS0tLS0gKi9cbi8qIC0tLSBQYXRoIC0tLSAqL1xuLyogLS0tLS0tLS0tLS0tICovXG5cbiRwYXRoLWRldmVsb3BtZW50OiAnaGh0dHA6Ly92YW4ucGFzc2lvbi5sb2NhbC93cC1jb250ZW50L3RoZW1lcy8jeyR0aGVtZS1mb2xkZXItbmFtZX0vZGlzdCc7XG4kcGF0aC1wcm9kdWN0aW9uOiAgJy93cC1jb250ZW50L3RoZW1lcy8jeyR0aGVtZS1mb2xkZXItbmFtZX0vZGlzdCc7XG5cbiRwYXRoLWFzc2V0czogaWYoJGVudiA9PSAnZGV2ZWxvcG1lbnQnLCAjeyRwYXRoLWRldmVsb3BtZW50fSwgI3skcGF0aC1wcm9kdWN0aW9ufSk7XG4kcGF0aC1mb250czogICcjeyRwYXRoLWFzc2V0c30vZm9udHMnO1xuJHBhdGgtaW1hZ2VzOiAnI3skcGF0aC1hc3NldHN9L2ltYWdlcyc7XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiAtLS0gRm9udHMgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4kZm9udC1wcmltYXJ5OiAgICdod3QtYXJ0eicsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdmaWxzb24tcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXRlcnRpYXJ5OiAgJ2ZpbHNvbi1zb2Z0Jywgc2Fucy1zZXJpZjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuLyogR3JpZCBWYXJpYWJsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tICovXG5cbiRndXR0ZXI6IDE1cHg7IC8vMCBpZiBuby1ndXR0ZXIgZXZlcnl3aGVyZVxuJG5iQ29sOiAyNDtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdGRlZiAgICAgOiAwcHgsXG5cdHhzICAgICAgOiAzNzVweCxcblx0c20gICAgICA6IDYwMHB4LFxuXHRtZCAgICAgIDogODAwcHgsXG5cdG1kbGcgICA6IDkwMHB4LFxuXHRsZyAgICAgIDogMTYwMHB4LFxuXHR4bCAgICAgIDogMTkwMHB4LFxuKTtcblxuJGNvbnRhaW5lclNpemVzOlxuXHRcImRlZlwiIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnZGVmJykgODUlLFxuICAgIFwieHNcIiAgbWFwLWdldCgkYnJlYWtwb2ludHMsICd4cycpICA4NSUsXG4gICAgXCJzbVwiICBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtJykgIDg1JSxcbiAgICBcIm1kXCIgIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWQnKSAgODUlLFxuXHRcIm1kbGdcIiAgbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZGxnJykgIDg1JSxcbiAgICBcImxnXCIgIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGcnKSAgODUlO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tIC0qL1xuLyogLS0tIEVhc2luZ3MgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLSAtKi9cblxuJGVhc2UtaW4tcXVhZDogICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZS1pbi1xdWFydDogICAgIGN1YmljLWJlemllcigwLjg5NSwgIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6ICAgICBjdWJpYy1iZXppZXIoMC43NTUsICAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNpbmU6ICAgICAgY3ViaWMtYmV6aWVyKDAuNDcwLCAgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1pbi1leHBvOiAgICAgIGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2UtaW4tY2lyYzogICAgICBjdWJpYy1iZXppZXIoMC42MDAsICAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlLWluLWJhY2s6ICAgICAgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1vdXQtcXVhZDogICAgIGN1YmljLWJlemllcigwLjI1MCwgIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2Utb3V0LWN1YmljOiAgICBjdWJpYy1iZXppZXIoMC4yMTUsICAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWFydDogICAgY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVpbnQ6ICAgIGN1YmljLWJlemllcigwLjIzMCwgIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2Utb3V0LXNpbmU6ICAgICBjdWJpYy1iZXppZXIoMC4zOTAsICAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlLW91dC1leHBvOiAgICAgY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtY2lyYzogICAgIGN1YmljLWJlemllcigwLjA3NSwgIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWJhY2s6ICAgICBjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1xdWFkOiAgY3ViaWMtYmV6aWVyKDAuNDU1LCAgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsICAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2luZTogIGN1YmljLWJlemllcigwLjQ0NSwgIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2UtaW4tb3V0LWV4cG86ICBjdWJpYy1iZXppZXIoMS4wMDAsICAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1jaXJjOiAgY3ViaWMtYmV6aWVyKDAuNzg1LCAgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZS1pbi1vdXQtYmFjazogIGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLSBTZXR0aW5ncyAtLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gQ3VzdG9tIGJyZWFrLXBvaW50XG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtaW4oJGJyZWFrcG9pbnQpIHtcblxuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLFxuXHRcdCRicmVha3BvaW50KSB7XG5cdFx0JGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBlbHNlIHtcblx0XHRAd2FybiAnTWF1dmFpcyBicmVha3BvaW50IDogI3skYnJlYWtwb2ludH0uIEJyZWFrcG9pbnRzIHBvc3NpYmxlcyA6ICN7JGJyZWFrcG9pbnQtdmFsdWV9ICc7XG5cdH1cbn1cblxuQG1peGluIG1heCgkYnJlYWtwb2ludCkge1xuXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsXG5cdFx0JGJyZWFrcG9pbnQpIHtcblx0XHQkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gJ01hdXZhaXMgYnJlYWtwb2ludCA6ICN7JGJyZWFrcG9pbnR9LiBCcmVha3BvaW50cyBwb3NzaWJsZXMgOiAjeyRicmVha3BvaW50LXZhbHVlfSAnO1xuXHR9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG5cblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cyxcblx0XHQkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsXG5cdFx0JHVwcGVyKSB7XG5cdFx0JGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xuXHRcdCR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAZWxzZSB7XG5cdFx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcik9PWZhbHNlKSB7XG5cdFx0XHRAd2FybiAnTWF1dmFpcyBicmVha3BvaW50IDogI3skbG93ZXJ9LiBCcmVha3BvaW50cyBwb3NzaWJsZXMgOiAjeyRicmVha3BvaW50LXZhbHVlfSAnO1xuXHRcdH1cblxuXHRcdEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpPT1mYWxzZSkge1xuXHRcdFx0QHdhcm4gJ01hdXZhaXMgYnJlYWtwb2ludCA6ICN7JHVwcGVyfS4gQnJlYWtwb2ludHMgcG9zc2libGVzIDogI3skYnJlYWtwb2ludC12YWx1ZX0gJztcblx0XHR9XG5cdH1cbn0iLCIuZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG59XG4uY29udGFpbmVye1xuICAgIGdyaWQtY29sdW1uOiBjb250YWluZXI7XG5cbiAgICAgJi0tc2VtaXtcbiAgICAgICAgJi0tbHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb250YWluZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcntcblx0XHRcdGdyaWQtY29sdW1uOiBjb250YWluZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxse1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1pbihtZCl7XG5cdFx0Ji0tc2VtaXtcblx0XHRcdCYtLWx7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0XHRcdH1cblx0XHRcdCYtLXJ7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJvdyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG5cdG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcblx0XG5cdCYgPiAuY29sLCAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYubm9ndXR0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdCYgPiAuY29sLCAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdCYgPiAuY29sLCAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHQmID4gLmNvbCwgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji5yZXZlcnNlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0XG5cdCYgPiAuY29sLnJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxufVxuXG5AbWl4aW4gY29tbW9uQ29sKCkge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1peGluIGNvbEJhc2lzKCkge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZsZXgtYmFzaXM6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHV0aWxpdGllcygkc2l6ZSkge1xuXHQuc3RhcnQtI3skc2l6ZX0ge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXHRcblx0LmNlbnRlci0jeyRzaXplfSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmVuZC0jeyRzaXplfSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdH1cblxuXHQudG9wLSN7JHNpemV9IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdC5taWRkbGUtI3skc2l6ZX0ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYm90dG9tLSN7JHNpemV9IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQuYXJvdW5kLSN7JHNpemV9IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxuXG5cdC5iZXR3ZWVuLSN7JHNpemV9IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZmlyc3QtI3skc2l6ZX0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXG5cdC5sYXN0LSN7JHNpemV9IHtcblx0XHRvcmRlcjogMTtcblx0fVxufVxuXG5AZWFjaCAkYnAsICRtYXhTaXplLCAkc2l6ZSBpbiAkY29udGFpbmVyU2l6ZXMge1xuXHRAaW5jbHVkZSBtaW4oI3skYnB9KSB7XG5cdFx0Lm5vdC0jeyRicH0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZ3JpZHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2d1dHRlci1sXSBtaW5tYXgoMCwgMWZyKSBbY29udGFpbmVyXSAkc2l6ZSBbZ3V0dGVyLXJdIG1pbm1heCgwLCAxZnIpO1xuXHRcdH1cblxuXHRcdFtjbGFzc149XCJjb2wtI3skYnB9XCJdIHtcblx0XHRcdEBpbmNsdWRlIGNvbW1vbkNvbCgpO1xuXHRcdH1cblxuXHRcdC5jb2wtI3skYnB9IHtcblx0XHRcdEBpbmNsdWRlIGNvbEJhc2lzKCk7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbmJDb2wge1xuXHRcdFx0LmNvbC0jeyRicH0tI3skaX0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAoMTAwJSAvICRuYkNvbCkgKiAkaTtcblx0XHRcdFx0bWF4LXdpZHRoOiAoMTAwJSAvICRuYkNvbCkgKiAkaTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICRuYkNvbCAgLSAxIHtcblx0XHRcdC5jb2wtI3skYnB9LW9mZnNldC0jeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAoMTAwJSAvICRuYkNvbCkgKiAkaTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1dGlsaXRpZXMoI3skYnB9KTtcblx0fVxufSIsIkBtaXhpbiBmbHVpZC10eXBvKCRtaW4tZm9udC1zaXplOiAxMnB4LCAkbWF4LWZvbnQtc2l6ZTogMjFweCwgJGxvd2VyLXJhbmdlOiAzNzVweCwgJHVwcGVyLXJhbmdlOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICN7JG1pbi1mb250LXNpemV9ICsgI3soXG4gICAgICAgICAgICAgICAgKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSlcbiAgICAgICAgICAgICl9ICogKCgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeyhcbiAgICAgICAgICAgICAgICAgICAgICAgICgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKVxuICAgICAgICAgICAgICAgICAgICApfSlcbiAgICApO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSkge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgIH1cbn1cblxuLy8gZGVmYXVsdCBmb250IGFzIGZvbnQtc2Vjb25kYXJ5XG4qIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4udGl0bGUxLFxuLnRpdGxlMixcbi50aXRsZTMsXG4udGl0bGU0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgYiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwbygzMHB4LCA2MHB4LCA0NTBweCwgOTkycHgpO1xuICAgIC0tbWFyZ2luLWJvdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90KTtcbiAgICBAaW5jbHVkZSBtaW4oeHMpIHtcbiAgICAgICAgLS1tYXJnaW4tYm90OiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oc20pIHtcbiAgICAgICAgLS1tYXJnaW4tYm90OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgLS1tYXJnaW4tYm90OiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgLS1tYXJnaW4tYm90OiA1MHB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cG8oMjZweCwgNTBweCwgNDUwcHgsIDk5MnB4KTtcbiAgICAtLW1hcmdpbi1ib3Q6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdCk7XG4gICAgQGluY2x1ZGUgbWluKHhzKSB7XG4gICAgICAgIC0tbWFyZ2luLWJvdDogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKHNtKSB7XG4gICAgICAgIC0tbWFyZ2luLWJvdDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgIC0tbWFyZ2luLWJvdDogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIC0tbWFyZ2luLWJvdDogMThweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBvKDIycHgsIDQwcHgsIDQ1MHB4LCA5OTJweCk7XG4gICAgLS1tYXJnaW4tYm90OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3QpO1xuICAgIEBpbmNsdWRlIG1pbih4cykge1xuICAgICAgICAtLW1hcmdpbi1ib3Q6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihzbSkge1xuICAgICAgICAtLW1hcmdpbi1ib3Q6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICAtLW1hcmdpbi1ib3Q6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICAtLW1hcmdpbi1ib3Q6IDE4cHg7XG4gICAgfVxufVxuXG4vLyBwLCBsaSwgYSwgc3Bhbntcbi8vICAgICBAaW5jbHVkZSBmbHVpZC10eXBvKDEycHgsIDE2cHgsIDQ1MHB4LCA5OTJweCk7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmb250X3ByaW1hcnk7XG4vLyB9XG5cbi50aXRsZTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTkwcHg7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7XG59XG4udGl0bGUyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogOTBweDtcbn1cbi50aXRsZTMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDEzM3B4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDgwcHg7XG59XG4udGl0bGU0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDQwcHg7XG59XG4udGl0bGU1IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDMwcHg7XG59XG4udGl0bGU2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi50aXRsZTcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50eHQxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50eHQyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50eHRiaWcsXG4udHh0YmlnIHAge1xuICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG4iLCI6cm9vdCB7XG4gICAgLyogc3BhY2luZyB2YWx1ZXMgKi9cbiAgICAtLXNwYWNlLXVuaXQ6IDFyZW07XG4gICAgLS1zcGFjZS14eHhzOiBjYWxjKDAuMjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgLS1zcGFjZS14eHM6ICBjYWxjKDAuNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXhzOiAgIC0tc3BhY2UtdW5pdDtcbiAgICAtLXNwYWNlLXNtOiAgIGNhbGMoMiAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLW1kOiAgIGNhbGMoMyAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLWxnOiAgIGNhbGMoNCAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXhsOiAgIGNhbGMoNiAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXh4bDogIGNhbGMoOCAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXh4eGw6IGNhbGMoMTAgKiB2YXIoLS1zcGFjZS11bml0KSk7XG59XG5cbi8vIG9wdGlvbmFsIC0gZWRpdCBzcGFjZSB1bml0IGFuZCBwYWRkaW5nIG9mIGFsbCBjb21wb25lbnRzIGF0IGEgc3BlY2lmaWMgYnJlYWtwb2ludFxuQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNwYWNlLXVuaXQ6IDEuNTtcbiAgICB9XG59XG5cbi8vbS1ibG9jayBtLWlubGluZSBwLWJsb2NrIHAtaW5saW5lXG4kc3BhY2luZ1NpemVzIDogXG4gICAgXCJzbWFsbFwiIHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLXNtKSxcbiAgICBcIm1lZGl1bVwiIHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKSxcbiAgICBcImxhcmdlXCIgdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtbGcpLFxuICAgIFwieGxhcmdlXCIgdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLXhsKSB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UteGwpO1xuXG5AZWFjaCAkc2l6ZU5hbWUsICRtYmxvY2ssICRtaW5saW5lLCAkcGJsb2NrLCAkcGlubGluZSBpbiAkc3BhY2luZ1NpemVzIHtcbiAgICAuc3BfbS0tI3skc2l6ZU5hbWV9IHtcbiAgICAgICAgbWFyZ2luOiAkbWJsb2NrICRtaW5saW5lO1xuICAgIH1cbiAgICAuc3BfcC0tI3skc2l6ZU5hbWV9IHtcbiAgICAgICAgcGFkZGluZzogJHBibG9jayAkcGlubGluZTtcbiAgICB9XG4gICAgLnNwX20tYmxvY2stLSN7JHNpemVOYW1lfSwgLnNwX20tdG9wLS0jeyRzaXplTmFtZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWJsb2NrO1xuICAgIH1cbiAgICAuc3BfbS1ibG9jay0tI3skc2l6ZU5hbWV9LCAuc3BfbS1ib3R0b20tLSN7JHNpemVOYW1lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYmxvY2s7XG4gICAgfVxuICAgIC5zcF9tLWlubGluZS0tI3skc2l6ZU5hbWV9LCAuc3BfbS1sZWZ0LS0jeyRzaXplTmFtZX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1pbmxpbmU7XG4gICAgfVxuICAgIC5zcF9tLWlubGluZS0tI3skc2l6ZU5hbWV9LCAuc3BfbS1yaWdodC0tI3skc2l6ZU5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWlubGluZTtcbiAgICB9XG4gICAgLnNwX3AtYmxvY2stLSN7JHNpemVOYW1lfSwgLnNwX3AtdG9wLS0jeyRzaXplTmFtZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBibG9jaztcbiAgICB9XG4gICAgLnNwX3AtYmxvY2stLSN7JHNpemVOYW1lfSwgLnNwX3AtYm90dG9tLS0jeyRzaXplTmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBibG9jaztcbiAgICB9XG4gICAgLnNwX3AtaW5saW5lLS0jeyRzaXplTmFtZX0sIC5zcF9wLWxlZnQtLSN7JHNpemVOYW1lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBpbmxpbmU7XG4gICAgfVxuICAgIC5zcF9wLWlubGluZS0tI3skc2l6ZU5hbWV9LCAuc3BfcC1yaWdodC0tI3skc2l6ZU5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBpbmxpbmU7XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgby1zcGluIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgfVxuICAgIHRvICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJ1cmdlci10b3Age1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1cmdlci1ib3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidXJnZXItbWlkZGxlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbn0iLCJkaXZbZGF0YS1uYW1lc3BhY2U9XCJmcm9udC1wYWdlXCJdIHtcclxuICAgIGRpdi5xdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLm5vcy12YWxldXJzIHtcclxuICAgICAgICAudGl0bGU0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4iLCJkaXZbZGF0YS1uYW1lc3BhY2U9XCI0MDRcIl0ge1xuXG4gICAgc2VjdGlvbi5tYWluLTQwNHtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJkaXZbZGF0YS1uYW1lc3BhY2U9XCJhLXByb3Bvc1wiXSB7XHJcbiAgICBzZWN0aW9uLnF1aS1zb21tZXMtbm91cyB7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ucXVpLXNvbW1lcy1ub3VzLFxyXG4gICAgc2VjdGlvbi5ub3MtdmFsZXVycywgc2VjdGlvbi5mYXEsIHNlY3Rpb24uc29jaWFsLXBvc3RzIHtcclxuICAgICAgICAudGl0bGU0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImRpdltkYXRhLW5hbWVzcGFjZT1cImxvdWVyXCJdIHtcclxuICAgIHNlY3Rpb24ubG91ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcclxuICAgICAgICBkaXYudmFuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzQycHgsIDFmcikpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgYS52YW4sXHJcbiAgICAgICAgICAgIGRpdi52YW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KGRpdi52YW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZS1uYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiZGl2W2RhdGEtbmFtZXNwYWNlPVwiYW1lbmFnZXJcIl0ge1xyXG4gICAgLnNwYWNlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIHNlY3Rpb257XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5yZWFsaXNhdGlvbntcclxuICAgICAgICAuY2xpY2stc2xpZGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgobWQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkZW9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiZGl2W2RhdGEtbmFtZXNwYWNlPVwidGV4dC1wYWdlXCJdIHtcclxuICAgIHNlY3Rpb24udGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImRpdltkYXRhLW5hbWVzcGFjZT1cImdhbGVyaWVzXCJdLFxyXG5zZWN0aW9uLmdhbGVyaWVzIHtcclxuICAgIC5nYWxsZXJpZXMtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJkaXZbZGF0YS1uYW1lc3BhY2U9XCJhY3R1YWxpdGVzXCJdIHtcclxuXHJcbiAgICBzZWN0aW9uLm1vcmUtYXJ0aWNsZXN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn0iLCJkaXZbZGF0YS1uYW1lc3BhY2U9XCJhcnRpY2xlXCJdIHtcclxuICAgIC5hcnRpY2xlLWJsb2NrLFxyXG4gICAgLmNvbnRlbnQtcGFyYSB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYXBwbHkgdHh0MiBzdHlsZSB0byBhbGwgLmNvbnRlbnQtcGFyYVxyXG4gICAgLmNvbnRlbnQtcGFyYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci10aXRsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiZGl2W2RhdGEtbmFtZXNwYWNlPVwiYm9va2luZ1wiXSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLndwYnMtY29udGFpbmVyID4gaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLndwYnMtZm9ybS1maWVsZHMgLndwYnMtZm9ybS1maWVsZC1pbnB1dCBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cGJzLWZvcm0tZmllbGQud3Bicy1mb3JtLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cGJzLWZvcm0tZmllbGQgYnV0dG9uLndwYnMtY291cG9uLWNvZGUtYnV0dG9uLCAud3Bicy1wYXltZW50LWNvbmZpcm1hdGlvbi1zdHJpcGUtZm9ybSBidXR0b24jd3Bicy1zdHJpcGUtY2FyZC1idXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImRpdltkYXRhLW5hbWVzcGFjZT1cInZhblwiXSB7XHJcbiAgICBkaXYudmFuLWN0YXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IGNhbGMoKzI1cHgpO1xyXG4gICAgfVxyXG59IiwiZGl2W2RhdGEtbmFtZXNwYWNlPVwicGF5bWVudC1jb25maXJtXCJdIHtcclxuICAgIHNlY3Rpb24udGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5jb250ZW50e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciBwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbi1jdGF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxLjNyZW07XG4gICAgfVxufSIsIi5zaXRlLWZvb3RlciB7XG4gICAgLmxvZ28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICYuYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbnRhY3QuaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5mb3JtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1zdGF0dXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjRzICRlYXNlLW91dC1xdWludCAwcywgd2lkdGggMC40cyAkZWFzZS1vdXQtcXVpbnQgMHMsXG4gICAgICAgIHotaW5kZXggMHMgbGluZWFyIDAuMjVzO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuNHMgJGVhc2Utb3V0LXF1aW50IDBzLCB3aWR0aCAwLjRzICRlYXNlLW91dC1xdWludCAwcyxcbiAgICAgICAgICAgIHotaW5kZXggMHMgbGluZWFyIDBzO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5mb3JtLXN0YXR1c19fbWVzc2FnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zcGlubmluZyB7XG4gICAgICAgIC5mb3JtLXN0YXR1c19fc3Bpbm5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIC5mb3JtLXN0YXR1c19fbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogIzI1YWU4ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY25fX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICAgLmZvcm0tc3RhdHVzX19tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTM1NzU3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljbl9fZXJyb3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucyB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gJGVhc2Utb3V0LXF1YXJ0IDAuNHM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN0YXR1c19fc3Bpbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuMnMsIHRyYW5zZm9ybSAkZWFzZS1vdXQtcXVhcnQgMC40cztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBhbmltYXRpb246IG8tc3BpbiAxLjJzIGN1YmljLWJlemllcigwLjc5LCAwLjM4LCAwLjI4LCAwLjc2KSBpbmZpbml0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4IGZhZGUtb3V0KCRjb2xvci1zZWNvbmRhcnksIDAuOTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3RhdHVzX19tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2Utb3V0LXF1YXJ0IDAuNnMsIG9wYWNpdHkgJGVhc2Utb3V0LXF1YXJ0IDAuNnMsIGNvbG9yIGVhc2UgMC4yNXM7XG4gICAgfVxufVxuXG4uZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAkZWFzZS1vdXQtcXVpbnQgMC40cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIGxhYmVsOm5vdCguZm9yLXJhZGlvKTpub3QoLmxhYmVsLWZpbGUpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAvL2xlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGVhc2Utb3V0LXF1aW50IDAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmxhYmVsLWZpbGV7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZmlsZXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZm9yLXJhZGlvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgbWluKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZS1vdXQtcXVpbnQgMC40cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmZvci1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZpbGxlZCB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6IGZhZGUtb3V0KCRjb2xvci1wcmltYXJ5LCAwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAgIDAuOTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjA0YzRjO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjA0YzRjO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2IwNGM0YztcblxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRlYXNlLW91dC1jaXJjIDAuNnM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FwdGNoYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAuanMtY2FwdGNoYS1jb250YWN0ID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWJtaXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBmYWRlLW91dCh3aGl0ZSwgMSksIHdoaXRlIDI1cHgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktdHh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5mb3JtLXNlbnQtbWVzc2FnZSB7XG4gICAgLy8gICAgIC8vYm9yZGVyOiAycHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gICAgIGRpdiB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgLy8gICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAtMy41cHg7XG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICBwIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuYnRuIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uZm9ybS1pbmZvcyB7XG4gICAgLnRpdGxlNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY29udGFjdC1pbmZvcyB7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQtaWNvbiB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWZvb3Rlci0tZm9ybSB7XG4gICAgQGluY2x1ZGUgbWF4KG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1zZW50LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOm5vdCguc3VjY2Vzcykge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjYjA0YzRjO1xuICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mb3JtLWNhcHRjaGEtaW5mb3N7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IGdyZXk7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5vcmFuZ2UtYmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDg4cHggMThweCA4OHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDhweCAzJSAxOHB4IDMlO1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS1iYXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiA1JTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDEycHggMTJweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBAaW5jbHVkZSBtYXgobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNSU7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMThweCA1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAubWVudS1sZWZ0LW1vYmlsZSxcbiAgICAgICAgLm1lbnUtcmlnaHQtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXJnZXItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5idXJnZXItbWVudS1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtbGVmdC1tb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1yaWdodC1tb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sZWZ0LFxuICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDV2aCAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaHd0LWFydHpcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWRsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDAgKyA5MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgobWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNDV2aCArIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuXG4gICAgICAgICAgICAuc2VtaS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMTJweCAxMnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLWxvZ28taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIG1ha2UgYm90dG9tIGludmVydGVkIGJvcmRlciByYWRpdXMgb2YgMjVweFxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtc21hbGwge1xuICAgICAgICAmOm5vdCguaXMtb3Blbikge1xuICAgICAgICAgICAgLy8gdHJhbnNsYXRlIHRvIHRvcCB0aGUgc2l6ZSBvZiB0aGUgb3JhbmdlIGJhciB3aXRoIGNhbGNcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgICAgICAgICAub3JhbmdlLWJhciB7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51LWJhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNSU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNlbWktY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgIC5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW46bm90KC5pcy1jbG9zZWQpIHtcbiAgICAgICAgLm1lbnUtbGVmdCxcbiAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnVyZ2VyLW1lbnUge1xuICAgICAgICAgICAgLmJ1cmdlci1tZW51LWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJ1cmdlci10b3AgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXJnZXItbWVudS1saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidXJnZXItbWlkZGxlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnVyZ2VyLW1lbnUtbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi5pcy1jbG9zZWQ6bm90KC5pcy1vcGVuKXtcblxuICAgIC8vICAgICAuYnVyZ2VyLW1lbnV7XG4gICAgLy8gICAgICAgICAuYnVyZ2VyLW1lbnUtbGluZTpudGgtY2hpbGQoMSkge1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLXRvcCAwLjNzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAuYnVyZ2VyLW1lbnUtbGluZTpudGgtY2hpbGQoMikge1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLW1pZGRsZSAwLjNzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAuYnVyZ2VyLW1lbnUtbGluZTpudGgtY2hpbGQoMykge1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vIH1cbn1cbiIsIiNwcmVsb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLy8gbWluLWhlaWdodDogMTAwdmg7XG4gICAgLy8gbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnByZWxvYWRlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAucHJlbG9hZGVyLWxvZ28tc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmVsb2FkZXJTdmdQYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjhweDtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLnZhbGV1cnMge1xyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGljay1zbGlkZXIge1xyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG4gICAgfVxyXG4gICAgLmNsaWNrLXNsaWRlci1idG4tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtaW4oc20pe1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgLmNsaWNrLXNsaWRlci1idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWNrLXNsaWRlci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDExMHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLnNsaWRlci1jb250ZW50LWluc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucC1tZW51LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wYWdlLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5mdWxsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ucC1tZW51IHtcclxuICAgICYuYmctc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vIG1ha2UgYm90dG9tIGludmVydGVkIGJvcmRlciByYWRpdXMgb2YgMjVweFxyXG4gICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHRvcDogLTFweDtcclxuICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMjVweDtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgLy8gei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5ib29rLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgLnAtbWVudS1jb250YWluZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59IiwiLy8gc2VjdGlvbi5mYXEge1xyXG4vLyAgIC5tYWluLXRpdGxlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uYWNjb3JkZW9uIHtcclxuICAuYWMge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRjb2xvci10ZXh0IDFweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuIiwic2VjdGlvbi5uZXdzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZWxlbWVudHMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWVsZW1lbnQge1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbi5tYWluLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIC5ncmlke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnF1b3Rle1xyXG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLmdhbGVyaWVzLnNsaWRlciB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC5nYWxsZXJ5U3dpcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDVweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyxcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbi5iYW5uZXIge1xyXG4gICAgLypiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMyksXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSksXHJcbiAgICAgICAgdmFyKC0tYmcpOyovXHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgIC8vICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIC8vIH1cclxuICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgIHRvcDogMDtcclxuICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmFsdWVzLWljb24tY29udGFpbmVyIHtcclxuICAgIC8vIGdyaWQgb2YgNCBjb2x1bW5zXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbi1lbGVtZW50IHtcclxuICAgICAgICAuaWNvbi1lbGVtZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1lbGVtZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiZGl2LmltYWdlLXRleHQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtYXgobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgZ2FwOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgLmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhY2stdG8tdG9we1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsImRpdi5nYWxsZXJ5LXBob3RvLWRpc3BsYXkge1xyXG4gICAgLnBob3RvLWZyYW1lIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKHNtKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKG1kKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52YW5Td2lwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICYuY2xpY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERteXRybyBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gKi9cclxuXHJcbi5wc3dwIHtcclxuICAgIC0tcHN3cC1iZzogIzAwMDtcclxuICAgIC0tcHN3cC1wbGFjZWhvbGRlci1iZzogIzIyMjtcclxuICAgIFxyXG4gIFxyXG4gICAgLS1wc3dwLXJvb3Qtei1pbmRleDogMTAwMDAwO1xyXG4gICAgXHJcbiAgICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNCk7XHJcbiAgICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgXHJcbiAgICAvKiBkZWZpbmVkIHZpYSBqczpcclxuICAgIC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtczsgKi9cclxuICAgIFxyXG4gICAgLS1wc3dwLWljb24tY29sb3I6ICNmZmY7XHJcbiAgICAtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnk6ICM0ZjRmNGY7XHJcbiAgICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XHJcbiAgICAtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGg6IDJweDtcclxuICBcclxuICAgIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKlxyXG4gICAgICBTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgKHBzd3ApIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuICAqL1xyXG4gIFxyXG4gIC5wc3dwIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLXBzd3Atcm9vdC16LWluZGV4KTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjAwMztcclxuICAgICAgY29udGFpbjogbGF5b3V0IHN0eWxlIHNpemU7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICB9XHJcbiAgXHJcbiAgLyogUHJldmVudHMgZm9jdXMgb3V0bGluZSBvbiB0aGUgcm9vdCBlbGVtZW50LFxyXG4gICAgKGl0IG1heSBiZSBmb2N1c2VkIGluaXRpYWxseSkgKi9cclxuICAucHN3cDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICBcclxuICAucHN3cCAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwLS1vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwLFxyXG4gIC5wc3dwX19iZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19iZyB7XHJcbiAgICBvcGFjaXR5OiAwLjAwNTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHN3cC1iZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwLFxyXG4gIC5wc3dwX19zY3JvbGwtd3JhcCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19zY3JvbGwtd3JhcCxcclxuICAucHN3cF9fYmcsXHJcbiAgLnBzd3BfX2NvbnRhaW5lcixcclxuICAucHN3cF9faXRlbSxcclxuICAucHN3cF9fY29udGVudCxcclxuICAucHN3cF9faW1nLFxyXG4gIC5wc3dwX196b29tLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3BfX2ltZyxcclxuICAucHN3cF9fem9vbS13cmFwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG4gICAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICAgICAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG4gICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgICAgY3Vyc29yOiBncmFiO1xyXG4gIH1cclxuICBcclxuICAucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICB9XHJcbiAgXHJcbiAgLyogOmFjdGl2ZSB0byBvdmVycmlkZSBncmFiYmluZyBjdXJzb3IgKi9cclxuICAucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyxcclxuICAucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXHJcbiAgLnBzd3BfX2ltZyB7XHJcbiAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gICAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cclxuICAucHN3cF9fY29udGFpbmVyLFxyXG4gIC5wc3dwX19pbWcsXHJcbiAgLnBzd3BfX2J1dHRvbixcclxuICAucHN3cF9fY291bnRlciB7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19pdGVtIHtcclxuICAgICAgLyogei1pbmRleCBmb3IgZmFkZSB0cmFuc2l0aW9uICovXHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xyXG4gIC5wc3dwX19jb250ZW50IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAucHN3cF9fY29udGVudCA+ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qXHJcbiAgXHJcbiAgICBQaG90b1N3aXBlIFVJXHJcbiAgXHJcbiAgKi9cclxuICBcclxuICAvKlxyXG4gICAgICBFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcbiAgICAgIChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4gICovXHJcbiAgLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbiAgLnBzd3BfX2Vycm9yLW1zZyB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yKTtcclxuICB9XHJcbiAgXHJcbiAgLypcclxuICBjbGFzcyBwc3dwX19oaWRlLW9uLWNsb3NlIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdFxyXG4gIHNob3VsZCBoaWRlIChmb3IgZXhhbXBsZSBmYWRlIG91dCkgd2hlbiBQaG90b1N3aXBlIGlzIGNsb3NlZFxyXG4gIGFuZCBzaG93IChmb3IgZXhhbXBsZSBmYWRlIGluKSB3aGVuIFBob3RvU3dpcGUgaXMgb3BlbmVkXHJcbiAgICovXHJcbiAgLnBzd3AgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xyXG4gICAgICBvcGFjaXR5OiAwLjAwNTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICAgICAgei1pbmRleDogMTA7IC8qIGFsd2F5cyBvdmVybGFwIHNsaWRlIGNvbnRlbnQgKi9cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGhpZGRlbiBlbGVtZW50cyBzaG91bGQgbm90IGJlIGNsaWNrYWJsZSAqL1xyXG4gIH1cclxuICBcclxuICAvKiBjbGFzcyBwc3dwLS11aS12aXNpYmxlIGlzIGFkZGVkIHdoZW4gb3BlbmluZyBvciBjbG9zaW5nIHRyYW5zaXRpb24gc3RhcnRzICovXHJcbiAgLnBzd3AtLXVpLXZpc2libGUgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLyogPGJ1dHRvbj4gc3R5bGVzLCBpbmNsdWRpbmcgY3NzIHJlc2V0ICovXHJcbiAgLnBzd3BfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIH1cclxuICBcclxuICAucHN3cF9fYnV0dG9uOmhvdmVyLFxyXG4gIC5wc3dwX19idXR0b246YWN0aXZlLFxyXG4gIC5wc3dwX19idXR0b246Zm9jdXMge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19idXR0b246ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAucHN3cF9faWNuIHtcclxuICAgIGZpbGw6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19pY24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19pY24tc2hhZG93IHtcclxuICAgIHN0cm9rZTogdmFyKC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcik7XHJcbiAgICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xyXG4gICAgZmlsbDogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3BfX2ljbjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qXHJcbiAgICAgIGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlLFxyXG4gICAgICBsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXQsXHJcbiAgICAgIHVzZWQgd2hlbiBtc3JjIGlzIG5vdCBwcm92aWRlZFxyXG4gICovXHJcbiAgZGl2LnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIsXHJcbiAgLnBzd3BfX2ltZy0td2l0aC1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBzd3AtcGxhY2Vob2xkZXItYmcpO1xyXG4gIH1cclxuICBcclxuICAucHN3cF9fdG9wLWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gIFxyXG4gICAgICAvKiBhbGxvdyBldmVudHMgdG8gcGFzcyB0aHJvdWdoIHRvcCBiYXIgaXRzZWxmICovXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wc3dwX190b3AtYmFyID4gKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIC8qIHRoaXMgbWFrZXMgdHJhbnNpdGlvbiBzaWduaWZpY2FudGx5IG1vcmUgc21vb3RoLFxyXG4gICAgICAgZXZlbiB0aG91Z2ggaW5uZXIgZWxlbWVudHMgYXJlIG5vdCBhbmltYXRlZCAqL1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qXHJcbiAgXHJcbiAgICBDbG9zZSBidXR0b25cclxuICBcclxuICAqL1xyXG4gIC5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKlxyXG4gIFxyXG4gICAgQXJyb3cgYnV0dG9uc1xyXG4gIFxyXG4gICovXHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3c6ZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3cgLnBzd3BfX2ljbiB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKiBoaWRlIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXHJcbiAgLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgXHJcbiAgLyogc2hvdyBhcnJvd3Mgb25seSBhZnRlciBtb3VzZSB3YXMgdXNlZCAqL1xyXG4gIC5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IC5wc3dwX19pY24ge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgLyogZmxpcCBob3Jpem9udGFsbHkgKi9cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIH1cclxuICBcclxuICAvKlxyXG4gIFxyXG4gICAgWm9vbSBidXR0b25cclxuICBcclxuICAqL1xyXG4gIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvKiBcIitcIiA9PiBcIi1cIiAqL1xyXG4gIC5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qXHJcbiAgXHJcbiAgICBMb2FkaW5nIGluZGljYXRvclxyXG4gIFxyXG4gICovXHJcbiAgLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5wc3dwX19wcmVsb2FkZXIgLnBzd3BfX2ljbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogcHN3cC1jbG9ja3dpc2UgNjAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICBcclxuICAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX2ljbiB7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIHBzd3AtY2xvY2t3aXNlIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qXHJcbiAgXHJcbiAgICBcIjEgb2YgMTBcIiBjb3VudGVyXHJcbiAgXHJcbiAgKi9cclxuICAucHN3cF9fY291bnRlciB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG4gIH1cclxuICBcclxuICAucHN3cC0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHN3cF9fYnVsbGV0cy1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG4gIC5wc3dwX19idWxsZXQge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICB9XHJcbiAgLnBzd3BfX2J1bGxldC0tYWN0aXZlIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbiAgIiwiZGl2I3NvY2lhbF9kaXNwbGF5X2luc3RhZ3JhbSB7XHJcbiAgICAjc29jaWFsX2NhcmRzIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgLy8gZ2FwOiAzMHB4O1xyXG4gICAgICAgIC8vIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNvY2lhbF9pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLnNvY2lhbF9pdGVtX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsX2l0ZW1faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX3Bob3RvX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWxfZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zb2NpYWxfaXRlbV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZS1saWtlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsInNlY3Rpb24ge1xyXG4gICAgLmltYWdlLWFydGljbGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/