@charset "UTF-8";*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin:0 0 1rem;padding-left:1.5rem}ol ol,ol ul,ul ol,ul ul{margin:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0 0 1rem}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure,form{margin:0}img{border:0;height:auto;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}fieldset{border:0;margin:0;padding:0}::-moz-focus-inner{border:0;padding:0}body,html{height:100%;min-height:100%}body{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;background-color:#fff;color:#444}@media only screen and (min-width:480px){body{letter-spacing:.5px}}h1,h2,h3,h4,h5,h6{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#00625f;margin:0 0 .5rem}@media only screen and (min-width:480px){h1,h2,h3,h4,h5,h6{letter-spacing:.5px}}h1{font-size:1.75rem;line-height:1.25}@media only screen and (min-width:768px){h1{font-size:2rem}}@media only screen and (min-width:1024px){h1{font-size:3rem;line-height:1.15625}}h2{font-size:1.5rem;line-height:1.25}@media only screen and (min-width:768px){h2{font-size:1.75rem}}@media only screen and (min-width:1024px){h2{font-size:2.5rem}}h3{font-size:1.25rem;line-height:1.25}@media only screen and (min-width:768px){h3{font-size:1.5rem}}@media only screen and (min-width:1024px){h3{font-size:2rem}}h4{font-size:1rem;line-height:1.25}@media only screen and (min-width:768px){h4{font-size:1.25rem}}@media only screen and (min-width:1024px){h4{font-size:1.5rem}}h5,h6{color:#444;margin:0}hr{background-color:#00625f;border:0;display:block;height:2px;margin:1rem 0;padding:0}p{font-size:inherit;font-style:inherit;margin:0 0 1rem}strong{font-weight:500}small{font-size:.875rem}a:not([class]){border-bottom:1px solid rgba(0,98,95,.2);color:#00625f;cursor:pointer;font-weight:500;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}a:not([class]):hover{border-color:rgba(0,98,95,.7)}.icon{fill:currentColor;height:100%;width:100%}dl{margin:0 0 1rem}dt{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;font-weight:500;margin:.75rem 0 0}@media only screen and (min-width:480px){dt{letter-spacing:.5px}}dd{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625}@media only screen and (min-width:480px){dd{letter-spacing:.5px}}ol:not([class]),ul:not([class]){list-style:none;margin:0;padding:0;font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;margin:0 0 1rem}@media only screen and (min-width:480px){ol:not([class]),ul:not([class]){letter-spacing:.5px}}ol:not([class]) li,ul:not([class]) li{padding-left:2.25rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:#00625f;content:"•";font-size:1.5rem;left:.5rem;line-height:1.2;position:absolute;top:0}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number) ".";font-size:1em;font-weight:700;line-height:1.75}blockquote{clear:both;display:block;margin:2rem 0}@media only screen and (min-width:768px){blockquote{margin:3rem 0;text-align:center}}blockquote>p{font-family:"Times New Roman",serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5;color:#777;display:inline-block;font-size:1.25rem;font-weight:400;margin:0}@media only screen and (min-width:1024px){blockquote>p{font-size:1.5rem}}@media only screen and (min-width:1024px){blockquote>p{font-size:2rem}}blockquote>p::before{content:open-quote;margin-right:.3rem}blockquote>p::after{content:close-quote;margin-left:.3rem}figcaption{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;font-size:.8rem;font-style:italic;padding:.25rem}@media only screen and (min-width:480px){figcaption{letter-spacing:.5px}}table{border-bottom:1px solid #dadada;margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid #dadada;padding:.5em .75em;vertical-align:top}th{color:#00625f;font-weight:500}abbr[title]{border-bottom:1px dotted rgba(0,98,95,.2);color:#00625f;cursor:help;font-weight:500;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:#00625f}ins,mark{background:#fff9c0;border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-size:1rem;line-height:1.625}pre{border:1px solid #00625f;margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{max-width:100%}label{color:#444;display:block;font-weight:500;padding:.25rem 2px}label[for]{cursor:pointer}input,textarea{border:1px solid #e5e5e5;border-radius:5px;padding:.5rem .6rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}input:focus,textarea:focus{border:1px solid #b6b6b6;outline:0}.theme--aqua-blue h1,.theme--aqua-blue h2,.theme--aqua-blue h3,.theme--aqua-blue h4,.theme--aqua-blue h5,.theme--aqua-blue h6{color:#0072c6}.theme--aqua-blue hr{background-color:#0072c6}.theme--aqua-blue a:not([class]){border-bottom:1px solid rgba(0,114,198,.2);color:#0072c6}.theme--aqua-blue a:not([class]):hover{border-color:rgba(0,114,198,.7)}.theme--aqua-blue ol:not([class]) li::before,.theme--aqua-blue ul:not([class]) li::before{color:#0072c6}.theme--aqua-blue th{color:#0072c6}.theme--aqua-blue abbr[title]{border-bottom:1px dotted rgba(0,114,198,.2);color:#0072c6}.theme--aqua-blue abbr[title]:hover{border-color:#0072c6}.theme--aqua-blue pre{border:1px solid #0072c6}.theme--green h1,.theme--green h2,.theme--green h3,.theme--green h4,.theme--green h5,.theme--green h6{color:#36aa40}.theme--green hr{background-color:#36aa40}.theme--green a:not([class]){border-bottom:1px solid rgba(54,170,64,.2);color:#36aa40}.theme--green a:not([class]):hover{border-color:rgba(54,170,64,.7)}.theme--green ol:not([class]) li::before,.theme--green ul:not([class]) li::before{color:#36aa40}.theme--green th{color:#36aa40}.theme--green abbr[title]{border-bottom:1px dotted rgba(54,170,64,.2);color:#36aa40}.theme--green abbr[title]:hover{border-color:#36aa40}.theme--green pre{border:1px solid #36aa40}.theme--dark-green h1,.theme--dark-green h2,.theme--dark-green h3,.theme--dark-green h4,.theme--dark-green h5,.theme--dark-green h6{color:#005940}.theme--dark-green hr{background-color:#005940}.theme--dark-green a:not([class]){border-bottom:1px solid rgba(0,89,64,.2);color:#005940}.theme--dark-green a:not([class]):hover{border-color:rgba(0,89,64,.7)}.theme--dark-green ol:not([class]) li::before,.theme--dark-green ul:not([class]) li::before{color:#005940}.theme--dark-green th{color:#005940}.theme--dark-green abbr[title]{border-bottom:1px dotted rgba(0,89,64,.2);color:#005940}.theme--dark-green abbr[title]:hover{border-color:#005940}.theme--dark-green pre{border:1px solid #005940}.theme--red h1,.theme--red h2,.theme--red h3,.theme--red h4,.theme--red h5,.theme--red h6{color:#d81e05}.theme--red hr{background-color:#d81e05}.theme--red a:not([class]){border-bottom:1px solid rgba(216,30,5,.2);color:#d81e05}.theme--red a:not([class]):hover{border-color:rgba(216,30,5,.7)}.theme--red ol:not([class]) li::before,.theme--red ul:not([class]) li::before{color:#d81e05}.theme--red th{color:#d81e05}.theme--red abbr[title]{border-bottom:1px dotted rgba(216,30,5,.2);color:#d81e05}.theme--red abbr[title]:hover{border-color:#d81e05}.theme--red pre{border:1px solid #d81e05}.theme--brown h1,.theme--brown h2,.theme--brown h3,.theme--brown h4,.theme--brown h5,.theme--brown h6{color:#71351f}.theme--brown hr{background-color:#71351f}.theme--brown a:not([class]){border-bottom:1px solid rgba(113,53,31,.2);color:#71351f}.theme--brown a:not([class]):hover{border-color:rgba(113,53,31,.7)}.theme--brown ol:not([class]) li::before,.theme--brown ul:not([class]) li::before{color:#71351f}.theme--brown th{color:#71351f}.theme--brown abbr[title]{border-bottom:1px dotted rgba(113,53,31,.2);color:#71351f}.theme--brown abbr[title]:hover{border-color:#71351f}.theme--brown pre{border:1px solid #71351f}.theme--reverse{color:#fff}.theme--reverse h1,.theme--reverse h2,.theme--reverse h3,.theme--reverse h4,.theme--reverse h5,.theme--reverse h6{color:#fff}.theme--reverse hr{background-color:#fff}.theme--reverse a:not([class]){border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.theme--reverse a:not([class]):hover{border-color:rgba(255,255,255,.7)}.theme--reverse blockquote>p{color:#fff}.theme--reverse table{border-bottom:1px solid #001615}.theme--reverse td,.theme--reverse th{border-top:1px solid #001615}.theme--reverse th{color:#fff}.theme--reverse abbr[title]{border-bottom:1px dotted rgba(255,255,255,.2);color:#fff}.theme--reverse abbr[title]:hover{border-color:#fff}.theme--reverse pre{border:1px solid rgba(255,255,255,.5)}.theme--aqua-blue .theme--reverse table{border-bottom:1px solid #0072c6}.theme--aqua-blue .theme--reverse td,.theme--aqua-blue .theme--reverse th{border-top:1px solid #0072c6}.theme--dark-green .theme--reverse table,.theme--green .theme--reverse table{border-bottom:1px solid #2a422e}.theme--dark-green .theme--reverse td,.theme--dark-green .theme--reverse th,.theme--green .theme--reverse td,.theme--green .theme--reverse th{border-top:1px solid #2a422e}.theme--red .theme--reverse table{border-bottom:1px solid #741003}.theme--red .theme--reverse td,.theme--red .theme--reverse th{border-top:1px solid #741003}.theme--brown .theme--reverse table{border-bottom:1px solid #492214}.theme--brown .theme--reverse td,.theme--brown .theme--reverse th{border-top:1px solid #492214}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-dots{-webkit-tap-highlight-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem}.owl-dots .owl-dot{display:block;zoom:1}.owl-dots .owl-dot span{background:#fff;border-radius:100%;cursor:pointer;display:block;height:12px;margin:5px 7px;opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:12px}.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{opacity:1}.button{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;background-color:transparent;border:2px solid #00625f;border-radius:35px;color:#00625f;cursor:pointer;display:inline-block;fill:#00625f;font-size:1rem;font-weight:500;line-height:35px;outline:0;padding:0 14px;position:relative;text-align:center;text-decoration:none;-webkit-transition:background-color .2s,border .2s,color .2s,fill .2s;transition:background-color .2s,border .2s,color .2s,fill .2s}@media only screen and (min-width:480px){.button{letter-spacing:.5px}}.button:focus{background-color:#66a09f}.button:hover{background-color:#00625f;color:#fff;fill:#fff}.button__icon{display:inline-block;height:35px;margin-right:-3px;vertical-align:-.75em;width:1em}p>.button{margin:0 .5em .5em 0}.theme--aqua-blue .button{border:2px solid #0072c6;color:#0072c6;fill:#0072c6}.theme--aqua-blue .button:hover{background-color:#0072c6;color:#fff;fill:#fff}.theme--green .button{border:2px solid #36aa40;color:#36aa40;fill:#36aa40}.theme--green .button:hover{background-color:#36aa40;color:#fff;fill:#fff}.theme--dark-green .button{border:2px solid #005940;color:#005940;fill:#005940}.theme--dark-green .button:hover{background-color:#005940;color:#fff;fill:#fff}.theme--red .button{border:2px solid #d81e05;color:#d81e05;fill:#d81e05}.theme--red .button:hover{background-color:#d81e05;color:#fff;fill:#fff}.theme--brown .button{border:2px solid #71351f;color:#71351f;fill:#71351f}.theme--brown .button:hover{background-color:#71351f;color:#fff;fill:#fff}.button--white,.theme--reverse .button{border:2px solid #fff;color:#fff;fill:#fff}.button--white:focus,.theme--reverse .button:focus{background-color:rgba(255,255,255,.2)}.button--white:hover,.theme--reverse .button:hover{background-color:#fff;color:#00625f;fill:#00625f}.theme--aqua-blue .button--white,.theme--aqua-blue .theme--reverse .button{border:2px solid #fff;color:#fff;fill:#fff}.theme--aqua-blue .button--white:focus,.theme--aqua-blue .theme--reverse .button:focus{background-color:rgba(255,255,255,.2)}.theme--aqua-blue .button--white:hover,.theme--aqua-blue .theme--reverse .button:hover{background-color:#fff;color:#0072c6;fill:#0072c6}.theme--green .button--white,.theme--green .theme--reverse .button{border:2px solid #fff;color:#fff;fill:#fff}.theme--green .button--white:focus,.theme--green .theme--reverse .button:focus{background-color:rgba(255,255,255,.2)}.theme--green .button--white:hover,.theme--green .theme--reverse .button:hover{background-color:#fff;color:#36aa40;fill:#36aa40}.theme--dark-green .button--white,.theme--dark-green .theme--reverse .button{border:2px solid #fff;color:#fff;fill:#fff}.theme--dark-green .button--white:focus,.theme--dark-green .theme--reverse .button:focus{background-color:rgba(255,255,255,.2)}.theme--dark-green .button--white:hover,.theme--dark-green .theme--reverse .button:hover{background-color:#fff;color:#005940;fill:#005940}.theme--red .button--white,.theme--red .theme--reverse .button{border:2px solid #fff;color:#fff;fill:#fff}.theme--red .button--white:focus,.theme--red .theme--reverse .button:focus{background-color:rgba(255,255,255,.2)}.theme--red .button--white:hover,.theme--red .theme--reverse .button:hover{background-color:#fff;color:#d81e05;fill:#d81e05}.theme--brown .button--white,.theme--brown .theme--reverse .button{border:2px solid #fff;color:#fff;fill:#fff}.theme--brown .button--white:focus,.theme--brown .theme--reverse .button:focus{background-color:rgba(255,255,255,.2)}.theme--brown .button--white:hover,.theme--brown .theme--reverse .button:hover{background-color:#fff;color:#71351f;fill:#71351f}.button--white-solid{background-color:#fff;color:#00625f;fill:#00625f}.button--white-solid:focus{background-color:rgba(255,255,255,.2)}.button--white-solid:hover{border:2px solid #fff;color:#fff;fill:#fff}.button--solid{background-color:#00625f;border:2px solid #00625f;color:#fff;fill:#fff}.button--solid:focus{background-color:#fff;border:2px solid #fff}.button--solid:hover{background-color:#fff;border:2px solid #fff;color:#00625f;fill:#00625f}.theme--aqua-blue .button--solid{background-color:#0072c6;border:2px solid #0072c6;color:#fff;fill:#fff}.theme--aqua-blue .button--solid:focus{background-color:#fff;border:2px solid #fff}.theme--aqua-blue .button--solid:hover{background-color:#fff;border:2px solid #fff;color:#0072c6;fill:#0072c6}.theme--green .button--solid{background-color:#36aa40;border:2px solid #36aa40;color:#fff;fill:#fff}.theme--green .button--solid:focus{background-color:#fff;border:2px solid #fff}.theme--green .button--solid:hover{background-color:#fff;border:2px solid #fff;color:#36aa40;fill:#36aa40}.theme--dark-green .button--solid{background-color:#005940;border:2px solid #005940;color:#fff;fill:#fff}.theme--dark-green .button--solid:focus{background-color:#fff;border:2px solid #fff}.theme--dark-green .button--solid:hover{background-color:#fff;border:2px solid #fff;color:#005940;fill:#005940}.theme--red .button--solid{background-color:#d81e05;border:2px solid #d81e05;color:#fff;fill:#fff}.theme--red .button--solid:focus{background-color:#fff;border:2px solid #fff}.theme--red .button--solid:hover{background-color:#fff;border:2px solid #fff;color:#d81e05;fill:#d81e05}.theme--brown .button--solid{background-color:#71351f;border:2px solid #71351f;color:#fff;fill:#fff}.theme--brown .button--solid:focus{background-color:#fff;border:2px solid #fff}.theme--brown .button--solid:hover{background-color:#fff;border:2px solid #fff;color:#71351f;fill:#71351f}.site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;padding-top:55px;width:100%}.site__header{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.site__main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.site.site--headless{padding-top:0}@media only screen and (min-width:1024px){.site{padding-top:85px}}.hidden{background-color:#000;color:#fff;height:1px;left:-10000px;overflow:hidden;position:absolute;text-align:center;text-decoration:none;top:auto;width:1px}.hidden:focus{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #001615;color:#001615;height:4rem;left:1rem;overflow:unset;position:absolute;text-align:center;text-decoration:none;top:.5rem;width:12rem}.hidden__text{position:relative;top:1.1rem}.media{position:relative}.article__content .media,.section__content .media{margin-bottom:1rem}.figure .media{margin-bottom:0}.media img,.media picture{display:block;height:auto;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media embed,.media iframe,.media object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.media__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.6rem;position:absolute;right:0}.media__copyright--white{color:#fff}.media--video{height:0;padding-top:56.25%;position:relative}.media--align-center{display:block;margin:0 auto 1rem}.article__content .media--align-center{max-width:800px}@media only screen and (min-width:768px){.media--align-left{float:left;margin-right:1.25rem;max-width:47%}}@media only screen and (min-width:768px){.media--align-right{float:right;margin-left:1.25rem;max-width:47%}}.nav{display:block;font-size:1rem;font-weight:500}.nav__title{color:#001615;font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:0}.nav__list{list-style:none;margin:0;padding:0}.nav__item{color:#fff}.nav__link{color:#fff;cursor:pointer;display:block;font-weight:500;text-decoration:none}.nav__link span{display:inline-block;position:relative}.nav__link span::after{background-color:rgba(255,255,255,.8);bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease-out;transition:width .15s ease-out;width:0}.nav__link:hover span::after{width:100%}.nav__link:focus span::after{width:100%}.nav__icon{display:inline-block;fill:#fff;height:1em;margin-left:.2em;width:1em}.nav--primary .nav__list::after,.nav--primary .nav__list::before{content:" ";display:table}.nav--primary .nav__list::after{clear:both}.legacy .nav--primary .nav__list::after,.legacy .nav--primary .nav__list::before{zoom:1}.nav--primary .nav__item{float:left;margin-right:10px}.nav--primary .nav__item:last-child{margin-right:0}.nav--primary .nav__link{padding:5px 4px}@media only screen and (min-width:1280px){.nav--primary .nav__link{padding:5px 10px}}.nav--secondary{font-size:.875rem;font-weight:400}.nav--secondary .nav__list::after,.nav--secondary .nav__list::before{content:" ";display:table}.nav--secondary .nav__list::after{clear:both}.legacy .nav--secondary .nav__list::after,.legacy .nav--secondary .nav__list::before{zoom:1}.nav--secondary .nav__item{float:left;margin-right:20px}.nav--secondary .nav__item:last-child{margin-right:0}.nav--secondary .nav__link{font-weight:400}.nav--footer{font-size:.875rem}@media only screen and (min-width:1024px){.nav--footer.is-wide .nav__list{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-webkit-columns:2;-moz-columns:2;columns:2}}@media only screen and (min-width:768px){.nav--footer .nav__title{margin-top:1rem}}.nav--header{font-size:1.25rem;max-height:50px;overflow:hidden}.nav--header .nav__title{color:#fff;font-size:1.1rem;line-height:1;margin-bottom:1rem;padding:0}.nav--header .nav__title .nav__link{padding:0}.nav--header .nav__link{padding:.5rem 0}.nav--header.is-open{max-height:100vh}.nav--header.is-open .nav__title{border-bottom:1px solid rgba(255,255,255,.7);font-size:1.25rem;padding-bottom:.75rem}@media only screen and (min-width:1024px){.nav--header{font-size:1rem;max-height:none}.nav--header .nav__title{border-bottom:1px solid rgba(255,255,255,.7);line-height:1.5;padding:.25rem}.nav--header .nav__title .nav__link{padding:0}.nav--header .nav__link{padding:.1rem .25rem}}.nav.nav--drawer.nav--primary{font-size:1.25rem;text-align:center}.nav.nav--drawer.nav--primary .nav__item{float:none;margin-bottom:.5rem}.nav.nav--drawer.nav--primary .nav__link span::after{bottom:-2px}.nav.nav--drawer.nav--secondary{display:inline-block}.theme--aqua-blue .nav .nav__title{color:#003760;font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:0}.theme--green .nav .nav__title{color:#2a422e;font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:0}.theme--dark-green .nav .nav__title{color:#000;font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:0}.theme--red .nav .nav__title{color:#741003;font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:0}.theme--brown .nav .nav__title{color:#492214;font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:0}.icons{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.icons__item{display:block;height:40px;width:40px}.icons__item:last-child{margin-right:0}.icons__item span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.icons__link{cursor:pointer;display:block;height:100%;padding:7px;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.icons__link:hover{background-color:#f5f5f5}.icons__link:focus{background-color:#f5f5f5}.icons__link.facebook:hover{background-color:#3b5998}.icons__link.facebook:hover .icons__icon{fill:#fff}.icons__link.facebook:focus{background-color:#3b5998}.icons__link.facebook:focus .icons__icon{fill:#fff}.icons__link.linkedin:hover{background-color:#0077b5}.icons__link.linkedin:hover .icons__icon{fill:#fff}.icons__link.linkedin:focus{background-color:#0077b5}.icons__link.linkedin:focus .icons__icon{fill:#fff}.icons__link.twitter:hover{background-color:#55acee}.icons__link.twitter:hover .icons__icon{fill:#fff}.icons__link.twitter:focus{background-color:#55acee}.icons__link.twitter:focus .icons__icon{fill:#fff}.icons__icon{display:block;fill:#b6b6b6;-webkit-transition:fill .2s;transition:fill .2s}.icons--small .icons__item{height:35px;width:35px}.icons--footer .icons__link:hover,.icons--header .icons__link:hover{background-color:#003c3a}.icons--footer .icons__link:focus,.icons--header .icons__link:focus{background-color:#003c3a}.icons--footer .icons__icon,.icons--header .icons__icon{fill:#fff}.icons--header .icons__item{margin-right:5px}.icons--header .icons__item:last-child{margin-right:0}.icons--profile .icons__link:hover{opacity:.85}.icons--profile .icons__link:focus{opacity:.85}.icons--profile .icons__icon{fill:#363636}.theme--aqua-blue .icons--footer .icons__link:hover,.theme--aqua-blue .icons--header .icons__link:hover{background-color:#005fa5}.theme--green .icons--footer .icons__link:hover,.theme--green .icons--header .icons__link:hover{background-color:#005940}.theme--dark-green .icons--footer .icons__link:hover,.theme--dark-green .icons--header .icons__link:hover{background-color:#2a422e}.theme--dark-green .icons--footer .icons__link:focus,.theme--dark-green .icons--header .icons__link:focus{background-color:#2a422e}.theme--red .icons--footer .icons__link:hover,.theme--red .icons--header .icons__link:hover{background-color:#8d1403}.theme--red .icons--footer .icons__link:focus,.theme--red .icons--header .icons__link:focus{background-color:#8d1403}.theme--brown .icons--footer .icons__link:hover,.theme--brown .icons--header .icons__link:hover{background-color:#5d2c1a}.theme--brown .icons--footer .icons__link:focus,.theme--brown .icons--header .icons__link:focus{background-color:#5d2c1a}.form{background-color:#f5f5f5;border-radius:20px;margin:0 auto;max-width:800px;padding:20px}.form__block{padding:.25rem 0;position:relative}.form__block:first-child{padding-top:0}.form__block:last-child{padding-bottom:0}.form__checkbox{min-height:24px;position:relative}.form__checkbox input{left:0;position:absolute;width:auto;z-index:-1}.form__checkbox input:checked+label::after{opacity:1}.form__checkbox label{line-height:24px;padding:0 10px 0 33px}.form__checkbox label:hover::before{border-color:#b6b6b6}.form__checkbox label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;content:"";display:block;height:24px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:24px}.form__checkbox label::after{border:solid #444;border-width:0 2px 2px 0;content:"";display:block;height:14px;left:9px;opacity:0;position:absolute;top:3px;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transition:opacity .2s;transition:opacity .2s;width:7px}.form__title{font-size:1rem;line-height:1.25;margin:0 0 .25rem;padding:1rem 2px .25rem}.form__help{font-size:.875rem;font-style:italic;line-height:1.5;margin:0;padding:.25rem 2px}.form__buttons{padding:2rem 0 0}.form .has-error input{border-color:#d81e05}.form .has-error .form__help{color:#d81e05}.form--password .form__buttons{padding:1rem 0 0;text-align:right}@media only screen and (min-width:768px){.form--password{max-width:500px}}.theme--blue .form,.theme--grey .form{background-color:#fff}.searchform{width:100%}.searchform__search{position:relative}.searchbar .searchform__search{max-width:500px}.searchform__label{font-size:.9375rem;font-weight:500;margin-bottom:.5rem;padding:0;width:100%}.searchform__label--hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchform__input{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;border:1px solid #e5e5e5;border-radius:20px;font-size:1rem;height:40px;padding:0 30px 0 17px;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}@media only screen and (min-width:480px){.searchform__input{letter-spacing:.5px}}.searchform__input:focus{border-color:#b6b6b6;outline:0}.searchform__input:-ms-input-placeholder,.searchform__input::-moz-placeholder,.searchform__input::-webkit-input-placeholder{color:#777}.searchform__button{height:40px;padding:0 10px 0 5px;position:absolute;right:0;top:0;width:30px}.searchform__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchform__icon{fill:#444}.searchform__filters{padding:1rem 0 0}.searchform__filter{margin-bottom:1rem}.searchform__filter-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.searchform__filter-input{font-size:.75rem;margin:0 1rem .5rem 0;width:calc(50% - 1rem)}.searchform__filter-input:last-child{margin-right:0}.searchform__search-toggle{background-color:#f5f5f5;width:100%}.searchform__toggle-button{background-color:#f5f5f5;border-top:1px solid #dadada;color:#777;font-size:1rem;outline:0;padding:1rem 0;position:relative;text-align:center;-webkit-transition:background-color .4s;transition:background-color .4s;width:100%;z-index:1}.searchform__toggle-button:hover{background-color:#dadada}.searchform__toggle-icon{height:12px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);width:25px}.searchform__search-container{margin:0 auto;max-width:1440px;padding:0 1.5rem}.searchform__toggle-content{max-height:0;opacity:0;pointer-events:none;-webkit-transition:max-height .4s cubic-bezier(.645,.045,.355,1),opacity .4s;transition:max-height .4s cubic-bezier(.645,.045,.355,1),opacity .4s}.searchform__multiselect{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%236f86a4%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M28.25%206.125L32%209.875l-16%2016-16-16%203.75-3.75L16%2018.375z%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e5e5e5;border-radius:20px;color:#777;font-size:16px;height:40px;letter-spacing:.5px;margin:0;padding:0 30px 0 17px;vertical-align:baseline;width:100%}@media only screen and (min-width:480px){.searchform__multiselect{letter-spacing:.5px}}.searchform__multiselect option{height:30px}.searchform__multiselect:focus{outline:0}.searchform--filters .searchform__button{height:auto;margin:.5rem 0 1rem;padding:0;position:initial;right:0;top:0;width:100%}.searchform--filters .searchform__button span{clip:none;height:auto;overflow:auto;position:initial;width:auto}.searchform--filters .searchform__input{padding:0 17px}.searchform.is-open .searchform__toggle-content{max-height:1000px;opacity:1;pointer-events:initial}.searchform.is-open .searchform__toggle-icon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.searchform.is-open .searchform__toggle-button:hover{background-color:#f5f5f5}.searchform.no-anim .searchform__toggle-content{-webkit-transition:max-height 0s,opacity 0s;transition:max-height 0s,opacity 0s}@media only screen and (min-width:768px){.searchform__filters{margin:0 auto;max-width:500px}}@media only screen and (min-width:1024px){.searchform__search{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:768px;position:relative}.searchform__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:768px;padding:2.5rem 0 0}.searchform__filter{margin-bottom:2rem;width:calc(50% - 1rem)}.searchform__filter-input{width:calc(20% - 1rem)}.searchform__toggle-button{padding:1.25rem 0}.searchform--filters .searchform__input{width:70%}.searchform--filters .searchform__button{margin:0 0 2.5rem;width:calc(30% - 1rem)}.searchform.is-open .searchform__toggle-button:hover{background-color:#dadada}}.agenda__wrapper{background-color:#36aa40;border:solid 1px #e5e5e5;position:relative}.agenda__scroller{background-color:#fff;margin-left:125px;overflow-x:scroll;overflow-y:visible}.agenda__table{border-spacing:0;margin:0;padding:0}.agenda__time{font-weight:700;margin-bottom:.1rem}.agenda th{border-bottom:solid 1px #e5e5e5;border-top:0;color:#36aa40;padding:15px}.agenda th:first-child{background-color:#36aa40;border-bottom:0;color:#fff}.agenda__col{font-size:.85rem;min-width:160px;padding:15px}.agenda__sticky-col{border:0;color:#fff;left:0;padding-bottom:15px;padding-top:15px;position:absolute;top:auto;width:125px}@media only screen and (min-width:768px){.agenda__scroller{margin-left:200px}.agenda__col{font-size:.85rem;min-width:200px;padding:15px 30px}.agenda__sticky-col{font-weight:500;width:200px}.agenda th{padding:15px 30px}}.article{position:relative;width:100%}.article__content{margin:0 auto 1rem;max-width:800px;padding:20px;width:100%}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}.article__content>:last-child{margin-bottom:0}.article__header{background-color:#f5f5f5;padding:2rem}.article__title{font-size:1.5rem;line-height:1.25;color:#00625f;display:block;margin:0 auto;max-width:800px;text-align:center}@media only screen and (min-width:768px){.article__title{font-size:1.75rem}}@media only screen and (min-width:1024px){.article__title{font-size:2.5rem}}.article__footer{margin:0 auto;max-width:800px;padding:0 20px;width:100%}.article__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 20px;min-height:60px;position:relative}.article__share{display:none;margin-top:-19px;position:absolute;right:0;top:50%}.article__download{display:none}.article__download--mobile{display:block}.article--no-img .article__banner{max-height:300px}.article--no-meta .article__share{display:-webkit-box;display:-ms-flexbox;display:flex}.article--publication .article__info{margin:0;max-width:100vw}.article--publication .article__title{font-family:"Times New Roman",serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5;color:#777;margin-bottom:1.5rem;position:relative}.article--publication .article__title::after{background-color:#00625f;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}@media only screen and (min-width:768px){.article--publication .article__title::after{left:50%;margin-left:-30px}}.theme--aqua-blue .article .article__title{color:#0072c6}.theme--aqua-blue .article .article--publication .article__title::after{background-color:#0072c6;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}@media only screen and (min-width:768px){.theme--aqua-blue .article .article--publication .article__title::after{left:50%;margin-left:-30px}}.theme--green .article .article__title{color:#36aa40}.theme--green .article .article--publication .article__title::after{background-color:#36aa40;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}@media only screen and (min-width:768px){.theme--green .article .article--publication .article__title::after{left:50%;margin-left:-30px}}.theme--dark-green .article .article__title{color:#005940}.theme--dark-green .article .article--publication .article__title::after{background-color:#005940;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}@media only screen and (min-width:768px){.theme--dark-green .article .article--publication .article__title::after{left:50%;margin-left:-30px}}.theme--red .article .article__title{color:#d81e05}.theme--red .article .article--publication .article__title::after{background-color:#d81e05;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}@media only screen and (min-width:768px){.theme--red .article .article--publication .article__title::after{left:50%;margin-left:-30px}}.theme--brown .article .article__title{color:#71351f}.theme--brown .article .article--publication .article__title::after{background-color:#71351f;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}@media only screen and (min-width:768px){.theme--brown .article .article--publication .article__title::after{left:50%;margin-left:-30px}}@media only screen and (min-width:480px){.article__meta{padding:115px}.article__share{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px){.article__title{text-align:center}.article__content{margin-bottom:2rem}.article--publication__title{font-size:1.1875rem;letter-spacing:1px;margin-bottom:2.5rem}}@media only screen and (min-width:1024px){.article__tags{margin:0 -1rem}.article__download{display:block}.article__download--mobile{display:none}}@media only screen and (min-width:1280px){.article--publication .article__meta{margin:0 auto;max-width:800px}}.banner{height:235px;position:relative}.banner.is-faded .banner__menu,.banner.is-faded .banner__note,.banner.is-faded .banner__subtitle,.banner.is-faded .banner__title{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}.banner__media{background:#001615;height:100%;position:relative;z-index:0}.banner__media::after{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.2);content:""}.banner__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.banner__video{display:none;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.banner__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.6rem;position:absolute;right:0}.banner__copyright--white{color:#fff}.banner__menu{background-color:rgba(0,0,0,.7);cursor:pointer;left:0;padding:1rem;position:absolute;top:235px;-webkit-transition:opacity .3s ease .6s,-webkit-transform .3s;transition:opacity .3s ease .6s,-webkit-transform .3s;transition:opacity .3s ease .6s,transform .3s;transition:opacity .3s ease .6s,transform .3s,-webkit-transform .3s;width:100%;z-index:4}.banner__menu::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.67%2011.588L7.252.17c-.228-.227-.596-.227-.824%200L5.33%201.27c-.11.108-.17.256-.17.41%200%20.155.06.303.17.412L15.24%2012l-9.91%209.908c-.11.11-.17.257-.17.412%200%20.154.06.302.17.41l1.098%201.1c.114.113.263.17.412.17.15%200%20.298-.057.412-.17L18.67%2012.41c.227-.228.227-.596%200-.824z%22%2F%3E%3C%2Fsvg%3E);display:block;height:20px;position:absolute;right:1rem;top:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:20px}.banner__menu.is-open{bottom:0;position:fixed;top:55px;-webkit-transition:opacity .3s ease .6s,top .3s,bottom .3s;transition:opacity .3s ease .6s,top .3s,bottom .3s}.banner__menu.is-open::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.admin-bar .banner__menu.is-open{top:101px}.banner__logo{max-width:250px}.banner__container{left:50%;max-width:950px;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.banner__content{padding:0 20px}.banner__note{font-family:"Times New Roman",serif;font-size:1.0625rem;font-style:italic;font-weight:700;line-height:1.25;color:#fff;display:block;margin:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}@media only screen and (min-width:480px){.banner__note{font-size:1.75rem;letter-spacing:.5px}}@media only screen and (min-width:1024px){.banner__note{font-size:2rem}}.banner__note+.banner__title{margin-top:1rem}.banner__note+.banner__title::before{background-color:#fff;content:"";height:2px;left:0;position:absolute;top:-.75rem;width:60px}@media only screen and (min-width:768px){.banner__note+.banner__title::before{left:50%;margin-left:-30px}}.banner__title{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;color:#fff;display:block;margin:0 0 1.25rem;position:relative;-webkit-transition:opacity .3s ease .2s,-webkit-transform .3s ease .2s;transition:opacity .3s ease .2s,-webkit-transform .3s ease .2s;transition:opacity .3s ease .2s,transform .3s ease .2s;transition:opacity .3s ease .2s,transform .3s ease .2s,-webkit-transform .3s ease .2s}@media only screen and (min-width:480px){.banner__title{font-size:2rem;letter-spacing:.5px}}@media only screen and (min-width:768px){.banner__title{font-size:3rem}}@media only screen and (min-width:1024px){.banner__title{font-size:3.5rem;line-height:1.15625}}.banner__title+.banner__subtitle::before{background-color:#fff;content:"";height:2px;left:0;position:absolute;top:-.75rem;width:60px}@media only screen and (min-width:768px){.banner__title+.banner__subtitle::before{left:50%;margin-left:-30px}}.banner__subtitle{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5;color:#fff;display:block;margin:0 0 1rem;position:relative;-webkit-transition:opacity .3s ease .4s,-webkit-transform .3s ease .4s;transition:opacity .3s ease .4s,-webkit-transform .3s ease .4s;transition:opacity .3s ease .4s,transform .3s ease .4s;transition:opacity .3s ease .4s,transform .3s ease .4s,-webkit-transform .3s ease .4s}@media only screen and (min-width:480px){.banner__subtitle{font-size:1.25rem;letter-spacing:.5px;line-height:1.625}}@media only screen and (min-width:1024px){.banner__subtitle{font-size:1.375rem;line-height:1.636363636}}.banner__cta{margin:1.25rem 0 0}.banner__cta::after,.banner__cta::before{content:" ";display:table}.banner__cta::after{clear:both}.legacy .banner__cta::after,.legacy .banner__cta::before{zoom:1}.banner__button{font-size:.875rem;line-height:30px;margin-bottom:.6rem}.banner__button:last-child{margin-bottom:0}.banner--lefty .banner__container{max-width:800px}.banner--lefty .banner__content{text-align:left}.banner--lefty .banner__note::before,.banner--lefty .banner__title::before{left:0;margin-left:0}.banner--cta{height:350px}.banner--menu{height:285px;padding-bottom:50px}.banner--menu .banner__container{top:calc(50% - 25px)}.banner--logo .banner__container{max-width:800px;padding:0 20px}.theme--aqua-blue .banner__title{color:#fff}.theme--aqua-blue .banner__media{background:#003760}.theme--dark-green .banner__title,.theme--green .banner__title{color:#fff}.theme--dark-green .banner__media,.theme--green .banner__media{background:#2a422e}.theme--red .banner__title{color:#fff}.theme--red .banner__media{background:#741003}.theme--brown .banner__title{color:#fff}.theme--brown .banner__media{background:#492214}@media only screen and (min-width:480px){.banner{height:300px}.banner__cta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner__button{font-size:1rem;line-height:35px;margin:0 .6rem .6rem 0}.banner--cta{height:350px}.banner--menu{height:350px}.banner--menu .banner__menu{top:300px}.banner--menu .banner__menu.is-open{top:55px}.admin-bar .banner--menu .banner__menu.is-open{top:101px}}@media only screen and (min-width:768px){.banner{height:350px}.banner__logo{max-width:400px}.banner__content{text-align:center}.banner__note{margin-bottom:1.5rem}.banner__note+.banner__title::before{height:3px;top:-1rem}.banner__title+.banner__subtitle::before{height:3px;top:-1rem}.banner__video{display:block}.banner__subtitle{padding:0 3rem}.banner__cta{margin-top:1.5rem}.banner--lefty .banner__title+.banner__subtitle::before{left:0;margin-left:0}.banner--lefty .banner__subtitle{padding-left:0}.banner--menu{height:400px}.banner--menu .banner__menu{top:350px}.banner--menu .banner__menu.is-open{top:55px}.admin-bar .banner--menu .banner__menu.is-open{top:87px}}@media only screen and (min-width:1024px){.banner{height:400px}.banner--menu{padding-bottom:0}.banner--menu .banner__container{left:230px;max-width:794px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.banner--menu .banner__content{text-align:left}.banner--menu .banner__menu{background-color:rgba(0,0,0,.5);bottom:0;cursor:default;left:0;padding:1rem;position:absolute;top:0;width:230px}.banner--menu .banner__menu::after{display:none}.banner--menu .banner__menu.is-open{position:absolute;top:0}}@media only screen and (min-width:1280px){.banner--menu .banner__container{left:50%;max-width:950px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner--menu .banner__content{text-align:center}}.benchmarks-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benchmarks-list__locations-row--other{margin-top:25px}.benchmarks-list__locations-row--other-has-header{margin-top:105px}.benchmarks-list__locations{display:none}.benchmarks-list__location{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#363636;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:700;line-height:1.25rem;margin-top:1.25rem}.benchmarks-list__methodologies{padding:0 2rem}.benchmarks-list__methodology-column{margin-right:1rem}.benchmarks-list__methodology-column:last-child{margin-right:0}.benchmarks-list__methodology-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1rem 0 300px}.benchmarks-list__methodology-type{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px 10px 0 0;border-style:solid;border-width:0 0 2px;display:none;font-size:1rem;font-weight:700;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.25rem;padding:22px 1rem 16px;position:sticky;text-align:center;top:0;width:275px}.benchmarks-list__methodology-type--hidden{opacity:0}.benchmarks-list__methodology-type--blue{background-color:#e9f0fa;border-color:rgba(0,114,198,.25);color:#0072c6}.benchmarks-list__methodology-type--green{background-color:#9adfa0;border-color:rgba(54,170,64,.25);color:#36aa40}.benchmarks-list__methodology-type--yellow{background-color:#fffaf1;border-color:rgba(248,193,104,.25);color:#f8c168}.benchmarks-list__methodology-type--red{background-color:#fce9e7;border-color:rgba(216,30,5,.25);color:#d81e05}.benchmarks-list__methodology-name:hover{text-decoration:none}.benchmarks-list__benchmark{border-radius:5px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1rem;font-weight:700;line-height:1.25rem;margin-right:1rem;text-decoration:none;width:100%}.benchmarks-list__benchmark--blue{background-color:rgba(0,114,198,.1)}.benchmarks-list__benchmark--blue .benchmarks-list__link{color:#0072c6}.benchmarks-list__benchmark--green{background-color:rgba(54,170,64,.1)}.benchmarks-list__benchmark--green .benchmarks-list__link{color:#36aa40}.benchmarks-list__benchmark--yellow{background-color:rgba(248,193,104,.1)}.benchmarks-list__benchmark--yellow .benchmarks-list__link{color:#f8c168}.benchmarks-list__benchmark--red{background-color:rgba(216,30,5,.1)}.benchmarks-list__benchmark--red .benchmarks-list__link{color:#d81e05}.benchmarks-list__benchmarks--other{margin-top:25px}.benchmarks-list__benchmarks--other-has-header{margin-top:0}.benchmarks-list__item{margin-bottom:1rem}.benchmarks-list__country{color:#0072c6;font-size:1rem}.benchmarks-list__methodology-title{color:#777;font-size:.75rem;margin:10px 0}.benchmarks-list__micro-region{color:#b6b6b6;display:block;font-size:.75rem}.benchmarks-list__link{padding:15px;text-decoration:none}.benchmarks-list__link .benchmarks-list__link-icon{float:right;height:20px;width:20px}.benchmarks-list__desktop{display:none}@media only screen and (min-width:1024px){.benchmarks-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:initial}.benchmarks-list__locations{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(90%,#fff),to(transparent));background:linear-gradient(to right,#fff 0,#fff 90%,transparent 100%);display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;left:0;padding:0 1.5rem 0 0;position:sticky;top:auto;z-index:5}.benchmarks-list__locations .other{margin-top:105px}.benchmarks-list__locations-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-color:rgba(0,0,0,.25);border-radius:10px 10px 0 0;border-style:solid;border-width:0 0 2px;display:block;font-size:1rem;font-weight:700;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.25rem;padding:22px 1rem 16px;position:sticky;text-align:center;top:0;width:275px}.benchmarks-list__items{position:sticky;top:97px}.benchmarks-list__item:last-child{margin-bottom:5px}.benchmarks-list__location{margin-top:0;max-width:250px;padding:22px 1rem 16px 2rem}.benchmarks-list__location span{position:sticky;top:97px;z-index:-1}.benchmarks-list__methodologies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:0}.benchmarks-list__methodology-type{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.benchmarks-list__methodology-type--other{margin-top:25px}.benchmarks-list__benchmark{border-radius:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1rem;font-weight:700;line-height:1.25rem;margin-right:1rem;padding:22px 1rem 16px;text-align:center;width:275px}.benchmarks-list__benchmark--blue{background-color:rgba(0,114,198,.1)}.benchmarks-list__benchmark--blue .benchmarks-list__link{background-color:#0072c6;color:#fff}.benchmarks-list__benchmark--blue:nth-child(odd){background-color:rgba(0,114,198,.05)}.benchmarks-list__benchmark--green{background-color:rgba(54,170,64,.1)}.benchmarks-list__benchmark--green .benchmarks-list__link{background-color:#36aa40;color:#fff}.benchmarks-list__benchmark--green:nth-child(odd){background-color:rgba(54,170,64,.05)}.benchmarks-list__benchmark--yellow{background-color:rgba(248,193,104,.1)}.benchmarks-list__benchmark--yellow .benchmarks-list__link{background-color:#f8c168;color:#fff}.benchmarks-list__benchmark--yellow:nth-child(odd){background-color:rgba(248,193,104,.05)}.benchmarks-list__benchmark--red{background-color:rgba(216,30,5,.1)}.benchmarks-list__benchmark--red .benchmarks-list__link{background-color:#d81e05;color:#fff}.benchmarks-list__benchmark--red:nth-child(odd){background-color:rgba(216,30,5,.05)}.benchmarks-list__country{color:inherit;font-size:inherit}.benchmarks-list__methodology-column{margin-right:0}.benchmarks-list__methodology-title{display:none}.benchmarks-list__micro-region{color:#777;font-weight:400;margin-bottom:.25rem}.benchmarks-list__link{border-radius:20px;color:#fff;padding:3px 10px 4px;text-decoration:underline}.benchmarks-list__link:hover{text-decoration:none}.benchmarks-list__link .benchmarks-list__link-icon{display:none}.benchmarks-list__desktop{display:-webkit-box;display:-ms-flexbox;display:flex}.benchmarks-list__mobile{display:none}}.benchmarks{height:100%;overflow-x:hidden;position:relative;width:100%}.benchmarks__menu{background-color:rgba(222,236,247,.5);border-right:1px solid #dadada;height:100%;width:100%;z-index:5}.benchmarks__menu.is-closed{-webkit-animation:menuSlideOut .3s ease-out;animation:menuSlideOut .3s ease-out;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}.benchmarks__menu.is-opened{-webkit-animation:menuSlideIn .3s ease-out;animation:menuSlideIn .3s ease-out;position:relative;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.benchmarks__container{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.benchmarks__container.menu-closed{display:-webkit-box;display:-ms-flexbox;display:flex}.benchmarks__content{height:100%;overflow-y:scroll;padding:0 0 3rem}.benchmarks__header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;z-index:0}.benchmarks__header-back{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;width:100%}.benchmarks__header-back::before{content:"<";padding-right:10px}.benchmarks__header-title{color:#000;font-size:2rem;margin:0}.benchmarks__filters-bar{border-bottom:1px solid #dadada;padding:1rem 1rem 1rem 2rem}.benchmarks__filters{display:none}.benchmarks__filter{background-color:rgba(0,114,198,.1);border-color:rgba(0,114,198,.25);border-radius:5px;border-style:solid;border-width:1px;color:#0072c6;font-size:.75rem;margin-right:.5rem}.benchmarks__filter:hover{background-color:#0072c6;border:1px solid #0072c6;color:#fff}.benchmarks__filter:hover .icon{fill:#fff}.benchmarks__filter--blue{background-color:rgba(0,114,198,.1);border-color:rgba(0,114,198,.25);color:#0072c6}.benchmarks__filter--blue:hover{background-color:#0072c6;border:1px solid #0072c6;color:#fff}.benchmarks__filter--red{background-color:rgba(54,170,64,.1);border-color:rgba(54,170,64,.25);color:#36aa40}.benchmarks__filter--red:hover{background-color:#36aa40;border:1px solid #36aa40;color:#fff}.benchmarks__filter--prev{border-radius:5px 0 0 5px;margin-right:0}.benchmarks__filter--next{border-radius:0 5px 5px 0;margin-left:-1px}.benchmarks__filter:last-child{margin-right:0}.benchmarks__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.benchmarks__text{padding:1rem 5rem 1rem 2rem}.benchmarks__loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%}.benchmarks__loader.is-loading{display:-webkit-box;display:-ms-flexbox;display:flex}.benchmarks__icon{color:#0072c6;height:1rem;width:1rem}.benchmarks__icon--previous{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.benchmarks__locations{overflow-y:scroll;width:100%}.benchmarks__list-item{padding:1rem;width:275px}.benchmarks__list-content{width:70px}@media only screen and (min-width:1024px){.benchmarks__container,.benchmarks__menu{height:calc(100% - 55px);top:55px}.benchmarks__header-back{display:none}.benchmarks__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:345px;position:fixed;width:calc(100% - 345px);z-index:0}.benchmarks__menu{overflow-y:scroll;position:fixed;width:345px}.benchmarks__filters{display:-webkit-box;display:-ms-flexbox;display:flex}.benchmarks__filters-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.benchmarks__methodologies{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1rem 0 300px}.benchmarks__content{margin-top:1rem}}@media only screen and (min-width:1024px){.benchmarks__container,.benchmarks__menu{height:calc(100% - 85px);top:85px}}@-webkit-keyframes menuSlideOut{from{position:relative;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}}@keyframes menuSlideOut{from{position:relative;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}}@-webkit-keyframes menuSlideIn{from{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}to{position:relative;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}}@keyframes menuSlideIn{from{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}to{position:relative;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}}.benchmarks-menu{padding:2rem 20px;width:100%}.benchmarks-menu__title{font-size:1.25rem;margin-bottom:1rem}.benchmarks-menu__explanation{border-bottom:1px solid #dadada}.benchmarks-menu__explanation a{display:inline-block}.benchmarks-menu__explanation-button{line-height:2.5rem;position:relative;text-decoration:none}.benchmarks-menu__explanation-button .explanation__icon{fill:#444;height:1rem;top:1px;-webkit-transition:fill .2s,-webkit-transform .2s;transition:fill .2s,-webkit-transform .2s;transition:fill .2s,transform .2s;transition:fill .2s,transform .2s,-webkit-transform .2s;width:1rem}.benchmarks-menu__icon{color:#0072c6;height:1rem;margin-top:4px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1rem}.benchmarks-menu__icon--globes{height:2rem;-webkit-transform:unset;transform:unset;width:2rem;z-index:1}.benchmarks-menu__text{color:#777;font-size:.875rem;margin-top:.5rem;max-height:0;overflow:hidden;-webkit-transition:max-height .15s ease-out;transition:max-height .15s ease-out}.benchmarks-menu__text.is-active{border-bottom:1px solid #dadada;max-height:500px;-webkit-transition:max-height .25s ease-in;transition:max-height .25s ease-in}.benchmarks-menu__search{margin-top:2rem;position:relative}.benchmarks-menu__search input{border:1px solid rgba(0,114,198,.2);border-radius:30px;font-size:1rem;height:50px;line-height:1.625;padding:0 30px 0 40px;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.benchmarks-menu__search input:focus{border:1px solid rgba(0,114,198,.2)}.benchmarks-menu__search span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.benchmarks-menu__search-button{height:50px;left:15px;padding:0 10px 0 5px;position:absolute;top:0;width:30px}.benchmarks-menu__list{padding:2rem 0}.benchmarks-menu__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dadada;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;-webkit-transition:background-color ease .2s;transition:background-color ease .2s;width:100%}.benchmarks-menu__item:hover{background-color:#0072c6}.benchmarks-menu__item:hover .benchmarks-menu__icon,.benchmarks-menu__item:hover .benchmarks-menu__item-text{color:#fff}.benchmarks-menu__item-text{font-weight:700;margin-left:1rem}.benchmarks-menu .expand__header{width:100%}.benchmarks-menu .expand__content{line-height:1.25rem}@media only screen and (min-width:768px){.benchmarks-menu{padding:1.5rem}}.drawer{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:10}.drawer__backdrop{background-color:transparent;bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{background-color:#00625f;bottom:0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-width:400px;position:absolute;right:0;top:0;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%}.drawer__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow-x:hidden;overflow-y:auto;padding:15px 20px}.drawer__header{height:55px;padding:.5rem 1rem}.drawer__footer{line-height:1rem;padding:.5rem 1rem 1rem;text-align:center;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out .25s;transition:-webkit-transform .2s ease-out .25s;transition:transform .2s ease-out .25s;transition:transform .2s ease-out .25s,-webkit-transform .2s ease-out .25s}.drawer__logo{display:inline-block;height:40px;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s;width:100px}.drawer__logo:hover{opacity:.8}.drawer__logo svg{fill:#fff}.drawer__close{color:#fff;cursor:pointer;fill:#fff;height:55px;padding:1rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:55px}.drawer__close:hover{background-color:#003c3a}.drawer__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer.is-active{display:block}.drawer.is-open .drawer__backdrop{background-color:rgba(0,0,0,.5)}.drawer.is-open .drawer__container{-webkit-transform:translateX(0);transform:translateX(0)}.drawer.is-open .drawer__footer{-webkit-transform:translateY(0);transform:translateY(0)}.drawer--menu .drawer__content{padding-top:10vh}.theme--aqua-blue .drawer__container{background-color:#0072c6}.theme--aqua-blue .drawer__close:hover{background-color:#005fa5}.theme--green .drawer__container{background-color:#36aa40}.theme--green .drawer__close:hover{background-color:#005940}.theme--dark-green .drawer__container{background-color:#005940}.theme--dark-green .drawer__close:hover{background-color:#2a422e}.theme--red .drawer__container{background-color:#d81e05}.theme--red .drawer__close:hover{background-color:#8d1403}.theme--brown .drawer__container{background-color:#71351f}.theme--brown .drawer__close:hover{background-color:#5d2c1a}.expand{display:block;position:relative}.expand__header{cursor:pointer;font-size:1rem;font-weight:700;line-height:1;padding:15px 0 15px 30px;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.expand__header:hover{color:#00625f}.expand__header:hover .expand__icon{fill:#00625f}.expand__header:focus{color:#00625f}.expand__header:focus .expand__icon{fill:#00625f}.expand__icon{fill:#444;height:1rem;left:3px;position:absolute;top:15px;-webkit-transition:fill .2s,-webkit-transform .2s;transition:fill .2s,-webkit-transform .2s;transition:fill .2s,transform .2s;transition:fill .2s,transform .2s,-webkit-transform .2s;width:1rem}.expand__content{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;border-bottom:1px solid transparent;display:none;height:auto;max-height:0;opacity:0;overflow:hidden;padding:0;position:relative;-webkit-transition:opacity .2s ease-out .2s,padding .2s;transition:opacity .2s ease-out .2s,padding .2s}@media only screen and (min-width:480px){.expand__content{letter-spacing:.5px}}.expand.is-active .expand__content{display:block}.expand.is-open .expand__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.expand.is-open .expand__content{max-height:5000px;opacity:1;padding:15px 0 1.5rem;-webkit-transform:translateY(0);transform:translateY(0)}.theme--forest .expand__header:hover{color:#00625f}.theme--forest .expand__header:hover .expand__icon{fill:#00625f}.theme--forest .expand__header:focus{color:#00625f}.theme--forest .expand__header:focus .expand__icon{fill:#00625f}.theme--aqua-blue .expand__header:hover{color:#0072c6}.theme--aqua-blue .expand__header:hover .expand__icon{fill:#0072c6}.theme--aqua-blue .expand__header:focus{color:#0072c6}.theme--aqua-blue .expand__header:focus .expand__icon{fill:#0072c6}.theme--green .expand__header:hover{color:#36aa40}.theme--green .expand__header:hover .expand__icon{fill:#36aa40}.theme--green .expand__header:focus{color:#36aa40}.theme--green .expand__header:focus .expand__icon{fill:#36aa40}.theme--dark-green .expand__header:hover{color:#005940}.theme--dark-green .expand__header:hover .expand__icon{fill:#005940}.theme--dark-green .expand__header:focus{color:#005940}.theme--dark-green .expand__header:focus .expand__icon{fill:#005940}.theme--red .expand__header:hover{color:#d81e05}.theme--red .expand__header:hover .expand__icon{fill:#d81e05}.theme--red .expand__header:focus{color:#d81e05}.theme--red .expand__header:focus .expand__icon{fill:#d81e05}.theme--brown .expand__header:hover{color:#71351f}.theme--brown .expand__header:hover .expand__icon{fill:#71351f}.theme--brown .expand__header:focus{color:#71351f}.theme--brown .expand__header:focus .expand__icon{fill:#71351f}.theme--reverse .expand .expand__header:hover{color:#fff}.theme--reverse .expand .expand__header:hover .expand__icon{fill:#fff}.theme--reverse .expand .expand__header:focus{color:#fff}.theme--reverse .expand .expand__header:focus .expand__icon{fill:#fff}.no-js .expand .expand__content{max-height:5000px;opacity:1;padding:15px 0 1.5rem}@media print{.expand .expand__content{max-height:5000px;opacity:1;padding:15px 0 1.5rem}}.facts{max-width:450px;min-width:300px;padding:.5rem 0}.facts__title{font-size:1rem;font-weight:500;margin:0 0 .25rem}.facts__item{margin:0 0 1rem}.facts__item:last-child{margin:0}.facts__item:nth-child(1) .facts__bar .progressbar__progress{-webkit-transition-delay:.1s;transition-delay:.1s}.facts__item:nth-child(2) .facts__bar .progressbar__progress{-webkit-transition-delay:.2s;transition-delay:.2s}.facts__item:nth-child(3) .facts__bar .progressbar__progress{-webkit-transition-delay:.3s;transition-delay:.3s}.facts__item:nth-child(4) .facts__bar .progressbar__progress{-webkit-transition-delay:.4s;transition-delay:.4s}.facts__item:nth-child(5) .facts__bar .progressbar__progress{-webkit-transition-delay:.5s;transition-delay:.5s}.facts__item:nth-child(6) .facts__bar .progressbar__progress{-webkit-transition-delay:.6s;transition-delay:.6s}.facts__item:nth-child(7) .facts__bar .progressbar__progress{-webkit-transition-delay:.7s;transition-delay:.7s}.facts__item:nth-child(8) .facts__bar .progressbar__progress{-webkit-transition-delay:.8s;transition-delay:.8s}.facts__item:nth-child(9) .facts__bar .progressbar__progress{-webkit-transition-delay:.9s;transition-delay:.9s}.facts__item:nth-child(10) .facts__bar .progressbar__progress{-webkit-transition-delay:1s;transition-delay:1s}.facts__description{font-size:.825rem;font-weight:500;margin:0 0 .25rem}.facts__result{float:right;font-size:.825rem;font-weight:500;text-align:right}.facts__bar{margin:0 -4px}.facts__bar .progressbar__progress{-webkit-transition:width .8s ease-out .5s;transition:width .8s ease-out .5s}.facts__explanation{font-size:.825rem}@media only screen and (min-width:768px){.facts{max-width:450px;padding:10px}.facts__title{min-height:60px}}.figure{margin-bottom:1.25rem}.figure__media{width:100%}@media only screen and (min-width:768px){.figure--left{float:left;margin-right:1.25rem;max-width:50%}}@media only screen and (min-width:768px){.figure--right{float:right;margin-left:1.25rem;max-width:50%}}.figure--wide{margin-left:-20px;margin-right:-20px}@media only screen and (min-width:800px){.article__content .figure--wide{margin-left:calc((-100vw + 775px)/ 2);margin-right:calc((-100vw + 775px)/ 2)}}@media only screen and (min-width:1440px){.article__content .figure--wide{margin-left:calc((-1440px + 775px)/ 2);margin-right:calc((-1440px + 775px)/ 2)}}@media only screen and (min-width:900px){.section__content .figure--wide{margin-left:calc((-100vw + 875px)/ 2);margin-right:calc((-100vw + 875px)/ 2)}}@media only screen and (min-width:1440px){.section__content .figure--wide{margin-left:calc((-1440px + 875px)/ 2);margin-right:calc((-1440px + 875px)/ 2)}}.footer{background-color:#00625f;z-index:1}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1440px;padding:20px}@media only screen and (min-width:768px){.footer__container{padding:30px 20px}}@media only screen and (min-width:1024px){.footer__container{padding-bottom:50px}}@media only screen and (min-width:1280px){.footer__container{padding-bottom:75px}}@media only screen and (min-width:1440px){.footer__container{padding-bottom:100px}}.footer__newsletter{background-color:#33817f;width:100%}.footer__newsletter .footer__container{max-width:900px;padding:20px}.footer__panel{margin-bottom:2rem;width:100%}.footer__panel:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}@media only screen and (min-width:480px){.footer__panel{padding-right:1.5rem;width:50%}.footer__panel:first-child{width:100%}}@media only screen and (min-width:768px){.footer__panel{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;width:auto}.footer__panel:first-child{min-width:300px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media only screen and (min-width:1024px){.footer__panel.is-wide{-webkit-box-flex:2;-ms-flex:2;flex:2}}.footer__logo{display:block;height:55px;margin-bottom:1.25rem;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s;width:150px}.footer__logo:hover{opacity:.8}.footer__logo:focus{opacity:.8}.footer__logo svg{fill:#fff}.footer__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.footer__contact{margin-bottom:.75rem}@media only screen and (min-width:480px){.footer__social{margin-left:-5px}}.theme--aqua-blue .footer{background-color:#0072c6}.theme--aqua-blue .footer__newsletter{background-color:#0081e0}.theme--green .footer{background-color:#36aa40}.theme--green .footer__newsletter{background-color:#3cbd47}.theme--dark-green .footer{background-color:#005940}.theme--dark-green .footer__newsletter{background-color:#36aa40}.theme--red .footer{background-color:#d81e05}.theme--red .footer__newsletter{background-color:#f12106}.theme--brown .footer{background-color:#71351f}.theme--brown .footer__newsletter{background-color:#853e24}.gallery{margin:1.5rem auto;max-width:800px;min-height:220px;position:relative;width:100%}.gallery:hover .owl-nav .owl-next,.gallery:hover .owl-nav .owl-prev{opacity:1}.gallery__container{position:relative}.gallery__carousel{max-height:600px;position:relative;z-index:1}.gallery__slide{margin:0}.gallery__slide .media{margin:0}.gallery__caption{background-color:rgba(0,0,0,.4);bottom:0;color:#fff;left:0;padding:.25rem .5rem;position:absolute;width:100%}.gallery__caption+.gallery__copyright{bottom:1.6rem}.gallery__copyright{bottom:0;color:#000;font-size:.875rem;padding:.25rem .5rem;position:absolute;right:0}.gallery__copyright--white{color:#fff}.gallery .owl-nav{display:none}@media only screen and (min-width:850px){.gallery .owl-nav{display:block}}.gallery .owl-nav .owl-next,.gallery .owl-nav .owl-prev{background-color:#00625f;border-bottom-left-radius:32px;border-top-left-radius:32px;height:64px;left:0;opacity:.5;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;width:32px;z-index:-1}.gallery .owl-nav .owl-next:hover,.gallery .owl-nav .owl-prev:hover{opacity:1}.gallery .owl-nav .owl-next::after,.gallery .owl-nav .owl-prev::after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:block;height:14px;left:50%;margin:-7px 0 0 -2px;position:absolute;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:14px}.gallery .owl-nav .owl-next span,.gallery .owl-nav .owl-prev span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.gallery .owl-nav .owl-next.disabled,.gallery .owl-nav .owl-prev.disabled{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.gallery .owl-nav .owl-next{border-bottom-left-radius:0;border-bottom-right-radius:32px;border-top-left-radius:0;border-top-right-radius:32px;left:auto;right:0;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.gallery .owl-nav .owl-next::after{margin:-7px 0 0 -12px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.gallery .owl-nav .owl-next.disabled{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.gallery .owl-dots .owl-dot span{background:#00625f}.theme--aqua-blue .gallery .owl-next,.theme--aqua-blue .gallery .owl-prev{background-color:#0072c6}.theme--aqua-blue .gallery .owl-dots .owl-dot span{background:#0072c6}.theme--green .gallery .owl-next,.theme--green .gallery .owl-prev{background-color:#36aa40}.theme--green .gallery .owl-dots .owl-dot span{background:#36aa40}.theme--dark-green .gallery .owl-next,.theme--dark-green .gallery .owl-prev{background-color:#005940}.theme--dark-green .gallery .owl-dots .owl-dot span{background:#005940}.theme--red .gallery .owl-next,.theme--red .gallery .owl-prev{background-color:#d81e05}.theme--red .gallery .owl-dots .owl-dot span{background:#d81e05}.theme--brown .gallery .owl-next,.theme--brown .gallery .owl-prev{background-color:#d81e05}.theme--brown .gallery .owl-dots .owl-dot span{background:#d81e05}.theme--reversed .gallery .owl-nav .owl-next,.theme--reversed .gallery .owl-nav .owl-prev{background-color:#fff}.theme--reversed .gallery .owl-nav .owl-next::after,.theme--reversed .gallery .owl-nav .owl-prev::after{border:solid #00625f}.theme--reversed .gallery .owl-dots .owl-dot span{background:#fff}.theme--green .theme--reversed .gallery .owl-next::after,.theme--green .theme--reversed .gallery .owl-prev::after{border:solid #36aa40}.theme--dark-green .theme--reversed .gallery .owl-next::after,.theme--dark-green .theme--reversed .gallery .owl-prev::after{border:solid #005940}.theme--red .theme--reversed .gallery .owl-next::after,.theme--red .theme--reversed .gallery .owl-prev::after{border:solid #d81e05}.theme--brown .theme--reversed .gallery .owl-next::after,.theme--brown .theme--reversed .gallery .owl-prev::after{border:solid #71351f}@media only screen and (min-width:480px){.gallery{min-height:300px}}@media only screen and (min-width:768px){.gallery{min-height:500px}}.gallery-pagination{display:block;padding:1rem 0 0;position:relative;width:100%}.gallery-pagination__carousel{height:55px}.gallery-pagination__item{height:55px;overflow:hidden;position:relative;width:100%}.gallery-pagination__item::after{background-color:#00625f;border-radius:50%;bottom:-12px;content:"";cursor:pointer;display:block;height:24px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:transform .2s cubic-bezier(.45,-.78,.32,1.5),-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);width:24px}.gallery-pagination__item:hover{cursor:pointer}.gallery-pagination__item:hover .gallery-pagination__heading{color:#000}.active.center .gallery-pagination__item{cursor:auto}.active.center .gallery-pagination__item::after{bottom:-14px;-webkit-transform:translateX(-50%) scale(2);transform:translateX(-50%) scale(2)}.active.center .gallery-pagination__item .gallery-pagination__heading{color:#000}.gallery-pagination__heading{color:#b6b6b6;display:block;font-size:1rem;font-weight:500;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;-webkit-transition:color .2s,opacity .2s;transition:color .2s,opacity .2s;white-space:nowrap}.theme--aqua-blue .gallery-pagination__item::after{background-color:#0072c6}.theme--green .gallery-pagination__item::after{background-color:#36aa40}.theme--dark-green .gallery-pagination__item::after{background-color:#005940}.theme--red .gallery-pagination__item::after{background-color:#d81e05}.theme--brown .gallery-pagination__item::after{background-color:#71351f}.theme--reversed .gallery-pagination .gallery-pagination__item::after{background-color:#003c3a}.theme--reversed .gallery-pagination .gallery-pagination__item:hover .gallery-pagination__heading{color:#fff;opacity:1}.theme--reversed .gallery-pagination .center .gallery-pagination__item .gallery-pagination__heading{color:#fff;opacity:1}.theme--reversed .gallery-pagination .gallery-pagination__heading{color:#fff;opacity:.7}.theme--aqua-blue .theme--reversed .gallery-pagination .gallery-pagination__item::after{background-color:#005fa5}.theme--green .theme--reversed .gallery-pagination .gallery-pagination__item::after{background-color:#005940}.theme--dark-green .theme--reversed .gallery-pagination .gallery-pagination__item::after{background-color:#2a422e}.theme--red .theme--reversed .gallery-pagination .gallery-pagination__item::after{background-color:#8d1403}.theme--brown .theme--reversed .gallery-pagination .gallery-pagination__item::after{background-color:#5d2c1a}.gallery-advanced{position:relative}.gallery-advanced__nav{display:none}.gallery-advanced__nav+.gallery-advanced__carousel{border-top:8px solid #00625f}.gallery-advanced__carousel{background-color:#f5f5f5}.gallery-advanced__item{width:100%}.gallery-advanced__media{position:relative}.gallery-advanced__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.4rem .75rem;position:absolute;right:0}.gallery-advanced__copyright--white{color:#fff}.gallery-advanced__content{background-color:#000;color:#fff;font-size:.825rem;line-height:1.5;padding:.75rem;width:100%}.gallery-advanced__content a{border-bottom:1px solid rgba(255,255,255,.5);color:#fff}.gallery-advanced__content a:hover{border-color:#fff}.gallery-advanced__content :last-child{margin-bottom:0}.gallery-advanced .owl-nav .owl-next,.gallery-advanced .owl-nav .owl-prev{background-color:rgba(0,0,0,.4);height:40px;margin-top:-20px;position:absolute;top:50%;width:40px}.gallery-advanced .owl-nav .owl-next::after,.gallery-advanced .owl-nav .owl-prev::after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:block;height:14px;left:50%;margin:-7px 0 0 -4px;position:absolute;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:14px}.gallery-advanced .owl-nav .owl-next span,.gallery-advanced .owl-nav .owl-prev span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.gallery-advanced .owl-nav .owl-next.disabled,.gallery-advanced .owl-nav .owl-prev.disabled{display:none}.gallery-advanced .owl-nav .owl-prev{left:10px}.gallery-advanced .owl-nav .owl-next{right:10px}.gallery-advanced .owl-nav .owl-next::after{margin:-7px 0 0 -10px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.theme--aqua-blue .gallery-advanced__nav+.gallery-advanced__carousel{border-top:8px solid #0072c6}.theme--green .gallery-advanced__nav+.gallery-advanced__carousel{border-top:8px solid #36aa40}.theme--dark-green .gallery-advanced__nav+.gallery-advanced__carousel{border-top:8px solid #005940}.theme--red .gallery-advanced__nav+.gallery-advanced__carousel{border-top:8px solid #d81e05}.theme--brown .gallery-advanced__nav+.gallery-advanced__carousel{border-top:8px solid #71351f}.theme--reversed .gallery-advanced__carousel{background-color:#003c3a;border-bottom:8px solid #003c3a;border-top:8px solid #003c3a}.theme--aqua-blue .theme--reversed .gallery-advanced__carousel{background-color:#005fa5;border-bottom:8px solid #005fa5;border-top:8px solid #005fa5}.theme--green .theme--reversed .gallery-advanced__carousel{background-color:#005940;border-bottom:8px solid #005940;border-top:8px solid #005940}.theme--dark-green .theme--reversed .gallery-advanced__carousel{background-color:#2a422e;border-bottom:8px solid #2a422e;border-top:8px solid #2a422e}.theme--red .theme--reversed .gallery-advanced__carousel{background-color:#8d1403;border-bottom:8px solid #8d1403;border-top:8px solid #8d1403}.theme--brown .theme--reversed .gallery-advanced__carousel{background-color:#5d2c1a;border-bottom:8px solid #5d2c1a;border-top:8px solid #5d2c1a}@media only screen and (min-width:768px){.gallery-advanced__nav{display:block}.gallery-advanced__item{width:650px}.gallery-advanced__item::before{background-color:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.center .gallery-advanced__item::before{display:none}.center .gallery-advanced__item .gallery-advanced__content{-webkit-transform:translateY(0);transform:translateY(0)}.gallery-advanced__content{background-color:rgba(0,0,0,.6);bottom:1.3rem;font-size:1rem;left:1.3rem;line-height:1.625;overflow-x:hidden;overflow-y:auto;padding:1rem;position:absolute;right:1rem;-webkit-transform:translateY(calc(100% + 1.5rem));transform:translateY(calc(100% + 1.5rem));-webkit-transition:-webkit-transform .2s ease-out .2s;transition:-webkit-transform .2s ease-out .2s;transition:transform .2s ease-out .2s;transition:transform .2s ease-out .2s,-webkit-transform .2s ease-out .2s;width:auto}.gallery-advanced .owl-nav .owl-next,.gallery-advanced .owl-nav .owl-prev{background-color:rgba(0,0,0,.3);height:100%;margin:0;position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:50%}.gallery-advanced .owl-nav .owl-next:hover,.gallery-advanced .owl-nav .owl-prev:hover{background-color:transparent}.gallery-advanced .owl-nav .owl-next::after,.gallery-advanced .owl-nav .owl-prev::after{display:none}.gallery-advanced .owl-nav .owl-prev{right:50%;-webkit-transform:translateX(-343px);transform:translateX(-343px)}.gallery-advanced .owl-nav .owl-next{left:50%;-webkit-transform:translateX(333px);transform:translateX(333px)}}@media only screen and (min-width:1024px){.gallery-advanced__item{width:850px}.gallery-advanced__content{bottom:1.5rem;left:2rem;padding:1rem 1.5rem;right:2rem}.gallery-advanced__copyright{padding-bottom:.5rem;padding-top:.5rem}.gallery-advanced .owl-nav .owl-prev{right:50%;-webkit-transform:translateX(-443px);transform:translateX(-443px)}.gallery-advanced .owl-nav .owl-next{left:50%;-webkit-transform:translateX(433px);transform:translateX(433px)}}@media only screen and (min-width:1280px){.gallery-advanced__item{width:1100px}.gallery-advanced .owl-nav .owl-prev{right:50%;-webkit-transform:translateX(-568px);transform:translateX(-568px)}.gallery-advanced .owl-nav .owl-next{left:50%;-webkit-transform:translateX(558px);transform:translateX(558px)}}.header{background-color:#00625f;height:55px;position:relative;-webkit-transition:height .2s;transition:height .2s;width:100%}.header__container{height:100%;margin:0 auto;max-width:1440px;padding:10px 20px;position:relative;width:100%}.header__logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;text-decoration:none;-webkit-transition:opacity .2s,width .2s;transition:opacity .2s,width .2s;width:100px}.header__logo:hover{opacity:.8}.header__logo:focus{opacity:.8}.header__logo svg{fill:#fff}.header__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__small{display:block;position:absolute;right:15px;top:7px}.header__primary{bottom:10px;display:none;position:absolute;right:15px}.header__secondary{display:none;position:absolute;right:25px;top:15px}@media only screen and (min-width:1024px){.header{height:85px}.header__container{padding:15px 20px}.header__logo{width:150px}.header__small{display:none}.header__primary,.header__secondary{display:block}}.theme--aqua-blue .header{background-color:#0072c6}.theme--green .header{background-color:#36aa40}.theme--dark-green .header{background-color:#005940}.theme--red .header{background-color:#d81e05}.theme--brown .header{background-color:#71351f}.index{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(182,182,182,.8);box-shadow:0 0 3px 0 rgba(182,182,182,.8);left:0;position:fixed;top:55px;-webkit-transform:translate3d(0,-101%,0);transform:translate3d(0,-101%,0);-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;width:100%;z-index:4}.index.is-sticky{-webkit-transform:translateY(0);transform:translateY(0)}.index.is-open .index__header{border-color:#e5e5e5}.index.is-open .index__drawer{opacity:1;pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0)}.index__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-bottom:1px solid transparent;color:#00625f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;height:60px;overflow:hidden;padding:10px 5px;text-decoration:none;text-overflow:ellipsis;-webkit-transition:border-color .2s,opacity .2s;transition:border-color .2s,opacity .2s;white-space:nowrap;width:100%}.index__header:hover .index__title::after{width:100%}.index__icon{fill:#b6b6b6;height:40px;margin-right:5px;padding:5px;width:40px}.index__title{display:inline-block;position:relative;-webkit-transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.index__title.is-changing{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.index__title::after{background-color:rgba(0,98,95,.8);bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease-out;transition:width .15s ease-out;width:0}.index__drawer{background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(182,182,182,.8);box-shadow:0 0 3px 0 rgba(182,182,182,.8);left:0;max-height:calc(100vh - 60px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:10px 0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out;width:100%;z-index:-1}.index__list{list-style:none;margin:0;padding:0;display:block;width:100%}.index__item{display:block;width:100%}.index__link{display:block;font-size:1rem;line-height:40px;padding:0 15px;position:relative;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;white-space:nowrap;width:100%}.index__link:hover span::after{width:100%}.index__link:focus span::after{width:100%}.index__link::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2040%22%3E%3Cpath%20fill%3D%22%2300625f%22%20d%3D%22M1.697%200H0v40h1.697C18.935%2040%2010.09%2027.957%2027%2020.133v-.265C10.09%2012.044%2018.936%200%201.697%200z%22%2F%3E%3C%2Fsvg%3E);display:none;height:40px;opacity:0;position:absolute;right:-27px;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;width:27px}.index__link::after{background-color:rgba(0,98,95,.3);border-radius:50%;content:"";display:none;height:8px;opacity:0;position:absolute;right:-4px;top:17px;-webkit-transition:opacity .2s;transition:opacity .2s;width:8px}.index__link.is-active{background-color:#00625f;color:#fff;font-weight:500}.index__link.is-active::before{opacity:1}.index__link.is-active::after{background-color:#fff}.index__link.is-active span::after{background-color:#fff}.index__link span{display:block;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:opacity .2s;transition:opacity .2s}.index__link span::after{background-color:rgba(68,68,68,.8);bottom:-2px;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease-out;transition:width .15s ease-out;width:0}@media only screen and (min-width:1024px){.index{background-color:transparent;bottom:0;-webkit-box-shadow:none;box-shadow:none;max-width:250px;top:85px;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.index::after{content:"";cursor:pointer;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.index.is-sticky{-webkit-transform:translateX(-200px);transform:translateX(-200px)}.index.is-sticky::after{display:block}.index.is-sticky:hover{background-color:rgba(102,160,159,.5);-webkit-transform:translateX(-195px);transform:translateX(-195px)}.index.is-sticky .index__link::after{opacity:1}.index.is-sticky .index__link span{opacity:0}.index.is-open{background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(182,182,182,.8);box-shadow:0 0 3px 0 rgba(182,182,182,.8);-webkit-transform:translateX(0);transform:translateX(0)}.index.is-open::after{display:none}.index.is-open:hover{background-color:#fff;-webkit-transform:translateX(0);transform:translateX(0)}.index.is-open .index__link::after{opacity:0}.index.is-open .index__link span{opacity:1}.index .index__header{background-color:transparent}.index .index__drawer{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;height:100%;max-height:calc(100vh - 85px);opacity:1;padding:40px 0 10px;position:relative;top:auto;-webkit-transform:none;transform:none}.index .index__item{padding:0 35px 0 0}.index .index__link{padding:0 0 0 15px}.index .index__link::after,.index .index__link::before{display:block}}@media only screen and (min-width:1280px){.index{bottom:auto;max-width:calc((100vw - 800px)/ 2);position:absolute;top:400px;-webkit-transform:none;transform:none}.index__header{color:#444;cursor:default}.index__title::after{display:none}.index.is-sticky{bottom:0;position:fixed;top:85px;-webkit-transform:translateX(calc(-100% + 50px));transform:translateX(calc(-100% + 50px))}.index.is-sticky:hover{-webkit-transform:translateX(calc(-100% + 55px));transform:translateX(calc(-100% + 55px))}.index.is-sticky .index__header{color:#00625f;cursor:pointer}.index.is-sticky .index__title::after{display:block}.index.is-open{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateX(0);transform:translateX(0)}.index.is-open:hover{-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width:1440px){.index{max-width:325px}.index.is-sticky{-webkit-transform:translateX(-275px);transform:translateX(-275px)}.index.is-sticky:hover{-webkit-transform:translateX(-270px);transform:translateX(-270px)}.index.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.index.is-open:hover{-webkit-transform:translateX(0);transform:translateX(0)}}.legacy{background:#fff;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999999}.legacy__content{margin:6em auto 0;max-width:600px;padding:1.5rem 1.5rem .5rem;text-align:center}.is-legacy .legacy{display:block}.list{list-style:none;margin:0;padding:0;padding:1rem 0}.list__item{margin:0 0 1rem}.list__item:last-child{margin:0}.list__item.is-hidden{display:none}.list--archive{margin:0 -20px}.list--archive .list__item{border-bottom:1px solid #dadada;margin:0}.list--archive .list__item:last-child{border-bottom:0}.overview .list--archive{margin:0 1rem}.list--author{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list--author .list__item{margin:0;padding:.5rem}.list--author .list__item>div{margin-left:auto;margin-right:auto}.list--horizontal .list__item{display:inline-block}@media only screen and (min-width:480px){.list--authors,.list--centered,.list--distributed,.list--left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list--authors .list__item,.list--centered .list__item,.list--distributed .list__item,.list--left .list__item{margin:0;padding:.5rem}.list--authors .list__item>div,.list--centered .list__item>div,.list--distributed .list__item>div,.list--left .list__item>div{margin-left:auto;margin-right:auto}.list--authors{padding:0}.list--distributed .list__item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.list--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list--left .list__item{padding:.5rem 1rem}}.list--grid{list-style:none;margin:0;padding:0;margin:0 1rem;padding:1rem 0}.list--grid__item{margin:0 0 1rem}.list--grid__item:last-child{margin:0}.section .list--grid{margin:0}@media only screen and (min-width:768px){.list--grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:0;padding:0}.list--grid .list__item{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;margin:0;max-width:50%;min-width:50%;padding:1.5rem}.list--grid .list__item>div{margin-left:auto;margin-right:auto}.list--grid .list__item--large{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;min-width:100%}}@media only screen and (min-width:1024px){.list--grid .list__item{-webkit-box-flex:1;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.list--grid .list__item>div{margin-left:auto;margin-right:auto}.overview .list--grid .list__item.list__item--large{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;min-width:100%}.overview .list--grid .list__item.list__item--medium{-webkit-box-flex:1;-ms-flex:1 0 66.6666666667%;flex:1 0 66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.with-featured-grid .list--grid .list__item:first-of-type{-webkit-box-flex:1;-ms-flex:1 0 66.6666666667%;flex:1 0 66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}}.loader{display:inline-block;height:80px;width:80px}.loader::after{-webkit-animation:loader 1.2s linear infinite;animation:loader 1.2s linear infinite;border-color:#00625f transparent;border-radius:50%;border-style:solid;border-width:6px;content:"";display:block;height:64px;margin:8px;width:64px}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.map{background-color:#fff;border-radius:20px;padding:20px}.map__select-container{border:1px solid #444;border-radius:30px;margin-bottom:20px;padding:10px 0;position:relative;text-align:center;width:100%}.theme--reverse .map__select-container{color:#444}@media only screen and (min-width:768px){.map__select-container{display:none}}.map__select{height:100%;left:0;opacity:0;outline:0;position:absolute;text-indent:-9999px;top:0;width:100%;z-index:10}.map__select:focus{outline:0}.map__select-selected-text{display:inline-block;padding:0 50px}.map__select-icon{height:17px;position:absolute;right:22px;top:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:17px;z-index:5}.map__container{height:100%;position:relative;width:100%}.map__image{display:none;height:100%;width:100%}@media only screen and (min-width:768px){.map__image{display:block}}.map__image img{width:100%}.map__locations{counter-reset:location-number}@media only screen and (min-width:768px){.map__locations{height:100%;left:0;position:absolute;top:0;width:100%}}.map__location{counter-increment:location-number;-webkit-transition:opacity .2s ease 1s,-webkit-transform .2s ease 1s;transition:opacity .2s ease 1s,-webkit-transform .2s ease 1s;transition:opacity .2s ease 1s,transform .2s ease 1s;transition:opacity .2s ease 1s,transform .2s ease 1s,-webkit-transform .2s ease 1s}@media only screen and (min-width:768px){.map__location{display:none}.map__location.is-animated{display:block}}.map__location.is-hidden-mobile{display:none}@media only screen and (min-width:768px){.map__location.is-hidden-mobile{display:block}}@media only screen and (min-width:768px){.map__location{position:absolute}}.map__location:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.map__location:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.map__location:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.map__location:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.map__location:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.map__location:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.map__location:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}.map__location:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.map__location:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}.map__location:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.map__location:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}.map__location:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.map__location:nth-child(13){-webkit-transition-delay:.65s;transition-delay:.65s}.map__location:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.map__location:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s}.map__location:nth-child(16){-webkit-transition-delay:.8s;transition-delay:.8s}.map__location:nth-child(17){-webkit-transition-delay:.85s;transition-delay:.85s}.map__location:nth-child(18){-webkit-transition-delay:.9s;transition-delay:.9s}.map__location:nth-child(19){-webkit-transition-delay:.95s;transition-delay:.95s}.map__location:nth-child(20){-webkit-transition-delay:1s;transition-delay:1s}.map__location:nth-child(21){-webkit-transition-delay:1.05s;transition-delay:1.05s}.map__location:nth-child(22){-webkit-transition-delay:1.1s;transition-delay:1.1s}.map__location:nth-child(23){-webkit-transition-delay:1.15s;transition-delay:1.15s}.map__location:nth-child(24){-webkit-transition-delay:1.2s;transition-delay:1.2s}.map__location:nth-child(25){-webkit-transition-delay:1.25s;transition-delay:1.25s}.map__location:nth-child(26){-webkit-transition-delay:1.3s;transition-delay:1.3s}.map__location:nth-child(27){-webkit-transition-delay:1.35s;transition-delay:1.35s}.map__location:nth-child(28){-webkit-transition-delay:1.4s;transition-delay:1.4s}.map__location:nth-child(29){-webkit-transition-delay:1.45s;transition-delay:1.45s}.map__location:nth-child(30){-webkit-transition-delay:1.5s;transition-delay:1.5s}.map__location:nth-child(31){-webkit-transition-delay:1.55s;transition-delay:1.55s}.map__location:nth-child(32){-webkit-transition-delay:1.6s;transition-delay:1.6s}.map__location:nth-child(33){-webkit-transition-delay:1.65s;transition-delay:1.65s}.map__location:nth-child(34){-webkit-transition-delay:1.7s;transition-delay:1.7s}.map__location:nth-child(35){-webkit-transition-delay:1.75s;transition-delay:1.75s}.map__location:nth-child(36){-webkit-transition-delay:1.8s;transition-delay:1.8s}.map__location:nth-child(37){-webkit-transition-delay:1.85s;transition-delay:1.85s}.map__location:nth-child(38){-webkit-transition-delay:1.9s;transition-delay:1.9s}.map__location:nth-child(39){-webkit-transition-delay:1.95s;transition-delay:1.95s}.map__location:nth-child(40){-webkit-transition-delay:2s;transition-delay:2s}.map__location:nth-child(41){-webkit-transition-delay:2.05s;transition-delay:2.05s}.map__location:nth-child(42){-webkit-transition-delay:2.1s;transition-delay:2.1s}.map__location:nth-child(43){-webkit-transition-delay:2.15s;transition-delay:2.15s}.map__location:nth-child(44){-webkit-transition-delay:2.2s;transition-delay:2.2s}.map__location:nth-child(45){-webkit-transition-delay:2.25s;transition-delay:2.25s}.map__location:nth-child(46){-webkit-transition-delay:2.3s;transition-delay:2.3s}.map__location:nth-child(47){-webkit-transition-delay:2.35s;transition-delay:2.35s}.map__location:nth-child(48){-webkit-transition-delay:2.4s;transition-delay:2.4s}.map__location:nth-child(49){-webkit-transition-delay:2.45s;transition-delay:2.45s}.map__location:nth-child(50){-webkit-transition-delay:2.5s;transition-delay:2.5s}.is-faded .map__location{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.map__pin{border-radius:50%;color:#00625f;cursor:pointer;display:none;height:24px;left:-12px;opacity:.8;position:relative;top:-24px;-webkit-transition:opacity .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:opacity .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,opacity .2s;transition:transform .2s,box-shadow .2s,opacity .2s,-webkit-transform .2s,-webkit-box-shadow .2s;width:24px}@media only screen and (min-width:768px){.map__pin{display:block}}.map__pin:hover{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}.map__pin:focus{opacity:1;outline:transparent;-webkit-transform:scale(1.3);transform:scale(1.3)}.map__pin:focus::after{opacity:1}.map__pin::after{border-radius:50%;-webkit-box-shadow:0 0 0 2px rgba(0,98,95,.6);box-shadow:0 0 0 2px rgba(0,98,95,.6);content:"";height:7px;left:7px;opacity:0;position:absolute;top:22px;-webkit-transition:opacity .2s;transition:opacity .2s;width:10px}.map__pin span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.map__pin .icon{height:24px;width:24px}.map__overlay{background-color:#00625f;border-radius:30px;color:#fff;display:block;height:auto;margin-top:57px;opacity:1;padding:20px;position:relative;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s;width:100%;z-index:1}@media only screen and (min-width:768px){.map__overlay{bottom:95px;left:-129px;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateY(-10px);transform:translateY(-10px);width:260px}}.map__overlay::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%2300625f%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E);height:37px;left:50%;pointer-events:none;position:absolute;top:-36px;-webkit-transform:rotate(180deg) translateX(50%);transform:rotate(180deg) translateX(50%);width:210px}@media only screen and (min-width:768px){.map__overlay::after{bottom:-36px;top:auto;-webkit-transform:rotate(0) translateX(-50%);transform:rotate(0) translateX(-50%)}}.map__overlay-close{color:#fff;display:none;fill:#fff;height:22px;padding:5px;position:absolute;right:17px;top:18px;-webkit-transition:background-color .2s;transition:background-color .2s;width:22px}@media only screen and (min-width:768px){.map__overlay-close{display:block}}.map__overlay-close:hover{background-color:#003c3a}.map__overlay-close:focus{background-color:#003c3a}.map__overlay-close .icon{display:block}.map__overlay-close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.map__overlay-title{border-bottom:1px solid #fff;display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem;padding:0 25px .25rem 0;text-decoration:none}.map__overlay-title:focus{border-bottom:1px solid #000;color:#000}.map__overlay-key{font-weight:500}.map__overlay-value{display:block}.map__overlay-link{border-bottom:1px solid transparent;color:#fff;cursor:pointer;position:relative;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}.map__overlay-link:hover{border-color:rgba(255,255,255,.7)}.map__overlay-link:focus{border-color:rgba(255,255,255,.7)}.map__overlay-link-text{color:#fff;position:relative;text-decoration:none}.map__overlay-row{padding:2px 0}.map__overlay-row::after,.map__overlay-row::before{content:" ";display:table}.map__overlay-row::after{clear:both}.legacy .map__overlay-row::after,.legacy .map__overlay-row::before{zoom:1}.theme--aqua-blue .map__pin{color:#0072c6}.theme--aqua-blue .map__pin::after{-webkit-box-shadow:0 0 0 2px rgba(0,114,198,.6);box-shadow:0 0 0 2px rgba(0,114,198,.6)}.theme--aqua-blue .map__overlay{background-color:#0072c6}.theme--aqua-blue .map__overlay::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%230072c6%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--aqua-blue .map__overlay-close:hover{background-color:#005fa5}.theme--aqua-blue .map__overlay-close:focus{background-color:#005fa5}.theme--green .map__pin{color:#36aa40}.theme--green .map__pin::after{-webkit-box-shadow:0 0 0 2px rgba(54,170,64,.6);box-shadow:0 0 0 2px rgba(54,170,64,.6)}.theme--green .map__overlay{background-color:#36aa40}.theme--green .map__overlay::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%2336aa40%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--green .map__overlay-close:hover{background-color:#005940}.theme--green .map__overlay-close:focus{background-color:#005940}.theme--dark-green .map__pin{color:#005940}.theme--dark-green .map__pin::after{-webkit-box-shadow:0 0 0 2px rgba(0,89,64,.6);box-shadow:0 0 0 2px rgba(0,89,64,.6)}.theme--dark-green .map__overlay{background-color:#005940}.theme--dark-green .map__overlay::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%23005940%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--dark-green .map__overlay-close:hover{background-color:#2a422e}.theme--dark-green .map__overlay-close:focus{background-color:#2a422e}.theme--red .map__pin{color:#d81e05}.theme--red .map__pin::after{-webkit-box-shadow:0 0 0 2px rgba(216,30,5,.6);box-shadow:0 0 0 2px rgba(216,30,5,.6)}.theme--red .map__overlay{background-color:#d81e05}.theme--red .map__overlay::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%23d81e05%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--red .map__overlay-close:hover{background-color:#8d1403}.theme--red .map__overlay-close:focus{background-color:#8d1403}.theme--brown .map__pin{color:#71351f}.theme--brown .map__pin::after{-webkit-box-shadow:0 0 0 2px rgba(113,53,31,.6);box-shadow:0 0 0 2px rgba(113,53,31,.6)}.theme--brown .map__overlay{background-color:#71351f}.theme--brown .map__overlay::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%2371351f%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--brown .map__overlay-close:hover{background-color:#5d2c1a}.theme--brown .map__overlay-close:focus{background-color:#5d2c1a}@media only screen and (min-width:480px){.map__overlay{display:none}.is-shown .map__overlay{display:block}.is-animated .map__overlay{opacity:1;pointer-events:all;-webkit-transform:none;transform:none}}.map .read-more{border-bottom:1px solid #fff;text-decoration:none}.map .read-more:hover{border-bottom:1px solid #000;color:#000}.map .read-more:focus{border-bottom:1px solid #000;color:#000}.meta{color:#777;padding:0 20px;width:100%}.meta__category,.meta__date,.meta__item,.meta__readtime{display:inline-block;white-space:nowrap}.meta__category::before,.meta__date::before,.meta__item::before,.meta__readtime::before{content:"";padding:0 0 0 .35rem}.meta__category:first-child::before,.meta__date:first-child::before,.meta__item:first-child::before,.meta__readtime:first-child::before{display:none}.meta__category~.meta__date::before,.meta__category~.meta__readtime::before,.meta__date~.meta__date::before,.meta__date~.meta__readtime::before{content:"-";padding:0 .35rem}.meta__icon{fill:#b6b6b6;height:20px;margin-right:.25rem;vertical-align:text-bottom;width:20px}.article .meta{padding:0}.article .images{margin-bottom:1rem}.images__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-.5rem -.5rem 0}.images__item{display:none;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;padding:.5rem;position:relative}.images__item:nth-child(1),.images__item:nth-child(2),.images__item:nth-child(3){display:block}.images__item:hover .images__image{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}.images__media{border-radius:8px;height:200px;overflow:hidden;position:relative;width:100%}.images__image{background-color:#dadada;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;width:100%}.images__button{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;border:0}.images__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.images__download{background-color:rgba(0,98,95,.7);padding:.5rem;position:absolute;right:15px;top:15px;-webkit-transition:background-color .2s;transition:background-color .2s}.images__download:hover{background-color:#00625f}.images__icon{fill:#fff;height:1rem;width:1rem}.images__description{display:table;font-weight:700;margin:.5rem auto 0}.images.is-open .images__item{display:block}.images.is-open .images__footer{display:none}@media only screen and (min-width:480px){.images__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.images__item:nth-child(4){display:block}}@media only screen and (min-width:768px){.images__item{-webkit-box-flex:1;-ms-flex:1 1 33.3333333333%;flex:1 1 33.3333333333%;max-width:33.3333333333%}.images__item:nth-child(5),.images__item:nth-child(6){display:block}}@media only screen and (min-width:1024px){.images__item{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%}.images__item:nth-child(7),.images__item:nth-child(8){display:block}}.newsletter__content{text-align:center}.newsletter__subtitle,.newsletter__title{font-size:1rem;font-weight:700;line-height:1.25;margin:0}.newsletter__title{color:#001615}.newsletter__subtitle{color:#fff;font-weight:500}.newsletter__form{margin-top:1rem;position:relative}.newsletter__form.is-error{color:#d81e05;font-size:.8rem}.newsletter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.newsletter__error,.newsletter__succes{color:#fff;margin-top:.5rem}.newsletter__input{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;border:1px solid #00625f;border-radius:20px;font-size:1rem;height:100%;min-height:40px;padding:0 30px 0 17px;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}@media only screen and (min-width:480px){.newsletter__input{letter-spacing:.5px}}.newsletter__input:focus{border-color:#001615;outline:0}.newsletter__input:-ms-input-placeholder,.newsletter__input::-moz-placeholder,.newsletter__input::-webkit-input-placeholder{color:#777}.newsletter__button{height:40px;padding:0 9px 0 5px;position:absolute;right:0;top:0;width:30px}.newsletter__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.newsletter__icon{fill:#444}.newsletter--footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.newsletter--footer .newsletter__content,.newsletter--footer .newsletter__form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.newsletter--teaser{background-color:#00625f;height:100%;padding-bottom:124px}.newsletter--teaser .newsletter__content{padding:1rem}.newsletter--teaser .newsletter__form{bottom:0;margin:0;padding:0 1rem 1rem;position:absolute;width:100%}.newsletter--teaser .newsletter__input{border-radius:5px;margin-bottom:.5rem;min-height:50px;text-align:center}.newsletter--teaser .newsletter__button{background-color:#003c3a;border-radius:5px;height:50px;position:relative;width:100%}.newsletter--teaser .newsletter__button::after{color:#fff;content:"Subscribe";display:block;font-weight:500;text-align:center;width:100%}.newsletter--teaser .newsletter__subtitle,.newsletter--teaser .newsletter__title{font-size:1.2rem;padding-bottom:.2rem}.newsletter--teaser .newsletter__icon{display:none}.theme--aqua-blue .newsletter__title{color:#003760}.theme--aqua-blue .newsletter__input{border:1px solid #0072c6}.theme--aqua-blue .newsletter__input:focus{border-color:#003760}.theme--aqua-blue .newsletter--teaser{background-color:#0072c6}.theme--aqua-blue .newsletter--teaser .newsletter__button{background-color:#005fa5}.theme--dark-green .newsletter__title,.theme--green .newsletter__title{color:#2a422e}.theme--dark-green .newsletter__input,.theme--green .newsletter__input{border:1px solid #36aa40}.theme--dark-green .newsletter__input:focus,.theme--green .newsletter__input:focus{border-color:#2a422e}.theme--dark-green .newsletter--teaser,.theme--green .newsletter--teaser{background-color:#36aa40}.theme--dark-green .newsletter--teaser .newsletter__button,.theme--green .newsletter--teaser .newsletter__button{background-color:#005940}.theme--red .newsletter__title{color:#741003}.theme--red .newsletter__input{border:1px solid #d81e05}.theme--red .newsletter__input:focus{border-color:#741003}.theme--red .newsletter--teaser{background-color:#d81e05}.theme--red .newsletter--teaser .newsletter__button{background-color:#8d1403}.theme--brown .newsletter__title{color:#492214}.theme--brown .newsletter__input{border:1px solid #71351f}.theme--brown .newsletter__input:focus{border-color:#492214}.theme--brown .newsletter--teaser{background-color:#71351f}.theme--brown .newsletter--teaser .newsletter__button{background-color:#5d2c1a}@media only screen and (min-width:550px){.newsletter__content{text-align:left}.newsletter--footer .newsletter__content,.newsletter--footer .newsletter__form{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:0}}.carousel{position:relative}.carousel__container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;white-space:nowrap;z-index:2}.carousel__image{height:auto;width:100%}.carousel__image.is-portrait{height:100%;width:auto}.carousel__arrows{height:100%;left:0;position:absolute;top:0;width:100%}.carousel__arrow{background:rgba(0,98,95,.6);height:40px;outline:0;position:absolute;top:50%;width:40px;z-index:3}.carousel__arrow--prev{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__arrow--next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__arrow:hover{background:rgba(0,60,58,.8)}.carousel__arrow-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.carousel__arrow-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.carousel__arrow-icon::after,.carousel__arrow-icon::before{background:#fff;content:"";display:block;height:16px;width:3px}.carousel__arrow-icon::before{margin-bottom:-3px}.carousel__arrow-icon::after{margin-top:-3px}.carousel__arrow-icon--prev{right:52%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.carousel__arrow-icon--prev::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel__arrow-icon--prev::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel__arrow-icon--next{left:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel__arrow-icon--next::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel__arrow-icon--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel .owl-carousel,.carousel .owl-drag,.carousel .owl-item{height:100%}.carousel--imageviewer{padding:0 0 40px;width:100%}.carousel--imageviewer .carousel__container{height:auto}.carousel--imageviewer .carousel__counter{bottom:0;color:#fff;font-weight:700;left:0;line-height:1;padding:.75rem;position:absolute;right:0;text-align:center;z-index:3}.carousel--imageviewer .carousel__icon{fill:#fff;height:1.5rem;vertical-align:0;width:1.5rem}.carousel--imageviewer .carousel__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%}.carousel--imageviewer .carousel__item .carousel__download{background-color:#00625f;padding:.75rem;position:absolute;right:10px;top:10px;z-index:1}.carousel--imageviewer .owl-carousel .owl-stage{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:480px){.carousel__arrow{height:50px;width:50px}.carousel__arrow-icon::after,.carousel__arrow-icon::before{height:20px}.carousel__arrow-icon::before{margin-bottom:-4px}.carousel__arrow-icon::after{margin-top:-4px}}@media only screen and (min-width:1280px){.carousel .media{max-width:calc(100vw - 150px)}.carousel--imageviewer .carousel__item .media{max-width:calc(100vw - 300px)}.carousel--imageviewer .carousel__item .media img{max-height:calc(100vh - 150px);max-width:100%;width:auto}}.overview__container{margin:1.5rem auto 0;max-width:1440px;width:100%}.overview__authors{display:none}.overview__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:1440px;padding:0 1.5rem;width:100%}.overview__categories--desktop{display:none}.overview__label{-ms-flex-item-align:center;align-self:center;color:#777;font-size:.9375rem;font-weight:400;padding:0;width:50%}.overview__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%236f86a4%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M28.25%206.125L32%209.875l-16%2016-16-16%203.75-3.75L16%2018.375z%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e5e5e5;color:#6fa495;font-size:16px;height:40px;margin:10px 0;max-width:50%;padding:9px 30px 10px 10px}.overview__select:focus{outline:0}.overview__option{text-align:left}.overview__menu{background-color:#ecf3f1;display:-webkit-box;display:-ms-flexbox;display:flex}.overview__link{color:#6fa495;font-size:.8rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none}.overview__link:first-of-type{padding:1rem 2.5rem 1rem 0}.overview__link:last-of-type{padding:1rem 0 1rem 2.5rem}.overview__link:hover{color:#003c3a}.overview__link:focus{color:#003c3a;outline:0}.overview__link.is-active{color:#00625f}.overview__title{text-align:center}.overview__search{margin-bottom:2rem}.theme--aqua-blue .overview__link:focus,.theme--aqua-blue .overview__link:hover{color:#005fa5}.theme--aqua-blue .overview__link.is-active{color:#0072c6}.theme--dark-green .overview__link:focus,.theme--dark-green .overview__link:hover,.theme--green .overview__link:focus,.theme--green .overview__link:hover{color:#005940}.theme--dark-green .overview__link.is-active,.theme--green .overview__link.is-active{color:#36aa40}.theme--red .overview__link:focus,.theme--red .overview__link:hover{color:#8d1403}.theme--red .overview__link.is-active{color:#d81e05}.theme--brown .overview__link:focus,.theme--brown .overview__link:hover{color:#5d2c1a}.theme--brown .overview__link.is-active{color:#71351f}@media only screen and (min-width:1024px){.overview__authors{display:block}.overview__categories--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.overview__categories--mobile{display:none}}.pagination{display:block;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:none;height:45px;margin:0 auto;max-width:650px;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item,.pagination__next,.pagination__prev{border-radius:23px;color:#00625f;display:inline-block;fill:#00625f;font-size:1rem;font-weight:500;height:45px;line-height:45px;overflow:hidden;text-align:center;width:45px}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:#00625f;color:#fff;fill:#fff;margin:0 .25rem}.pagination__item.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:hover,.pagination__prev.is-current .pagination__link:hover{background-color:transparent}.pagination__item.is-current .pagination__link:focus,.pagination__next.is-current .pagination__link:focus,.pagination__prev.is-current .pagination__link:focus{background-color:transparent}.pagination__link{border:0;display:block;height:100%;text-decoration:none;width:100%}.pagination__link:hover{background-color:#f5f5f5}.pagination__link:focus{background-color:#f5f5f5}.pagination__icon{display:inline;fill:inherit;height:16px;vertical-align:-7%;width:16px}.pagination__next,.pagination__prev{left:-1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.pagination__next span,.pagination__prev span{display:block;padding:0 1rem}.pagination__next .pagination__icon,.pagination__prev .pagination__icon{-webkit-transform:translateX(-2px) rotate(180deg);transform:translateX(-2px) rotate(180deg)}.pagination__next{left:auto;right:-1rem}.pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}.overview .pagination{margin:0 auto 1rem;max-width:calc(100% - 40px)}@media only screen and (min-width:768px){.pagination__list{display:block}}.theme--aqua-blue .pagination .pagination__item.is-current,.theme--brown .pagination .pagination__item.is-current,.theme--dark-green .pagination .pagination__item.is-current,.theme--green .pagination .pagination__item.is-current,.theme--red .pagination .pagination__item.is-current{color:#fff;fill:#fff}.theme--aqua-blue .pagination .pagination__item,.theme--aqua-blue .pagination .pagination__next,.theme--aqua-blue .pagination .pagination__prev{color:#0072c6;fill:#0072c6}.theme--aqua-blue .pagination .pagination__item.is-current,.theme--aqua-blue .pagination .pagination__next.is-current,.theme--aqua-blue .pagination .pagination__prev.is-current{background-color:#0072c6}.theme--green .pagination .pagination__item,.theme--green .pagination .pagination__next,.theme--green .pagination .pagination__prev{color:#36aa40;fill:#36aa40}.theme--green .pagination .pagination__item.is-current,.theme--green .pagination .pagination__next.is-current,.theme--green .pagination .pagination__prev.is-current{background-color:#36aa40}.theme--dark-green .pagination .pagination__item,.theme--dark-green .pagination .pagination__next,.theme--dark-green .pagination .pagination__prev{color:#005940;fill:#005940}.theme--dark-green .pagination .pagination__item.is-current,.theme--dark-green .pagination .pagination__next.is-current,.theme--dark-green .pagination .pagination__prev.is-current{background-color:#005940}.theme--red .pagination .pagination__item,.theme--red .pagination .pagination__next,.theme--red .pagination .pagination__prev{color:#d81e05;fill:#d81e05}.theme--red .pagination .pagination__item.is-current,.theme--red .pagination .pagination__next.is-current,.theme--red .pagination .pagination__prev.is-current{background-color:#d81e05}.theme--brown .pagination .pagination__item,.theme--brown .pagination .pagination__next,.theme--brown .pagination .pagination__prev{color:#71351f;fill:#71351f}.theme--brown .pagination .pagination__item.is-current,.theme--brown .pagination .pagination__next.is-current,.theme--brown .pagination .pagination__prev.is-current{background-color:#71351f}.theme--reverse .pagination .pagination__item,.theme--reverse .pagination .pagination__next,.theme--reverse .pagination .pagination__prev{color:#fff;fill:#fff}.theme--reverse .pagination .pagination__item.is-disabled,.theme--reverse .pagination .pagination__next.is-disabled,.theme--reverse .pagination .pagination__prev.is-disabled{color:#b6b6b6;fill:#b6b6b6}.theme--reverse .pagination .pagination__item.is-current,.theme--reverse .pagination .pagination__next.is-current,.theme--reverse .pagination .pagination__prev.is-current{background-color:#fff;color:#00625f;fill:#00625f}.theme--reverse .pagination .pagination__link:hover{background-color:#33817f}.theme--reverse .pagination .pagination__link:focus{background-color:#33817f}.theme--aqua-blue .theme--reverse .pagination .pagination__item.is-current{color:#0072c6;fill:#0072c6}.theme--aqua-blue .theme--reverse .pagination .pagination__link:hover{background-color:#0081e0}.theme--aqua-blue .theme--reverse .pagination .pagination__link:focus{background-color:#0081e0}.theme--green .theme--reverse .pagination .pagination__item.is-current{color:#36aa40;fill:#36aa40}.theme--green .theme--reverse .pagination .pagination__link:hover{background-color:#3cbd47}.theme--green .theme--reverse .pagination .pagination__link:focus{background-color:#3cbd47}.theme--dark-green .theme--reverse .pagination .pagination__item.is-current{color:#005940;fill:#005940}.theme--dark-green .theme--reverse .pagination .pagination__link:hover{background-color:#36aa40}.theme--dark-green .theme--reverse .pagination .pagination__link:focus{background-color:#36aa40}.theme--red .theme--reverse .pagination .pagination__item.is-current{color:#d81e05;fill:#d81e05}.theme--red .theme--reverse .pagination .pagination__link:hover{background-color:#f12106}.theme--red .theme--reverse .pagination .pagination__link:focus{background-color:#f12106}.theme--brown .theme--reverse .pagination .pagination__item.is-current{color:#71351f;fill:#71351f}.theme--brown .theme--reverse .pagination .pagination__link:hover{background-color:#853e24}.theme--brown .theme--reverse .pagination .pagination__link:focus{background-color:#853e24}.partners{list-style:none;margin:0;padding:0;height:150px;max-width:1280px;overflow:hidden}.partners__item{height:150px;width:100%}.partners__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.partners__link::after{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;content:"";-webkit-transition:background-color .2s;transition:background-color .2s}.partners__link:hover::after{background-color:rgba(0,0,0,.2)}.partners__link:focus::after{background-color:rgba(0,0,0,.2)}.partners__image{display:block;max-height:75%;max-width:60%}.partners.owl-carousel.owl-loaded{display:inline-block}.partners.owl-carousel .owl-stage{margin:0 auto}.partners.owl-carousel .owl-item img.partners__image{width:auto}.theme--grey .partners .partners__link:hover{background-color:#fff}.theme--grey .partners .partners__link:focus{background-color:#fff}.theme--blue .partners .partners__link:hover{background-color:rgba(255,255,255,.2)}.theme--blue .partners .partners__link:focus{background-color:rgba(255,255,255,.2)}.pin{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 1rem;position:relative;width:100%}.pin__inner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:150px;position:relative;width:140px}.pin__container{background-color:#00625f;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.pin__media{height:100%;width:100%}.pin__image{height:100%;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;width:100%}.pin__mask{bottom:-1px;height:calc(100% + 2px);left:-1px;position:absolute;right:-1px;top:-1px;width:calc(100% + 2px)}.pin__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.pin__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.pin__content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:260px;padding:1rem;width:100%}.pin__title{color:#444;font-size:1.1rem;margin:0 0 .2rem}.pin__description{color:#444;font-size:.8rem;line-height:1.2;margin:0}.theme--aqua-blue .pin .pin__container{background-color:#0072c6}.theme--green .pin .pin__container{background-color:#36aa40}.theme--dark-green .pin .pin__container{background-color:#005940}.theme--red .pin .pin__container{background-color:#d81e05}.theme--brown .pin .pin__container{background-color:#71351f}.theme--reversed .pin .pin__description,.theme--reversed .pin .pin__title{color:#fff}@media only screen and (min-width:480px){.pin{width:400px}}@media only screen and (min-width:768px){.pin{display:block;width:180px}.pin.has-link:hover .pin__container{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.pin.has-link:focus .pin__container{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.pin__inner{margin:0 auto}.pin__content{max-width:none;padding:.5rem 0;text-align:center}.pin--large .pin__inner{height:178px;width:166px}}.person__container{margin:0 auto;max-width:1440px;padding:1rem 0;width:100%}.person__container::after,.person__container::before{content:" ";display:table}.person__container::after{clear:both}.legacy .person__container::after,.legacy .person__container::before{zoom:1}.person__container--content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px}.person__meta{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;min-width:100%}.person__image{border-radius:50%;display:block;height:180px;margin:0 auto;padding:1rem;width:180px}.person__bio{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0;max-width:100%;min-width:100%;padding:1rem}.person__company,.person__email,.person__phone{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;line-height:1.625;text-align:center}@media only screen and (min-width:480px){.person__company,.person__email,.person__phone{letter-spacing:.5px}}.person__company,.person__role,.person__title{text-align:center}.person__content .person__company,.person__content .person__role,.person__content .person__title{text-align:left}.person__title{font-size:1rem;line-height:1.25;color:#363636}@media only screen and (min-width:768px){.person__title{font-size:1.25rem}}@media only screen and (min-width:1024px){.person__title{font-size:1.5rem}}.person__title--related{color:#00625f;margin:0}.person__company{font-weight:700}.person__socials{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.person__social{cursor:pointer;display:block;fill:#dadada;height:100%;padding:7px;width:100%}.person__social.linkedin:hover .person__icon{fill:#0077b5}.person__social.twitter:hover .person__icon{fill:#55acee}.person__list{list-style:none;margin:0;padding:0}.person__item{display:block;height:40px;width:40px}.person__item:last-child{margin-right:0}.person__item span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.person__icon{-webkit-transition:fill .2s;transition:fill .2s}.person__link{border-bottom:1px solid transparent;color:#444;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.person__link:hover{border-color:#444}.person__related{background-color:#f5f5f5}@media only screen and (min-width:768px){.person__container{padding:1.5rem 0}.person__meta{-webkit-box-flex:1;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.person__bio{-webkit-box-flex:1;-ms-flex:1 0 66.6666666667%;flex:1 0 66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%;padding:1rem 1rem 1rem 2rem}.person__image{height:200px;width:200px}}.popover{bottom:0;left:0;opacity:0;padding:50px 20px 20px;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:999999}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:900px;min-height:100%;overflow-x:hidden;position:relative;width:100%}.popover__close{background-color:transparent;border:1px solid transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2013.39l10.61%2010.586L24%2022.588%2013.39%2012%2024%201.412%2022.61.024%2012%2010.612%201.39.024%200%201.412%2010.61%2012%200%2022.588l1.39%201.388%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--imageviewer{display:none}.popover--imageviewer.is-active{display:block}.popover--imageviewer .popover__content{height:100%;left:50%;max-height:100%;max-width:none;overflow-y:auto;padding:50px 0 0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover--wide .popover__content{max-width:1280px}@media only screen and (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1024px){.popover{padding:20px}.popover--imageviewer{padding:50px 20px 20px}.popover--imageviewer .popover__content{padding:50px 0 0}}.profile__content::after,.profile__content::before{content:" ";display:table}.profile__content::after{clear:both}.legacy .profile__content::after,.legacy .profile__content::before{zoom:1}.profile__content>:last-child{margin-bottom:0}.profile--content{background-color:#f5f5f5;border-radius:20px;clear:both;color:#444;margin:0 0 1rem;padding:20px}.profile--content .profile__details{border-top:1px solid #b6b6b6;margin:20px 0 0}.profile--content .profile__person{padding:1.5rem 1rem;width:100%}.profile--content .profile__person:hover{background:0 0}.theme--blue .profile--content.profile--content,.theme--grey .profile--content.profile--content{background-color:#fff}.theme--blue .profile--content.profile--content .profile__details,.theme--grey .profile--content.profile--content .profile__details{border-top:2px solid #f5f5f5}@media only screen and (min-width:768px){.profile--content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem}.profile--content .profile__content{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.profile--content .profile__details{border-left:1px solid #b6b6b6;border-top:0;margin:0 0 0 1.5rem}.profile--content .profile__person{padding:1.5rem 0 1.5rem 1.5rem;width:270px}.theme--blue .profile.profile--content .profile__details,.theme--grey .profile.profile--content .profile__details{border-left:2px solid #f5f5f5;border-top:0}}@media only screen and (min-width:1024px){.profile--content{margin:0 -20px}}.profile-card{border-radius:20px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0 auto;padding:1rem .5rem;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s;width:250px}.profile-card .profile-card__icons svg{fill:#444}.profile-card:hover{background-color:#f5f5f5}.profile-card__picture{background-color:#dadada;border-radius:50%;display:block;height:100px;margin:0 auto 1rem;overflow:hidden;width:100px}.profile-card__image{display:block;width:100%}.profile-card__name{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;font-size:1.125rem;margin:0 0 .2rem;-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-width:480px){.profile-card__name{letter-spacing:.5px}}.profile-card__link{text-decoration:none}.profile-card__link:hover{color:#00625f}.profile-card__link:focus{color:#00625f}.profile-card__item{font-size:.8rem;line-height:1.25rem;margin:0}.profile-card__phone{border-bottom:1px solid transparent;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.profile-card__phone:hover{border-color:#444}.profile-card__phone:focus{border-color:#444}.profile-card__icons{fill:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.35rem}.profile-card--small{width:125px}.profile-card--small .profile-card__picture{height:80px;width:80px}.profile-card--small .profile-card__name{font-size:.875rem;font-weight:500;margin:0 0 .2rem}.theme--grey .profile-card{color:#444}.theme--grey .profile-card:hover{background-color:#fff}.theme--grey .profile-card:focus{background-color:#fff}.theme--grey .profile-card .profile-card__icons svg{fill:#444}.profile-card.theme--reverse{color:#fff}.profile-card.theme--reverse:hover{background-color:#fff;color:#444}.profile-card.theme--reverse:hover .profile-card__icons svg{fill:#444}.profile-card.theme--reverse:focus{background-color:#fff;color:#444}.profile-card.theme--reverse:focus .profile-card__icons svg{fill:#444}.profile-card.theme--reverse .profile-card__icons svg{fill:#fff}.theme--aqua-blue .profile-card__link:hover{color:#0072c6}.theme--aqua-blue .profile-card__link:focus{color:#0072c6}.theme--green .profile-card__link:hover{color:#36aa40}.theme--green .profile-card__link:focus{color:#36aa40}.theme--dark-green .profile-card__link:hover{color:#005940}.theme--dark-green .profile-card__link:focus{color:#005940}.theme--red .profile-card__link:hover .profile-card__name{color:#d81e05}.theme--red .profile-card__link:focus .profile-card__name{color:#d81e05}.theme--red .profile-card--small .profile-card__link:hover~.profile-card__info .profile-card__name{color:#d81e05}.theme--red .profile-card--small .profile-card__link:focus~.profile-card__info .profile-card__name{color:#d81e05}.theme--brown .profile-card__link:hover .profile-card__name{color:#71351f}.theme--brown .profile-card__link:focus .profile-card__name{color:#71351f}.theme--brown .profile-card--small .profile-card__link:hover~.profile-card__info .profile-card__name{color:#71351f}.theme--brown .profile-card--small .profile-card__link:focus~.profile-card__info .profile-card__name{color:#71351f}@media only screen and (min-width:480px){.profile-card--featured{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;padding:1rem;text-align:left;width:500px}.profile-card--featured .profile-card__picture{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:150px;margin:0 2rem 0 0;width:150px}.profile-card--featured .profile-card__icons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-5px}}@media only screen and (min-width:768px){.profile-card--small{width:150px}}.progressbar{background-color:#66a09f;border-radius:8px;height:35px;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.progressbar__progress{background-color:#00625f;border-radius:8px;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .15s linear;transition:width .15s linear;width:8px}.progressbar[data-progress="1"] .progressbar__progress{width:0}.progressbar[data-progress="2"] .progressbar__progress{width:0}.progressbar[data-progress="3"] .progressbar__progress{width:0}.progressbar[data-progress="4"] .progressbar__progress{width:0}.progressbar[data-progress="5"] .progressbar__progress{width:0}.progressbar[data-progress="6"] .progressbar__progress{width:0}.progressbar[data-progress="7"] .progressbar__progress{width:0}.progressbar[data-progress="8"] .progressbar__progress{width:0}.progressbar[data-progress="9"] .progressbar__progress{width:0}.progressbar[data-progress="10"] .progressbar__progress{width:0}.progressbar[data-progress="11"] .progressbar__progress{width:0}.progressbar[data-progress="12"] .progressbar__progress{width:0}.progressbar[data-progress="13"] .progressbar__progress{width:0}.progressbar[data-progress="14"] .progressbar__progress{width:0}.progressbar[data-progress="15"] .progressbar__progress{width:0}.progressbar[data-progress="16"] .progressbar__progress{width:0}.progressbar[data-progress="17"] .progressbar__progress{width:0}.progressbar[data-progress="18"] .progressbar__progress{width:0}.progressbar[data-progress="19"] .progressbar__progress{width:0}.progressbar[data-progress="20"] .progressbar__progress{width:0}.progressbar[data-progress="21"] .progressbar__progress{width:0}.progressbar[data-progress="22"] .progressbar__progress{width:0}.progressbar[data-progress="23"] .progressbar__progress{width:0}.progressbar[data-progress="24"] .progressbar__progress{width:0}.progressbar[data-progress="25"] .progressbar__progress{width:0}.progressbar[data-progress="26"] .progressbar__progress{width:0}.progressbar[data-progress="27"] .progressbar__progress{width:0}.progressbar[data-progress="28"] .progressbar__progress{width:0}.progressbar[data-progress="29"] .progressbar__progress{width:0}.progressbar[data-progress="30"] .progressbar__progress{width:0}.progressbar[data-progress="31"] .progressbar__progress{width:0}.progressbar[data-progress="32"] .progressbar__progress{width:0}.progressbar[data-progress="33"] .progressbar__progress{width:0}.progressbar[data-progress="34"] .progressbar__progress{width:0}.progressbar[data-progress="35"] .progressbar__progress{width:0}.progressbar[data-progress="36"] .progressbar__progress{width:0}.progressbar[data-progress="37"] .progressbar__progress{width:0}.progressbar[data-progress="38"] .progressbar__progress{width:0}.progressbar[data-progress="39"] .progressbar__progress{width:0}.progressbar[data-progress="40"] .progressbar__progress{width:0}.progressbar[data-progress="41"] .progressbar__progress{width:0}.progressbar[data-progress="42"] .progressbar__progress{width:0}.progressbar[data-progress="43"] .progressbar__progress{width:0}.progressbar[data-progress="44"] .progressbar__progress{width:0}.progressbar[data-progress="45"] .progressbar__progress{width:0}.progressbar[data-progress="46"] .progressbar__progress{width:0}.progressbar[data-progress="47"] .progressbar__progress{width:0}.progressbar[data-progress="48"] .progressbar__progress{width:0}.progressbar[data-progress="49"] .progressbar__progress{width:0}.progressbar[data-progress="50"] .progressbar__progress{width:1}.progressbar[data-progress="51"] .progressbar__progress{width:1}.progressbar[data-progress="52"] .progressbar__progress{width:1}.progressbar[data-progress="53"] .progressbar__progress{width:1}.progressbar[data-progress="54"] .progressbar__progress{width:1}.progressbar[data-progress="55"] .progressbar__progress{width:1}.progressbar[data-progress="56"] .progressbar__progress{width:1}.progressbar[data-progress="57"] .progressbar__progress{width:1}.progressbar[data-progress="58"] .progressbar__progress{width:1}.progressbar[data-progress="59"] .progressbar__progress{width:1}.progressbar[data-progress="60"] .progressbar__progress{width:1}.progressbar[data-progress="61"] .progressbar__progress{width:1}.progressbar[data-progress="62"] .progressbar__progress{width:1}.progressbar[data-progress="63"] .progressbar__progress{width:1}.progressbar[data-progress="64"] .progressbar__progress{width:1}.progressbar[data-progress="65"] .progressbar__progress{width:1}.progressbar[data-progress="66"] .progressbar__progress{width:1}.progressbar[data-progress="67"] .progressbar__progress{width:1}.progressbar[data-progress="68"] .progressbar__progress{width:1}.progressbar[data-progress="69"] .progressbar__progress{width:1}.progressbar[data-progress="70"] .progressbar__progress{width:1}.progressbar[data-progress="71"] .progressbar__progress{width:1}.progressbar[data-progress="72"] .progressbar__progress{width:1}.progressbar[data-progress="73"] .progressbar__progress{width:1}.progressbar[data-progress="74"] .progressbar__progress{width:1}.progressbar[data-progress="75"] .progressbar__progress{width:1}.progressbar[data-progress="76"] .progressbar__progress{width:1}.progressbar[data-progress="77"] .progressbar__progress{width:1}.progressbar[data-progress="78"] .progressbar__progress{width:1}.progressbar[data-progress="79"] .progressbar__progress{width:1}.progressbar[data-progress="80"] .progressbar__progress{width:1}.progressbar[data-progress="81"] .progressbar__progress{width:1}.progressbar[data-progress="82"] .progressbar__progress{width:1}.progressbar[data-progress="83"] .progressbar__progress{width:1}.progressbar[data-progress="84"] .progressbar__progress{width:1}.progressbar[data-progress="85"] .progressbar__progress{width:1}.progressbar[data-progress="86"] .progressbar__progress{width:1}.progressbar[data-progress="87"] .progressbar__progress{width:1}.progressbar[data-progress="88"] .progressbar__progress{width:1}.progressbar[data-progress="89"] .progressbar__progress{width:1}.progressbar[data-progress="90"] .progressbar__progress{width:1}.progressbar[data-progress="91"] .progressbar__progress{width:1}.progressbar[data-progress="92"] .progressbar__progress{width:1}.progressbar[data-progress="93"] .progressbar__progress{width:1}.progressbar[data-progress="94"] .progressbar__progress{width:1}.progressbar[data-progress="95"] .progressbar__progress{width:1}.progressbar[data-progress="96"] .progressbar__progress{width:1}.progressbar[data-progress="97"] .progressbar__progress{width:1}.progressbar[data-progress="98"] .progressbar__progress{width:1}.progressbar[data-progress="99"] .progressbar__progress{width:1}.progressbar[data-progress="100"] .progressbar__progress{width:1}.is-faded .progressbar[data-progress] .progressbar__progress{width:8px}.progressbar--scroll{background-color:transparent;bottom:-3px;height:3px;left:0;position:absolute;-webkit-transition:width .15s linear;transition:width .15s linear;width:100%}.progressbar--scroll .progressbar__progress{background-color:#80b1af}.theme--grey .progressbar{background-color:#dadada}.theme--grey .progressbar__progress{background-color:#444}.theme--aqua-blue .progressbar{background-color:#0081e0}.theme--aqua-blue .progressbar__progress{background-color:#003760}.theme--aqua-blue .progressbar--scroll{background-color:transparent}.theme--aqua-blue .progressbar--scroll .progressbar__progress{background-color:#80b9e3}.theme--green .progressbar{background-color:#3cbd47}.theme--green .progressbar__progress{background-color:#2a422e}.theme--green .progressbar--scroll{background-color:transparent}.theme--green .progressbar--scroll .progressbar__progress{background-color:#9bd5a0}.theme--dark-green .progressbar{background-color:#36aa40}.theme--dark-green .progressbar__progress{background-color:#2a422e}.theme--dark-green .progressbar--scroll{background-color:transparent}.theme--dark-green .progressbar--scroll .progressbar__progress{background-color:#80aca0}.theme--red .progressbar{background-color:#f12106}.theme--red .progressbar__progress{background-color:#741003}.theme--red .progressbar--scroll{background-color:transparent}.theme--red .progressbar--scroll .progressbar__progress{background-color:#ec8f82}.theme--brown .progressbar{background-color:#853e24}.theme--brown .progressbar__progress{background-color:#492214}.theme--brown .progressbar--scroll{background-color:transparent}.theme--brown .progressbar--scroll .progressbar__progress{background-color:#b89a8f}.theme--reverse .progressbar{background-color:#fff}.theme--reverse .progressbar__progress{background-color:#001615}.theme--dark-green .theme--reverse .progressbar .progressbar__progress,.theme--green .theme--reverse .progressbar .progressbar__progress{background-color:#2a422e}.theme--red .theme--reverse .progressbar .progressbar__progress{background-color:#741003}.theme--brown .theme--reverse .progressbar .progressbar__progress{background-color:#492214}.promo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.promo__figure{border:3px solid #00625f;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;height:100px;margin:0 1rem 0 0;padding:1rem;-webkit-transition:background-color .2s;transition:background-color .2s;width:100px}.promo__icon{fill:#00625f;-webkit-transition:fill .2s;transition:fill .2s}.promo__content{color:#00625f}.promo__title{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;line-height:1.375rem}@media only screen and (min-width:480px){.promo__title{letter-spacing:.5px}}.promo__title+.promo__text{margin-top:.5rem}.promo__text{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:.825rem;line-height:1.25;margin:0}.promo__link{height:100%;left:0;position:absolute;top:0;width:100%}.promo__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.promo:hover .promo__figure{background-color:#00625f}.promo:hover .promo__icon{fill:#fff}.promo--large .promo__title{font-size:1.5rem;line-height:1.25}@media only screen and (min-width:768px){.promo--large .promo__title{font-size:1.75rem}}@media only screen and (min-width:1024px){.promo--large .promo__title{font-size:2.5rem}}@media only screen and (min-width:480px){.promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:180px}.promo .promo__figure{height:125px;margin:0 0 .75rem;padding:1.25rem;width:125px}.promo .promo__content{text-align:center}.promo .promo__text{padding:0 .3rem}.promo--large{width:205px}}@media only screen and (min-width:1024px){.promo--large{padding:0 10px;width:260px}.promo--large .promo__figure{height:150px;padding:1.5rem;width:150px}.promo--large .promo__title{margin:0}.promo--large .promo__text{font-size:1.1875rem;line-height:1.35}}.theme--aqua-blue .promo .promo__figure{border:3px solid #0072c6}.theme--aqua-blue .promo .promo__icon{fill:#0072c6}.theme--aqua-blue .promo .promo__content{color:#0072c6}.theme--aqua-blue .promo:hover .promo__figure{background-color:#0072c6}.theme--aqua-blue .promo:hover .promo__icon{fill:#fff}.theme--green .promo .promo__figure{border:3px solid #36aa40}.theme--green .promo .promo__icon{fill:#36aa40}.theme--green .promo .promo__content{color:#36aa40}.theme--green .promo:hover .promo__figure{background-color:#36aa40}.theme--green .promo:hover .promo__icon{fill:#fff}.theme--dark-green .promo .promo__figure{border:3px solid #005940}.theme--dark-green .promo .promo__icon{fill:#005940}.theme--dark-green .promo .promo__content{color:#005940}.theme--dark-green .promo:hover .promo__figure{background-color:#005940}.theme--dark-green .promo:hover .promo__icon{fill:#fff}.theme--red .promo .promo__figure{border:3px solid #d81e05}.theme--red .promo .promo__icon{fill:#d81e05}.theme--red .promo .promo__content{color:#d81e05}.theme--red .promo:hover .promo__figure{background-color:#d81e05}.theme--red .promo:hover .promo__icon{fill:#fff}.theme--brown .promo .promo__figure{border:3px solid #71351f}.theme--brown .promo .promo__icon{fill:#71351f}.theme--brown .promo .promo__content{color:#71351f}.theme--brown .promo:hover .promo__figure{background-color:#71351f}.theme--brown .promo:hover .promo__icon{fill:#fff}.theme--reverse .promo .promo__figure{border:3px solid #fff}.theme--reverse .promo .promo__icon{fill:#fff}.theme--reverse .promo .promo__content{color:#fff}.theme--reverse .promo:hover .promo__figure{background-color:#fff}.theme--reverse .promo:hover .promo__icon{fill:#00625f}.theme--aqua-blue .theme--reverse .promo:hover .promo__icon{fill:#0072c6}.theme--green .theme--reverse .promo:hover .promo__icon{fill:#36aa40}.theme--dark-green .theme--reverse .promo:hover .promo__icon{fill:#005940}.theme--red .theme--reverse .promo:hover .promo__icon{fill:#d81e05}.theme--brown .theme--reverse .promo:hover .promo__icon{fill:#71351f}.promo--sdg-clean-energy .promo__icon,.promo--sdg-clean-water .promo__icon,.promo--sdg-climate-action .promo__icon,.promo--sdg-economic-growth .promo__icon,.promo--sdg-gender-equality .promo__icon,.promo--sdg-good-health .promo__icon,.promo--sdg-industry .promo__icon,.promo--sdg-life-below-water .promo__icon,.promo--sdg-life-on-land .promo__icon,.promo--sdg-no-poverty .promo__icon,.promo--sdg-partnerships .promo__icon,.promo--sdg-peace-justice .promo__icon,.promo--sdg-quality-education .promo__icon,.promo--sdg-reduced-inequalities .promo__icon,.promo--sdg-responsible-consumption .promo__icon,.promo--sdg-sustainable-cities .promo__icon,.promo--sdg-zero-hunger .promo__icon,.theme--brown .promo--sdg-clean-energy .promo__icon,.theme--brown .promo--sdg-clean-water .promo__icon,.theme--brown .promo--sdg-climate-action .promo__icon,.theme--brown .promo--sdg-economic-growth .promo__icon,.theme--brown .promo--sdg-gender-equality .promo__icon,.theme--brown .promo--sdg-good-health .promo__icon,.theme--brown .promo--sdg-industry .promo__icon,.theme--brown .promo--sdg-life-below-water .promo__icon,.theme--brown .promo--sdg-life-on-land .promo__icon,.theme--brown .promo--sdg-no-poverty .promo__icon,.theme--brown .promo--sdg-partnerships .promo__icon,.theme--brown .promo--sdg-peace-justice .promo__icon,.theme--brown .promo--sdg-quality-education .promo__icon,.theme--brown .promo--sdg-reduced-inequalities .promo__icon,.theme--brown .promo--sdg-responsible-consumption .promo__icon,.theme--brown .promo--sdg-sustainable-cities .promo__icon,.theme--brown .promo--sdg-zero-hunger .promo__icon,.theme--dark-green .promo--sdg-clean-energy .promo__icon,.theme--dark-green .promo--sdg-clean-water .promo__icon,.theme--dark-green .promo--sdg-climate-action .promo__icon,.theme--dark-green .promo--sdg-economic-growth .promo__icon,.theme--dark-green .promo--sdg-gender-equality .promo__icon,.theme--dark-green .promo--sdg-good-health .promo__icon,.theme--dark-green .promo--sdg-industry .promo__icon,.theme--dark-green .promo--sdg-life-below-water .promo__icon,.theme--dark-green .promo--sdg-life-on-land .promo__icon,.theme--dark-green .promo--sdg-no-poverty .promo__icon,.theme--dark-green .promo--sdg-partnerships .promo__icon,.theme--dark-green .promo--sdg-peace-justice .promo__icon,.theme--dark-green .promo--sdg-quality-education .promo__icon,.theme--dark-green .promo--sdg-reduced-inequalities .promo__icon,.theme--dark-green .promo--sdg-responsible-consumption .promo__icon,.theme--dark-green .promo--sdg-sustainable-cities .promo__icon,.theme--dark-green .promo--sdg-zero-hunger .promo__icon,.theme--green .promo--sdg-clean-energy .promo__icon,.theme--green .promo--sdg-clean-water .promo__icon,.theme--green .promo--sdg-climate-action .promo__icon,.theme--green .promo--sdg-economic-growth .promo__icon,.theme--green .promo--sdg-gender-equality .promo__icon,.theme--green .promo--sdg-good-health .promo__icon,.theme--green .promo--sdg-industry .promo__icon,.theme--green .promo--sdg-life-below-water .promo__icon,.theme--green .promo--sdg-life-on-land .promo__icon,.theme--green .promo--sdg-no-poverty .promo__icon,.theme--green .promo--sdg-partnerships .promo__icon,.theme--green .promo--sdg-peace-justice .promo__icon,.theme--green .promo--sdg-quality-education .promo__icon,.theme--green .promo--sdg-reduced-inequalities .promo__icon,.theme--green .promo--sdg-responsible-consumption .promo__icon,.theme--green .promo--sdg-sustainable-cities .promo__icon,.theme--green .promo--sdg-zero-hunger .promo__icon,.theme--red .promo--sdg-clean-energy .promo__icon,.theme--red .promo--sdg-clean-water .promo__icon,.theme--red .promo--sdg-climate-action .promo__icon,.theme--red .promo--sdg-economic-growth .promo__icon,.theme--red .promo--sdg-gender-equality .promo__icon,.theme--red .promo--sdg-good-health .promo__icon,.theme--red .promo--sdg-industry .promo__icon,.theme--red .promo--sdg-life-below-water .promo__icon,.theme--red .promo--sdg-life-on-land .promo__icon,.theme--red .promo--sdg-no-poverty .promo__icon,.theme--red .promo--sdg-partnerships .promo__icon,.theme--red .promo--sdg-peace-justice .promo__icon,.theme--red .promo--sdg-quality-education .promo__icon,.theme--red .promo--sdg-reduced-inequalities .promo__icon,.theme--red .promo--sdg-responsible-consumption .promo__icon,.theme--red .promo--sdg-sustainable-cities .promo__icon,.theme--red .promo--sdg-zero-hunger .promo__icon{fill:#fff}.promo--sdg-clean-energy:hover .promo__figure,.promo--sdg-clean-water:hover .promo__figure,.promo--sdg-climate-action:hover .promo__figure,.promo--sdg-economic-growth:hover .promo__figure,.promo--sdg-gender-equality:hover .promo__figure,.promo--sdg-good-health:hover .promo__figure,.promo--sdg-industry:hover .promo__figure,.promo--sdg-life-below-water:hover .promo__figure,.promo--sdg-life-on-land:hover .promo__figure,.promo--sdg-no-poverty:hover .promo__figure,.promo--sdg-partnerships:hover .promo__figure,.promo--sdg-peace-justice:hover .promo__figure,.promo--sdg-quality-education:hover .promo__figure,.promo--sdg-reduced-inequalities:hover .promo__figure,.promo--sdg-responsible-consumption:hover .promo__figure,.promo--sdg-sustainable-cities:hover .promo__figure,.promo--sdg-zero-hunger:hover .promo__figure,.theme--brown .promo--sdg-clean-energy:hover .promo__figure,.theme--brown .promo--sdg-clean-water:hover .promo__figure,.theme--brown .promo--sdg-climate-action:hover .promo__figure,.theme--brown .promo--sdg-economic-growth:hover .promo__figure,.theme--brown .promo--sdg-gender-equality:hover .promo__figure,.theme--brown .promo--sdg-good-health:hover .promo__figure,.theme--brown .promo--sdg-industry:hover .promo__figure,.theme--brown .promo--sdg-life-below-water:hover .promo__figure,.theme--brown .promo--sdg-life-on-land:hover .promo__figure,.theme--brown .promo--sdg-no-poverty:hover .promo__figure,.theme--brown .promo--sdg-partnerships:hover .promo__figure,.theme--brown .promo--sdg-peace-justice:hover .promo__figure,.theme--brown .promo--sdg-quality-education:hover .promo__figure,.theme--brown .promo--sdg-reduced-inequalities:hover .promo__figure,.theme--brown .promo--sdg-responsible-consumption:hover .promo__figure,.theme--brown .promo--sdg-sustainable-cities:hover .promo__figure,.theme--brown .promo--sdg-zero-hunger:hover .promo__figure,.theme--dark-green .promo--sdg-clean-energy:hover .promo__figure,.theme--dark-green .promo--sdg-clean-water:hover .promo__figure,.theme--dark-green .promo--sdg-climate-action:hover .promo__figure,.theme--dark-green .promo--sdg-economic-growth:hover .promo__figure,.theme--dark-green .promo--sdg-gender-equality:hover .promo__figure,.theme--dark-green .promo--sdg-good-health:hover .promo__figure,.theme--dark-green .promo--sdg-industry:hover .promo__figure,.theme--dark-green .promo--sdg-life-below-water:hover .promo__figure,.theme--dark-green .promo--sdg-life-on-land:hover .promo__figure,.theme--dark-green .promo--sdg-no-poverty:hover .promo__figure,.theme--dark-green .promo--sdg-partnerships:hover .promo__figure,.theme--dark-green .promo--sdg-peace-justice:hover .promo__figure,.theme--dark-green .promo--sdg-quality-education:hover .promo__figure,.theme--dark-green .promo--sdg-reduced-inequalities:hover .promo__figure,.theme--dark-green .promo--sdg-responsible-consumption:hover .promo__figure,.theme--dark-green .promo--sdg-sustainable-cities:hover .promo__figure,.theme--dark-green .promo--sdg-zero-hunger:hover .promo__figure,.theme--green .promo--sdg-clean-energy:hover .promo__figure,.theme--green .promo--sdg-clean-water:hover .promo__figure,.theme--green .promo--sdg-climate-action:hover .promo__figure,.theme--green .promo--sdg-economic-growth:hover .promo__figure,.theme--green .promo--sdg-gender-equality:hover .promo__figure,.theme--green .promo--sdg-good-health:hover .promo__figure,.theme--green .promo--sdg-industry:hover .promo__figure,.theme--green .promo--sdg-life-below-water:hover .promo__figure,.theme--green .promo--sdg-life-on-land:hover .promo__figure,.theme--green .promo--sdg-no-poverty:hover .promo__figure,.theme--green .promo--sdg-partnerships:hover .promo__figure,.theme--green .promo--sdg-peace-justice:hover .promo__figure,.theme--green .promo--sdg-quality-education:hover .promo__figure,.theme--green .promo--sdg-reduced-inequalities:hover .promo__figure,.theme--green .promo--sdg-responsible-consumption:hover .promo__figure,.theme--green .promo--sdg-sustainable-cities:hover .promo__figure,.theme--green .promo--sdg-zero-hunger:hover .promo__figure,.theme--red .promo--sdg-clean-energy:hover .promo__figure,.theme--red .promo--sdg-clean-water:hover .promo__figure,.theme--red .promo--sdg-climate-action:hover .promo__figure,.theme--red .promo--sdg-economic-growth:hover .promo__figure,.theme--red .promo--sdg-gender-equality:hover .promo__figure,.theme--red .promo--sdg-good-health:hover .promo__figure,.theme--red .promo--sdg-industry:hover .promo__figure,.theme--red .promo--sdg-life-below-water:hover .promo__figure,.theme--red .promo--sdg-life-on-land:hover .promo__figure,.theme--red .promo--sdg-no-poverty:hover .promo__figure,.theme--red .promo--sdg-partnerships:hover .promo__figure,.theme--red .promo--sdg-peace-justice:hover .promo__figure,.theme--red .promo--sdg-quality-education:hover .promo__figure,.theme--red .promo--sdg-reduced-inequalities:hover .promo__figure,.theme--red .promo--sdg-responsible-consumption:hover .promo__figure,.theme--red .promo--sdg-sustainable-cities:hover .promo__figure,.theme--red .promo--sdg-zero-hunger:hover .promo__figure{background-color:transparent}.promo--sdg-clean-energy .promo__figure,.theme--brown .promo--sdg-clean-energy .promo__figure,.theme--dark-green .promo--sdg-clean-energy .promo__figure,.theme--green .promo--sdg-clean-energy .promo__figure,.theme--red .promo--sdg-clean-energy .promo__figure{background-color:#f8c02f;border-color:#f8c02f}.promo--sdg-clean-energy:hover .promo__icon,.theme--brown .promo--sdg-clean-energy:hover .promo__icon,.theme--dark-green .promo--sdg-clean-energy:hover .promo__icon,.theme--green .promo--sdg-clean-energy:hover .promo__icon,.theme--red .promo--sdg-clean-energy:hover .promo__icon{fill:#f8c02f}.promo--sdg-clean-water .promo__figure,.theme--brown .promo--sdg-clean-water .promo__figure,.theme--dark-green .promo--sdg-clean-water .promo__figure,.theme--green .promo--sdg-clean-water .promo__figure,.theme--red .promo--sdg-clean-water .promo__figure{background-color:#24b6de;border-color:#24b6de}.promo--sdg-clean-water:hover .promo__icon,.theme--brown .promo--sdg-clean-water:hover .promo__icon,.theme--dark-green .promo--sdg-clean-water:hover .promo__icon,.theme--green .promo--sdg-clean-water:hover .promo__icon,.theme--red .promo--sdg-clean-water:hover .promo__icon{fill:#24b6de}.promo--sdg-climate-action .promo__figure,.theme--brown .promo--sdg-climate-action .promo__figure,.theme--dark-green .promo--sdg-climate-action .promo__figure,.theme--green .promo--sdg-climate-action .promo__figure,.theme--red .promo--sdg-climate-action .promo__figure{background-color:#397846;border-color:#397846}.promo--sdg-climate-action:hover .promo__icon,.theme--brown .promo--sdg-climate-action:hover .promo__icon,.theme--dark-green .promo--sdg-climate-action:hover .promo__icon,.theme--green .promo--sdg-climate-action:hover .promo__icon,.theme--red .promo--sdg-climate-action:hover .promo__icon{fill:#397846}.promo--sdg-economic-growth .promo__figure,.theme--brown .promo--sdg-economic-growth .promo__figure,.theme--dark-green .promo--sdg-economic-growth .promo__figure,.theme--green .promo--sdg-economic-growth .promo__figure,.theme--red .promo--sdg-economic-growth .promo__figure{background-color:#9f1c41;border-color:#9f1c41}.promo--sdg-economic-growth:hover .promo__icon,.theme--brown .promo--sdg-economic-growth:hover .promo__icon,.theme--dark-green .promo--sdg-economic-growth:hover .promo__icon,.theme--green .promo--sdg-economic-growth:hover .promo__icon,.theme--red .promo--sdg-economic-growth:hover .promo__icon{fill:#9f1c41}.promo--sdg-gender-equality .promo__figure,.theme--brown .promo--sdg-gender-equality .promo__figure,.theme--dark-green .promo--sdg-gender-equality .promo__figure,.theme--green .promo--sdg-gender-equality .promo__figure,.theme--red .promo--sdg-gender-equality .promo__figure{background-color:#f83a25;border-color:#f83a25}.promo--sdg-gender-equality:hover .promo__icon,.theme--brown .promo--sdg-gender-equality:hover .promo__icon,.theme--dark-green .promo--sdg-gender-equality:hover .promo__icon,.theme--green .promo--sdg-gender-equality:hover .promo__icon,.theme--red .promo--sdg-gender-equality:hover .promo__icon{fill:#f83a25}.promo--sdg-good-health .promo__figure,.theme--brown .promo--sdg-good-health .promo__figure,.theme--dark-green .promo--sdg-good-health .promo__figure,.theme--green .promo--sdg-good-health .promo__figure,.theme--red .promo--sdg-good-health .promo__figure{background-color:#479842;border-color:#479842}.promo--sdg-good-health:hover .promo__icon,.theme--brown .promo--sdg-good-health:hover .promo__icon,.theme--dark-green .promo--sdg-good-health:hover .promo__icon,.theme--green .promo--sdg-good-health:hover .promo__icon,.theme--red .promo--sdg-good-health:hover .promo__icon{fill:#479842}.promo--sdg-industry .promo__figure,.theme--brown .promo--sdg-industry .promo__figure,.theme--dark-green .promo--sdg-industry .promo__figure,.theme--green .promo--sdg-industry .promo__figure,.theme--red .promo--sdg-industry .promo__figure{background-color:#f8682a;border-color:#f8682a}.promo--sdg-industry:hover .promo__icon,.theme--brown .promo--sdg-industry:hover .promo__icon,.theme--dark-green .promo--sdg-industry:hover .promo__icon,.theme--green .promo--sdg-industry:hover .promo__icon,.theme--red .promo--sdg-industry:hover .promo__icon{fill:#f8682a}.promo--sdg-life-below-water .promo__figure,.theme--brown .promo--sdg-life-below-water .promo__figure,.theme--dark-green .promo--sdg-life-below-water .promo__figure,.theme--green .promo--sdg-life-below-water .promo__figure,.theme--red .promo--sdg-life-below-water .promo__figure{background-color:#168dd4;border-color:#168dd4}.promo--sdg-life-below-water:hover .promo__icon,.theme--brown .promo--sdg-life-below-water:hover .promo__icon,.theme--dark-green .promo--sdg-life-below-water:hover .promo__icon,.theme--green .promo--sdg-life-below-water:hover .promo__icon,.theme--red .promo--sdg-life-below-water:hover .promo__icon{fill:#168dd4}.promo--sdg-life-on-land .promo__figure,.theme--brown .promo--sdg-life-on-land .promo__figure,.theme--dark-green .promo--sdg-life-on-land .promo__figure,.theme--green .promo--sdg-life-on-land .promo__figure,.theme--red .promo--sdg-life-on-land .promo__figure{background-color:#4dc03d;border-color:#4dc03d}.promo--sdg-life-on-land:hover .promo__icon,.theme--brown .promo--sdg-life-on-land:hover .promo__icon,.theme--dark-green .promo--sdg-life-on-land:hover .promo__icon,.theme--green .promo--sdg-life-on-land:hover .promo__icon,.theme--red .promo--sdg-life-on-land:hover .promo__icon{fill:#4dc03d}.promo--sdg-no-poverty .promo__figure,.theme--brown .promo--sdg-no-poverty .promo__figure,.theme--dark-green .promo--sdg-no-poverty .promo__figure,.theme--green .promo--sdg-no-poverty .promo__figure,.theme--red .promo--sdg-no-poverty .promo__figure{background-color:#e02339;border-color:#e02339}.promo--sdg-no-poverty:hover .promo__icon,.theme--brown .promo--sdg-no-poverty:hover .promo__icon,.theme--dark-green .promo--sdg-no-poverty:hover .promo__icon,.theme--green .promo--sdg-no-poverty:hover .promo__icon,.theme--red .promo--sdg-no-poverty:hover .promo__icon{fill:#e02339}.promo--sdg-partnerships .promo__figure,.theme--brown .promo--sdg-partnerships .promo__figure,.theme--dark-green .promo--sdg-partnerships .promo__figure,.theme--green .promo--sdg-partnerships .promo__figure,.theme--red .promo--sdg-partnerships .promo__figure{background-color:#1f4967;border-color:#1f4967}.promo--sdg-partnerships:hover .promo__icon,.theme--brown .promo--sdg-partnerships:hover .promo__icon,.theme--dark-green .promo--sdg-partnerships:hover .promo__icon,.theme--green .promo--sdg-partnerships:hover .promo__icon,.theme--red .promo--sdg-partnerships:hover .promo__icon{fill:#1f4967}.promo--sdg-peace-justice .promo__figure,.theme--brown .promo--sdg-peace-justice .promo__figure,.theme--dark-green .promo--sdg-peace-justice .promo__figure,.theme--green .promo--sdg-peace-justice .promo__figure,.theme--red .promo--sdg-peace-justice .promo__figure{background-color:#0a6795;border-color:#0a6795}.promo--sdg-peace-justice:hover .promo__icon,.theme--brown .promo--sdg-peace-justice:hover .promo__icon,.theme--dark-green .promo--sdg-peace-justice:hover .promo__icon,.theme--green .promo--sdg-peace-justice:hover .promo__icon,.theme--red .promo--sdg-peace-justice:hover .promo__icon{fill:#0a6795}.promo--sdg-quality-education .promo__figure,.theme--brown .promo--sdg-quality-education .promo__figure,.theme--dark-green .promo--sdg-quality-education .promo__figure,.theme--green .promo--sdg-quality-education .promo__figure,.theme--red .promo--sdg-quality-education .promo__figure{background-color:#bf1c2b;border-color:#bf1c2b}.promo--sdg-quality-education:hover .promo__icon,.theme--brown .promo--sdg-quality-education:hover .promo__icon,.theme--dark-green .promo--sdg-quality-education:hover .promo__icon,.theme--green .promo--sdg-quality-education:hover .promo__icon,.theme--red .promo--sdg-quality-education:hover .promo__icon{fill:#bf1c2b}.promo--sdg-reduced-inequalities .promo__figure,.theme--brown .promo--sdg-reduced-inequalities .promo__figure,.theme--dark-green .promo--sdg-reduced-inequalities .promo__figure,.theme--green .promo--sdg-reduced-inequalities .promo__figure,.theme--red .promo--sdg-reduced-inequalities .promo__figure{background-color:#d80f5e;border-color:#d80f5e}.promo--sdg-reduced-inequalities:hover .promo__icon,.theme--brown .promo--sdg-reduced-inequalities:hover .promo__icon,.theme--dark-green .promo--sdg-reduced-inequalities:hover .promo__icon,.theme--green .promo--sdg-reduced-inequalities:hover .promo__icon,.theme--red .promo--sdg-reduced-inequalities:hover .promo__icon{fill:#d80f5e}.promo--sdg-responsible-consumption .promo__figure,.theme--brown .promo--sdg-responsible-consumption .promo__figure,.theme--dark-green .promo--sdg-responsible-consumption .promo__figure,.theme--green .promo--sdg-responsible-consumption .promo__figure,.theme--red .promo--sdg-responsible-consumption .promo__figure{background-color:#b68834;border-color:#b68834}.promo--sdg-responsible-consumption:hover .promo__icon,.theme--brown .promo--sdg-responsible-consumption:hover .promo__icon,.theme--dark-green .promo--sdg-responsible-consumption:hover .promo__icon,.theme--green .promo--sdg-responsible-consumption:hover .promo__icon,.theme--red .promo--sdg-responsible-consumption:hover .promo__icon{fill:#b68834}.promo--sdg-sustainable-cities .promo__figure,.theme--brown .promo--sdg-sustainable-cities .promo__figure,.theme--dark-green .promo--sdg-sustainable-cities .promo__figure,.theme--green .promo--sdg-sustainable-cities .promo__figure,.theme--red .promo--sdg-sustainable-cities .promo__figure{background-color:#f89831;border-color:#f89831}.promo--sdg-sustainable-cities:hover .promo__icon,.theme--brown .promo--sdg-sustainable-cities:hover .promo__icon,.theme--dark-green .promo--sdg-sustainable-cities:hover .promo__icon,.theme--green .promo--sdg-sustainable-cities:hover .promo__icon,.theme--red .promo--sdg-sustainable-cities:hover .promo__icon{fill:#f89831}.promo--sdg-zero-hunger .promo__figure,.theme--brown .promo--sdg-zero-hunger .promo__figure,.theme--dark-green .promo--sdg-zero-hunger .promo__figure,.theme--green .promo--sdg-zero-hunger .promo__figure,.theme--red .promo--sdg-zero-hunger .promo__figure{background-color:#d7a043;border-color:#d7a043}.promo--sdg-zero-hunger:hover .promo__icon,.theme--brown .promo--sdg-zero-hunger:hover .promo__icon,.theme--dark-green .promo--sdg-zero-hunger:hover .promo__icon,.theme--green .promo--sdg-zero-hunger:hover .promo__icon,.theme--red .promo--sdg-zero-hunger:hover .promo__icon{fill:#d7a043}.publications{background-color:#fff;border:solid 2px #f5f5f5;border-radius:20px;padding:20px}.publications__header{margin:0 0 .5rem;position:relative}.publications__icon{fill:#00625f;height:1rem;margin-right:.2rem;vertical-align:0;width:1rem}.publications__title{color:#00625f;font-size:1.5rem;margin:0 0 1.5rem}.publications__login{border-bottom:1px solid rgba(68,68,68,.2);color:#444;cursor:pointer;font-size:.9rem;font-weight:700;margin:0 0 0 .75rem;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.publications__login:hover{border-color:rgba(68,68,68,.7)}.publications__login:focus{border-bottom:rgba(68,68,68,.7)}.publications__toggle{float:right}.publications__filters-section{display:none;max-height:0;overflow:hidden;-webkit-transition:max-height .2s;transition:max-height .2s}.publications__filters-section.is-active{display:block}.publications__filters-section.is-open{max-height:600px}.publications__filters{margin:0 -1rem}.publications__filters .searchform__filter{padding:0 1rem}.publications__content{min-height:150px;position:relative}.publications__loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.publications__loader.is-loading{display:-webkit-box;display:-ms-flexbox;display:flex}.publications__empty{font-style:italic;margin:0}.publications__empty.is-hidden{display:none}.publications__footer{margin:1rem 0 0}.publications__load-more.is-hidden{display:none}.theme--aqua-blue .publications .publications__title{color:#0072c6}.theme--aqua-blue .publications .publications__icon{fill:#0072c6}.theme--green .publications .publications__title{color:#36aa40}.theme--green .publications .publications__icon{fill:#36aa40}.theme--dark-green .publications .publications__title{color:#005940}.theme--dark-green .publications .publications__icon{fill:#36aa40}.theme--red .publications .publications__title{color:#d81e05}.theme--red .publications .publications__icon{fill:#d81e05}.theme--brown .publications .publications__title{color:#71351f}.theme--brown .publications .publications__icon{fill:#71351f}.theme--reverse .publications .button{border-color:#00625f;color:#00625f;fill:#00625f}@media only screen and (min-width:768px){.publications__toggle{display:none}.publications__filters-section{display:block;max-height:none}.publications__header{margin:0 0 1rem}.publications__footer{text-align:center}.publications__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none}.publications__filters .searchform__filter{width:50%}.publications__search{width:calc(50% - 1rem)}}@media only screen and (min-width:1024px){.publications__filters{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:none;padding-top:0}.publications__filters .searchform__filter{width:25%}.publications__search{height:40px;position:absolute;right:0;top:-5px;-webkit-transition:width .3s;transition:width .3s;width:205px}.publications__search.has-focus,.publications__search.is-dirty{width:350px}}.publications-table{border:0;font-size:1rem;margin:0}.publications-table__link{border-bottom:1px solid transparent;color:#00625f;cursor:pointer;font-weight:500;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.publications-table__link:focus,.publications-table__link:hover{border-color:rgba(0,98,95,.7)}.publications-table__lock{height:1em;vertical-align:-8%;width:1em}.publications-table__head{display:none}.publications-table__header{color:#444}.publications-table__cell{color:#444}.publications-table__cell,.publications-table__header{border:0;display:none;padding:.5rem 0}.publications-table__cell--title,.publications-table__header--title{display:table-cell;font-weight:700}.theme--reverse .publications-table .publications-table__header{border-top:0;color:#444}.theme--reverse .publications-table .publications-table__cell{border-top:0;color:#444}.theme--aqua-blue .publications-table .publications-table__link{color:#0072c6}.theme--aqua-blue .publications-table .publications-table__link:focus,.theme--aqua-blue .publications-table .publications-table__link:hover{border-color:rgba(0,114,198,.7)}.theme--green .publications-table .publications-table__link{color:#36aa40}.theme--green .publications-table .publications-table__link:focus,.theme--green .publications-table .publications-table__link:hover{border-color:rgba(54,170,64,.7)}.theme--dark-green .publications-table .publications-table__link{color:#005940}.theme--dark-green .publications-table .publications-table__link:focus,.theme--dark-green .publications-table .publications-table__link:hover{border-color:rgba(0,89,64,.7)}.theme--red .publications-table .publications-table__link{color:#d81e05}.theme--red .publications-table .publications-table__link:focus,.theme--red .publications-table .publications-table__link:hover{border-color:rgba(216,30,5,.7)}.theme--brown .publications-table .publications-table__link{color:#71351f}.theme--brown .publications-table .publications-table__link:focus,.theme--brown .publications-table .publications-table__link:hover{border-color:rgba(113,53,31,.7)}@media only screen and (min-width:768px){.publications-table__head{display:table-header-group}.publications-table__cell,.publications-table__header{display:table-cell;padding:.5rem}.publications-table__cell:first-child,.publications-table__header:first-child{padding-left:0}.publications-table__cell:last-child,.publications-table__header:last-child{padding-right:0}.publications-table__cell--type{width:145px}.publications-table__cell--year{width:70px}}@media only screen and (min-width:1024px){.publications-table__cell--region,.publications-table__cell--taf{min-width:145px}}.quote__content{font-size:1.2rem;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.quote__source{margin:2rem 0 0;position:relative;-webkit-transition:opacity .3s ease .3s,-webkit-transform .3s ease .3s;transition:opacity .3s ease .3s,-webkit-transform .3s ease .3s;transition:opacity .3s ease .3s,transform .3s ease .3s;transition:opacity .3s ease .3s,transform .3s ease .3s,-webkit-transform .3s ease .3s}.quote__source::before{background-color:#00625f;content:"";height:2px;left:0;position:absolute;top:-1rem;width:200px}@media only screen and (min-width:768px){.quote__source::before{left:50%;margin-left:-100px}}.quote.is-faded .quote__content,.quote.is-faded .quote__source{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}.theme--aqua-blue .quote__source::before{background-color:#0072c6;content:"";height:2px;left:0;position:absolute;top:-1rem;width:200px}@media only screen and (min-width:768px){.theme--aqua-blue .quote__source::before{left:50%;margin-left:-100px}}.theme--green .quote__source::before{background-color:#36aa40;content:"";height:2px;left:0;position:absolute;top:-1rem;width:200px}@media only screen and (min-width:768px){.theme--green .quote__source::before{left:50%;margin-left:-100px}}.theme--dark-green .quote__source::before{background-color:#005940;content:"";height:2px;left:0;position:absolute;top:-1rem;width:200px}@media only screen and (min-width:768px){.theme--dark-green .quote__source::before{left:50%;margin-left:-100px}}.theme--red .quote__source::before{background-color:#d81e05;content:"";height:2px;left:0;position:absolute;top:-1rem;width:200px}@media only screen and (min-width:768px){.theme--red .quote__source::before{left:50%;margin-left:-100px}}.theme--brown .quote__source::before{background-color:#71351f;content:"";height:2px;left:0;position:absolute;top:-1rem;width:200px}@media only screen and (min-width:768px){.theme--brown .quote__source::before{left:50%;margin-left:-100px}}.theme--reverse .quote__source{color:#fff}.theme--reverse .quote__source::before{background-color:#fff}@media only screen and (min-width:768px){.quote__content{font-size:1.4rem}}.read-next{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.read-next__content{color:#00625f;margin:0 auto;padding:15px 20px;width:100%}.read-next__title{font-family:"Gotham A","Gotham B",Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;font-size:1rem;line-height:1.25;margin-bottom:.25rem}@media only screen and (min-width:480px){.read-next__title{letter-spacing:.5px}}@media only screen and (min-width:768px){.read-next__title{font-size:1.25rem}}@media only screen and (min-width:1024px){.read-next__title{font-size:1.5rem}}.read-next__next{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:200px;outline:0;position:relative;text-decoration:none}.read-next__next:hover .read-next__text{border-bottom-color:rgba(0,98,95,.7)}.read-next__next:hover .read-next__arrow{background-color:#00625f;color:#fff;-webkit-transform:translateX(3px);transform:translateX(3px)}.read-next__text{border-bottom:1px solid transparent;font-size:1rem;line-height:1.5;min-height:24px;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.read-next__arrow{border:2px solid #00625f;border-radius:35px;color:#00625f;display:block;-ms-flex-negative:0;flex-shrink:0;height:35px;margin:0 0 0 15px;padding:8px;-webkit-transition:background-color .2s,fill .2s,-webkit-transform .2s;transition:background-color .2s,fill .2s,-webkit-transform .2s;transition:background-color .2s,fill .2s,transform .2s;transition:background-color .2s,fill .2s,transform .2s,-webkit-transform .2s;width:35px}.read-next__icon{display:block}.theme--aqua-blue .read-next__content{color:#0072c6}.theme--aqua-blue .read-next__next:hover .read-next__text{border-bottom-color:rgba(0,114,198,.7)}.theme--aqua-blue .read-next__next:hover .read-next__arrow{background-color:#0072c6}.theme--aqua-blue .read-next__arrow{border:2px solid #0072c6;color:#0072c6}.theme--green .read-next__content{color:#36aa40}.theme--green .read-next__next:hover .read-next__text{border-bottom-color:rgba(54,170,64,.7)}.theme--green .read-next__next:hover .read-next__arrow{background-color:#36aa40}.theme--green .read-next__arrow{border:2px solid #36aa40;color:#36aa40}.theme--dark-green .read-next__content{color:#005940}.theme--dark-green .read-next__next:hover .read-next__text{border-bottom-color:rgba(0,89,64,.7)}.theme--dark-green .read-next__next:hover .read-next__arrow{background-color:#005940}.theme--dark-green .read-next__arrow{border:2px solid #005940;color:#005940}.theme--red .read-next__content{color:#d81e05}.theme--red .read-next__next:hover .read-next__text{border-bottom-color:rgba(216,30,5,.7)}.theme--red .read-next__next:hover .read-next__arrow{background-color:#d81e05}.theme--red .read-next__arrow{border:2px solid #d81e05;color:#d81e05}.theme--brown .read-next__content{color:#71351f}.theme--brown .read-next__next:hover .read-next__text{border-bottom-color:rgba(113,53,31,.7)}.theme--brown .read-next__next:hover .read-next__arrow{background-color:#71351f}.theme--brown .read-next__arrow{border:2px solid #71351f;color:#71351f}.theme--reverse .read-next .read-next__content{color:#fff}.theme--reverse .read-next .read-next__next:hover .read-next__text{border-bottom-color:#fff}.theme--reverse .read-next .read-next__next:hover .read-next__arrow{background-color:#fff;color:#00625f}.theme--reverse .read-next .read-next__arrow{border-color:#fff;color:#fff}.theme--aqua-blue .theme--reverse .read-next .read-next__next:hover .read-next__arrow{color:#0072c6}.theme--green .theme--reverse .read-next .read-next__next:hover .read-next__arrow{color:#36aa40}.theme--dark-green .theme--reverse .read-next .read-next__next:hover .read-next__arrow{color:#005940}.theme--red .theme--reverse .read-next .read-next__next:hover .read-next__arrow{color:#d81e05}.theme--brown .theme--reverse .read-next .read-next__next:hover .read-next__arrow{color:#71351f}@media only screen and (min-width:768px){.read-next__content{padding:20px;width:auto}.read-next__text{font-weight:500}}.reference__link{border-bottom:1px solid rgba(0,98,95,.2);color:#00625f;cursor:pointer;font-weight:500;text-decoration:none;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.reference__link:hover{border-color:rgba(0,98,95,.7)}.reference__info{color:#00625f;display:none;font-size:.875rem;font-style:italic;position:absolute;right:0;text-decoration:none;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);width:100%;z-index:1}.reference__header{background-color:#66a09f;display:block;line-height:40px;margin:0 0 5px 30px;padding:0 15px 0 30px;position:relative;text-overflow:ellipsis;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;white-space:nowrap}.reference__header::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2040%22%3E%3Cpath%20fill%3D%22%2366a09f%22%20d%3D%22M1.697%200H0v40h1.697C18.935%2040%2010.09%2027.957%2027%2020.133v-.265C10.09%2012.044%2018.936%200%201.697%200z%22%2F%3E%3C%2Fsvg%3E);display:block;height:40px;left:-27px;position:absolute;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:27px}.reference__content{display:block;padding:10px 15px 10px 60px;-webkit-transition:opacity .3s ease .3s,-webkit-transform .3s ease .3s;transition:opacity .3s ease .3s,-webkit-transform .3s ease .3s;transition:opacity .3s ease .3s,transform .3s ease .3s;transition:opacity .3s ease .3s,transform .3s ease .3s,-webkit-transform .3s ease .3s}.reference__image{margin:.5rem 0 .25rem;width:100%}.reference__action{font-weight:500;position:relative}.reference__action::after{background-color:rgba(0,98,95,.8);bottom:-2px;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease-out;transition:width .15s ease-out;width:0}.reference.is-faded .reference__content,.reference.is-faded .reference__header{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}@media only screen and (min-width:1280px){.reference:hover .reference__link{background-color:#5b9291}.reference:hover .reference__header{background-color:#5b9291}.reference:hover .reference__header::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2040%22%3E%3Cpath%20fill%3D%22%235b9291%22%20d%3D%22M1.697%200H0v40h1.697C18.935%2040%2010.09%2027.957%2027%2020.133v-.265C10.09%2012.044%2018.936%200%201.697%200z%22%2F%3E%3C%2Fsvg%3E)}.reference:hover .reference__action::after{width:100%}.reference .reference__link{background-color:#66a09f;border:0;border-radius:1rem;font-weight:400;padding:.2rem .5rem;text-decoration:none}.reference .reference__info{display:block;max-width:245px}}@media only screen and (min-width:1300px){.reference .reference__info{max-width:265px}}@media only screen and (min-width:1320px){.reference .reference__info{max-width:285px}}@media only screen and (min-width:1340px){.reference .reference__info{max-width:305px}}@media only screen and (min-width:1440px){.reference .reference__info{max-width:325px}}.related-info{background-color:#f5f5f5;border-radius:14px;clear:both;padding:1rem}.related-info>:last-child{margin-bottom:0}.related-info__title{font-size:1rem}.related-info__category{margin:0 0 .25rem}.related-info__link{border-bottom:1px solid rgba(68,68,68,.2);color:#444;cursor:pointer;font-weight:400;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}.related-info__link:hover{border-color:rgba(68,68,68,.7)}.related-info__link:focus{border-color:rgba(68,68,68,.7)}.related-info .theme--blue,.theme--grey .related-info{background-color:#fff}.searchbar{background-color:#f5f5f5;bottom:0;height:70px;left:0;position:absolute;right:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%;z-index:-1}.searchbar__container{height:100%;margin:0 auto;max-width:980px;padding:15px 20px;width:100%}.searchbar.is-active{-webkit-transform:translateY(70px);transform:translateY(70px)}.section{padding:30px 0;position:relative}.section__container{margin:0 auto;max-width:1440px;width:100%}.section__content,.section__footer,.section__header{margin:0 auto;max-width:900px;padding:0 20px;width:100%}.section__content::after,.section__content::before,.section__footer::after,.section__footer::before,.section__header::after,.section__header::before{content:" ";display:table}.section__content::after,.section__footer::after,.section__header::after{clear:both}.legacy .section__content::after,.legacy .section__content::before,.legacy .section__footer::after,.legacy .section__footer::before,.legacy .section__header::after,.legacy .section__header::before{zoom:1}.section__header{text-align:center}.section__intro,.section__title{margin-bottom:1rem}.section__button{padding:1rem 0;text-align:center}.section--banner,.section--read-next{padding:0}.section--payoff .section__content{font-size:1rem;line-height:1.25;max-width:800px}.section--payoff .section__content strong{font-weight:700}.section--authors .section__content,.section--facts .section__content,.section--icons .section__content,.section--publications .section__content{max-width:1024px}.section--overview{padding:0}.section--overview .section__container{padding:0 1rem}.section--teasers .list{padding-bottom:0}.section--team .section__content{max-width:1280px;padding-top:1rem}.section--images .section__container{padding:20px}.section--large .section__content{max-width:1280px}.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E);bottom:-20px;height:20px;left:50%;margin:0 0 0 -54px;position:absolute;width:108px;z-index:1}.section--arrow+.section{padding-top:40px}.section.theme--grey{background-color:#f5f5f5}.section.theme--grey.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%23f5f5f5%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.section.theme--reverse{background-color:#00625f}.section.theme--reverse.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%2300625f%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--aqua-blue .section.theme--reverse{background-color:#0072c6}.theme--aqua-blue .section.theme--reverse.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%230072c6%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--green .section.theme--reverse{background-color:#36aa40}.theme--green .section.theme--reverse.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%2336aa40%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--dark-green .section.theme--reverse{background-color:#005940}.theme--dark-green .section.theme--reverse.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%23005940%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--red .section.theme--reverse{background-color:#d81e05}.theme--red .section.theme--reverse.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%23d81e05%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}.theme--brown .section.theme--reverse{background-color:#71351f}.theme--brown .section.theme--reverse.section--arrow::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%20964.167%203000%20535.833%22%3E%3Cpath%20fill%3D%22%2371351f%22%20d%3D%22M1492.306%2C964.167H0c760.639%2C0%2C1492.306%2C535.833%2C1492.306%2C535.833s731.667-535.833%2C1492.306-535.833H1492.306z%22%2F%3E%3C%2Fsvg%3E)}@media only screen and (min-width:768px){.section .section__intro{font-size:1.125rem;line-height:1.35}.section--payoff{padding:40px 0}.section--payoff .section__content{font-size:1.5rem;text-align:center}.section--facts .section__content{padding:0}}@media only screen and (min-width:1024px){.section--partners{text-align:center}.section--partners .section__title{font-size:2rem}.section--payoff{padding:50px 0}.section--payoff .section__content{font-size:1.75rem}.section--arrow+.section{padding-top:50px}.section--double .section__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:1.5rem}.section--double .section__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.sectors{padding:0 20px}.share{margin:1rem 0;text-align:center;width:100%}.share__heading{font-size:1.25rem;line-height:1.2;margin:0 0 .5rem}.share__description{margin:0 0 .5rem}.share__list{list-style:none;margin:0;padding:0}.share__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:.5rem 0;width:100%}.share__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b6b6b6;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding:10px;position:relative;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.share__link span{border-left:1px solid #fff;color:#fff;display:block;font-size:1.4rem;padding-left:10px}.share__link--twitter{background-color:#55acee}.share__link--twitter:hover{background-color:#2795e9}.share__link--facebook{background-color:#3b5998}.share__link--facebook:hover{background-color:#2d4373}.share__link--linkedin{background-color:#0077b5}.share__link--linkedin:hover{background-color:#005582}.share__icon{fill:#fff;height:30px;margin:0 10px 0 5px;opacity:1;-webkit-transition:opacity 180ms .1s,-webkit-transform 180ms .1s;transition:opacity 180ms .1s,-webkit-transform 180ms .1s;transition:transform 180ms .1s,opacity 180ms .1s;transition:transform 180ms .1s,opacity 180ms .1s,-webkit-transform 180ms .1s;width:30px}.share--small{display:block}.share--small .share__heading{display:inline-block;margin:0 10px 0 0}.share--small .share__description,.share--small .share__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.share--small .share__link{height:55px;padding:10px;width:55px}.share--small .share__item{-webkit-box-flex:0;-ms-flex:0;flex:0;padding:5px 3px}.share--small .share__item:last-child{padding-right:0}.share--small .share__icon{margin:0 auto}.share--small .share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media only screen and (min-width:480px){.share--small{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.share--small .share__list{display:-webkit-box;display:-ms-flexbox;display:flex}.share--small .share__link{height:35px;padding:7px;width:35px}.share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share__icon{margin:0 auto}.share__item{margin:0 5px;width:auto}.share__link{height:100%}.share__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}}@media only screen and (min-width:768px){.share__item{margin:0;padding:.5rem}.share__link span{clip:unset;height:auto;overflow:unset;position:relative;width:auto}.share__item{-webkit-transform:scale(.9);transform:scale(.9);width:inherit}.share__icon{margin:0 10px 0 5px}.share--large .share__item{margin:0 5px;-webkit-transform:scale(1.05);transform:scale(1.05);width:100%}.share--large .share__icon{margin:0 20px 0 10px}.share--large .share__link span{padding-left:20px}}.shield{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;position:relative;width:100%}.shield__inner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:132px;position:relative;width:118px}.shield__container{background-color:#00625f;border-top-left-radius:15px;border-top-right-radius:15px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.shield__media{border-top-left-radius:15px;border-top-right-radius:15px;height:100%;overflow:hidden;width:100%}.shield__image{height:100%;opacity:1;width:100%}.shield__mask{bottom:-1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 4px)}.shield__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.shield__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.shield__content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:260px;padding:.5rem 1rem;width:100%}.shield__title{color:#444;font-size:1.1rem;margin:0 0 .2rem}.shield__sub-title{color:#444;display:none;font-size:.8rem;margin:1rem 0 .2rem;text-align:center}.shield__description{color:#444;font-size:.8rem;line-height:1.2;margin:0}.shield--large .shield__sub-title{display:none}@media only screen and (min-width:480px){.shield{width:400px}}@media only screen and (min-width:768px){.shield{display:block;width:118px}.shield__content{max-width:none;padding:.5rem 0 0;text-align:center}.shield__sub-title{display:block}.shield.has-link:hover .shield__container{-webkit-transform:translate(-50%,-50%) scale(1.075);transform:translate(-50%,-50%) scale(1.075);z-index:2}.shield.has-link:hover .shield__sub-title{opacity:0}.shield.has-link:focus .shield__container{-webkit-transform:translate(-50%,-50%) scale(1.075);transform:translate(-50%,-50%) scale(1.075);z-index:2}.shield.has-link:focus .shield__sub-title{opacity:0}.shield--large{width:176px}.shield--large .shield__sub-title{display:none}.shield--large .shield__inner{height:205px;width:176px}.shield--contain{margin-bottom:1.2rem}.shield--contain .shield__content{height:138%;left:50%;max-width:none;opacity:0;padding:1rem;position:absolute;text-align:left;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:138%}.shield--contain .shield__title{color:#fff}.shield--contain .shield__description{color:#fff}.shield--contain.has-link:hover .shield__container{-webkit-transform:translate(-50%,-50%) scale(1.38);transform:translate(-50%,-50%) scale(1.38)}.shield--contain.has-link:hover .shield__image{opacity:.2}.shield--contain.has-link:hover .shield__content{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:3}.shield--contain.has-link:focus .shield__container{-webkit-transform:translate(-50%,-50%) scale(1.38);transform:translate(-50%,-50%) scale(1.38)}.shield--contain.has-link:focus .shield__image{opacity:.2}.shield--contain.has-link:focus .shield__content{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:3}.shield--contain.shield--large .shield__content{height:110%;width:110%}.shield--contain.shield--large.has-link:hover .shield__container{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.shield--contain.shield--large.has-link:focus .shield__container{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}.theme--aqua-blue .shield .shield__container{background-color:#0072c6}.theme--green .shield .shield__container{background-color:#36aa40}.theme--dark-green .shield .shield__container{background-color:#005940}.theme--red .shield .shield__container{background-color:#d81e05}.theme--brown .shield .shield__container{background-color:#71351f}.theme--reverse .shield .shield__description,.theme--reverse .shield .shield__title{color:#fff}.teaser{background-color:#00625f;border-radius:14px;color:#fff;height:400px;margin:0 auto;max-width:310px;overflow:hidden;position:relative;-webkit-transition:background .2s;transition:background .2s}.teaser__image{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.teaser__overlay{background:rgba(54,54,54,.6);border-radius:13px;bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background .2s;transition:background .2s}.teaser__content{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;padding:1.5rem;position:absolute;right:0;top:0;-webkit-transform:translateY(356px);transform:translateY(356px);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.teaser__header{margin:0 0 .5rem;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.teaser__date{line-height:1;margin:0 0 .25rem}.teaser__title{color:#fff;font-size:1.1rem;margin:0;text-decoration:none}.teaser__description{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.4em;margin:0 0 1rem;overflow:hidden}.teaser__button{background:#fff;border-color:#fff;border-radius:6px;color:#00625f;display:block;-webkit-box-flex:0;-ms-flex:0 0 47px;flex:0 0 47px;font-size:1rem;font-weight:500;line-height:47px;padding:.2rem .2rem .3rem;text-align:center;text-decoration:none;-webkit-transition:background-color .2s,border .2s,color .2s;transition:background-color .2s,border .2s,color .2s;width:100%}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser__link:hover .teaser__button{background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}.teaser__link:focus .teaser__button{background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser.no-image,.teaser:hover{background-color:#003c3a}.teaser.no-image .teaser__link:focus,.teaser.no-image .teaser__link:hover,.teaser:hover .teaser__link:focus,.teaser:hover .teaser__link:hover{background:rgba(0,0,0,.2)}.teaser.no-image .teaser__content,.teaser.no-image .teaser__header,.teaser:hover .teaser__content,.teaser:hover .teaser__header{-webkit-transform:translateY(0);transform:translateY(0)}.teaser.no-image .teaser__button,.teaser:hover .teaser__button{background:#f5f5f5;border-color:#f5f5f5}.teaser.no-image .teaser__button:hover,.teaser:hover .teaser__button:hover{background-color:#b6b6b6}.teaser.no-image .teaser__button:focus,.teaser:hover .teaser__button:focus{background-color:#b6b6b6}.teaser--text .teaser__image,.teaser--text .teaser__overlay{display:none}.teaser--text .teaser__content,.teaser--text .teaser__header{-webkit-transform:translateY(0);transform:translateY(0)}.teaser--initiatives{background-color:#fff;border:1px solid #b6b6b6;padding:2rem .5rem .5rem}.teaser--initiatives:hover{background-color:#fff}.teaser--initiatives:hover .teaser__button{background-color:#001615}.teaser--initiatives .teaser__image{display:block;left:initial;margin:0 auto;position:relative;top:initial;-webkit-transform:translate(0,0);transform:translate(0,0)}.teaser--initiatives .teaser__title{display:none}.teaser--initiatives .teaser__description{color:#444;max-height:6.8em}.teaser--initiatives .teaser__content{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;padding:1.5rem;position:absolute;right:0;top:initial;-webkit-transform:translateY(0);transform:translateY(0)}.teaser--initiatives .teaser__header{margin:0 0 .5rem;-webkit-transform:translateY(0);transform:translateY(0)}.teaser--initiatives .teaser__button{background-color:#00625f;color:#fff;position:relative}.teaser--initiatives.no-image{background-color:#fff}.teaser--initiatives.no-image:hover .teaser__button{background-color:#001615}.teaser--initiatives.no-image .teaser__title{color:#444;display:block}.teaser--initiatives.no-image .teaser__content{top:0}.teaser--initiatives.no-image .teaser__description{max-height:initial}.teaser--initiatives.no-image .teaser__button{background-color:#00625f;color:#fff}.theme--grey .teaser--initiatives,.theme--reverse .teaser--initiatives{border:0}@media only screen and (min-width:480px){.teaser{width:310px}}.theme--aqua-blue .teaser{background-color:#005fa5}.theme--aqua-blue .teaser:hover{background-color:#003760}.theme--aqua-blue .teaser .teaser__title{color:#fff}.theme--aqua-blue .teaser .teaser__button{color:#0072c6}.theme--aqua-blue .teaser.teaser--initiatives{background-color:#fff}.theme--aqua-blue .teaser.teaser--initiatives:hover .teaser__button{background-color:#dadada}.theme--aqua-blue .teaser.teaser--initiatives:hover .teaser__description{color:#000}.theme--aqua-blue .teaser.teaser--initiatives .teaser__title{color:#444}.theme--aqua-blue .teaser.teaser--initiatives .teaser__button{background-color:#0072c6;color:#fff}.theme--dark-green .teaser,.theme--green .teaser{background-color:#005940}.theme--dark-green .teaser:hover,.theme--green .teaser:hover{background-color:#2a422e}.theme--dark-green .teaser .teaser__title,.theme--green .teaser .teaser__title{color:#fff}.theme--dark-green .teaser .teaser__button,.theme--green .teaser .teaser__button{color:#36aa40}.theme--dark-green .teaser.teaser--initiatives,.theme--green .teaser.teaser--initiatives{background-color:#fff}.theme--dark-green .teaser.teaser--initiatives:hover .teaser__button,.theme--green .teaser.teaser--initiatives:hover .teaser__button{background-color:#dadada}.theme--dark-green .teaser.teaser--initiatives:hover .teaser__description,.theme--green .teaser.teaser--initiatives:hover .teaser__description{color:#000}.theme--dark-green .teaser.teaser--initiatives .teaser__title,.theme--green .teaser.teaser--initiatives .teaser__title{color:#444}.theme--dark-green .teaser.teaser--initiatives .teaser__button,.theme--green .teaser.teaser--initiatives .teaser__button{background-color:#36aa40;color:#fff}.theme--red .teaser{background-color:#8d1403}.theme--red .teaser:hover{background-color:#741003}.theme--red .teaser .teaser__title{color:#fff}.theme--red .teaser .teaser__button{color:#d81e05}.theme--red .teaser.teaser--initiatives{background-color:#fff}.theme--red .teaser.teaser--initiatives:hover .teaser__button{background-color:#dadada}.theme--red .teaser.teaser--initiatives:hover .teaser__description{color:#000}.theme--red .teaser.teaser--initiatives .teaser__title{color:#444}.theme--red .teaser.teaser--initiatives .teaser__button{background-color:#d81e05;color:#fff}.theme--brown .teaser{background-color:#5d2c1a}.theme--brown .teaser:hover{background-color:#492214}.theme--brown .teaser .teaser__title{color:#fff}.theme--brown .teaser .teaser__button{color:#71351f}.theme--brown .teaser.teaser--initiatives{background-color:#fff}.theme--brown .teaser.teaser--initiatives:hover .teaser__button{background-color:#dadada}.theme--brown .teaser.teaser--initiatives:hover .teaser__description{color:#000}.theme--brown .teaser.teaser--initiatives .teaser__title{color:#444}.theme--brown .teaser.teaser--initiatives .teaser__button{background-color:#71351f;color:#fff}.theme--reverse .teaser .teaser--text{background-color:#fff;color:#363636}.theme--reverse .teaser .teaser--text .teaser__title{color:#00625f}.theme--reverse .teaser .teaser--text .teaser__button{background:#00625f;border-color:#00625f;color:#fff}.theme--reverse .teaser .teaser--text:hover{background-color:#e5e5e5}.theme--reverse .teaser .teaser--text:hover .teaser__button{background:#003c3a;border-color:#003c3a}.theme--aqua-blue .theme--reverse .teaser .teaser__text .teaser__title{color:#0072c6}.theme--aqua-blue .theme--reverse .teaser .teaser__text .teaser__button{background:#0072c6;border-color:#0072c6}.theme--aqua-blue .theme--reverse .teaser .teaser__text:hover .teaser__button{background:#005fa5;border-color:#005fa5}.theme--green .theme--reverse .teaser .teaser__text .teaser__title{color:#36aa40}.theme--green .theme--reverse .teaser .teaser__text .teaser__button{background:#36aa40;border-color:#36aa40}.theme--green .theme--reverse .teaser .teaser__text:hover .teaser__button{background:#005940;border-color:#005940}.theme--dark-green .theme--reverse .teaser .teaser__text .teaser__title{color:#005940}.theme--dark-green .theme--reverse .teaser .teaser__text .teaser__button{background:#005940;border-color:#005940}.theme--dark-green .theme--reverse .teaser .teaser__text:hover .teaser__button{background:#2a422e;border-color:#2a422e}.theme--red .theme--reverse .teaser .teaser__text .teaser__title{color:#d81e05}.theme--red .theme--reverse .teaser .teaser__text .teaser__button{background:#d81e05;border-color:#d81e05}.theme--red .theme--reverse .teaser .teaser__text:hover .teaser__button{background:#8d1403;border-color:#8d1403}.theme--brown .theme--reverse .teaser .teaser__text .teaser__title{color:#71351f}.theme--brown .theme--reverse .teaser .teaser__text .teaser__button{background:#71351f;border-color:#71351f}.theme--brown .theme--reverse .teaser .teaser__text:hover .teaser__button{background:#5d2c1a;border-color:#5d2c1a}.teaser-archive{position:relative;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.teaser-archive:hover{background-color:#f5f5f5}.teaser-archive__content{padding:20px}.teaser-archive__title{font-size:1rem;line-height:1.25;-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-width:768px){.teaser-archive__title{font-size:1.25rem}}.teaser-archive__preview{margin-bottom:.25rem}.teaser-archive__meta{list-style:none;margin:0;padding:0;color:#777;display:inline;font-size:.9em}.teaser-archive__meta-item{display:inline-block;margin:0 1rem 0 0;position:relative;z-index:2}.teaser-archive__meta-item:last-child{margin:0}.teaser-archive__meta-item--last{margin:.4rem}.teaser-archive__meta-item--more{display:inline;margin:0}.teaser-archive__meta-item--more .teaser-archive__meta{display:none}.teaser-archive__meta-link{display:block;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.teaser-archive__meta-link:hover{color:#00625f}.teaser-archive__meta-button{color:#777;outline:0}.teaser-archive__meta-button:hover{color:#00625f}.teaser-archive__icon{fill:currentColor;height:16px;margin-right:3px;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:text-bottom;width:16px}.teaser-archive__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser-archive__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser-archive--compact .teaser-archive__content{padding:10px 20px}.teaser-archive--compact .teaser-archive__title{font-size:1rem;margin:0}.teaser-archive--compact .teaser-archive__meta,.teaser-archive--compact .teaser-archive__preview{display:none}.overview .teaser-archive .teaser-archive__content{padding:20px 0}.theme--grey .teaser-archive{background-color:#fff}.theme--grey .teaser-archive:hover{background-color:#f5f5f5}.theme--aqua-blue .teaser-archive .teaser-archive__meta-link:hover{color:#0072c6}.theme--aqua-blue .teaser-archive .teaser-archive__meta-button:hover{color:#0072c6}.theme--green .teaser-archive .teaser-archive__meta-link:hover{color:#36aa40}.theme--green .teaser-archive .teaser-archive__meta-button:hover{color:#36aa40}.theme--dark-green .teaser-archive .teaser-archive__meta-link:hover{color:#005940}.theme--dark-green .teaser-archive .teaser-archive__meta-button:hover{color:#005940}.theme--red .teaser-archive .teaser-archive__meta-link:hover{color:#d81e05}.theme--red .teaser-archive .teaser-archive__meta-button:hover{color:#d81e05}.theme--brown .teaser-archive .teaser-archive__meta-link:hover{color:#71351f}.theme--brown .teaser-archive .teaser-archive__meta-button:hover{color:#71351f}.theme--reverse .teaser-archive{background-color:#fff}.theme--reverse .teaser-archive:hover{background-color:#dadada}.theme--reverse .teaser-archive .teaser-archive__date{color:#363636}.theme--reverse .teaser-archive .teaser-archive__title{color:#00625f}.theme--reverse .teaser-archive .teaser-archive__preview{color:#363636}.theme--aqua-blue .theme--reverse .teaser-archive .teaser-archive__title{color:#0072c6}.theme--green .theme--reverse .teaser-archive .teaser-archive__title{color:#36aa40}.theme--dark-green .theme--reverse .teaser-archive .teaser-archive__title{color:#005940}.theme--red .theme--reverse .teaser-archive .teaser-archive__title{color:#d81e05}.theme--brown .theme--reverse .teaser-archive .teaser-archive__title{color:#71351f}@media only screen and (min-width:768px){.teaser-archive--compact .teaser-archive__title{font-size:1rem;margin:0}}.teaser-grid{border-bottom:1px solid #dadada;margin:0 auto;overflow:hidden;position:relative}.teaser-grid__button{display:none;text-decoration:none;z-index:2}.teaser-grid__button:hover .teaser-grid__icon{fill:#00625f}.teaser-grid__button:focus .teaser-grid__icon{fill:#00625f}.teaser-grid__content{position:relative}.teaser-grid__fallback{background:#00625f url(../img/idh-pattern.png);height:100%;opacity:.2;-webkit-transition:-webkit-transform 3s;transition:-webkit-transform 3s;transition:transform 3s;transition:transform 3s,-webkit-transform 3s;width:100%}.teaser-grid__icon{fill:#fff;height:16px;vertical-align:middle;width:16px}.teaser-grid__icon--tag{fill:#444;height:10px;margin-right:3px;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:middle;width:10px}.teaser-grid__icon--category{height:18px;width:18px}.teaser-grid__icon--play{display:inline-block;margin-left:10px;vertical-align:-3px}.teaser-grid__icon--play-round{height:42px;left:50%;opacity:.8;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:height 180ms,opacity 180ms,width 180ms;transition:height 180ms,opacity 180ms,width 180ms;width:42px}.teaser-grid__image{min-height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;-webkit-transition:-webkit-transform 3s;transition:-webkit-transform 3s;transition:transform 3s;transition:transform 3s,-webkit-transform 3s;width:100%}.teaser-grid__image:hover{opacity:1;-webkit-transition:-webkit-transform 3s;transition:-webkit-transform 3s;transition:transform 3s;transition:transform 3s,-webkit-transform 3s}.teaser-grid__image:focus{opacity:1;-webkit-transition:-webkit-transform 3s;transition:-webkit-transform 3s;transition:transform 3s;transition:transform 3s,-webkit-transform 3s}.teaser-grid__category{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;font-size:.8rem;font-weight:500;left:1rem;padding:.25rem .5rem;position:absolute;top:1rem}.teaser-grid__category span{padding-left:.2rem;vertical-align:middle}.teaser-grid__description{font-size:.85rem;padding-bottom:1rem}.teaser-grid__link{border:0;text-decoration:none;z-index:2}.teaser-grid__link:focus,.teaser-grid__link:hover{text-decoration:underline}.teaser-grid__link:focus .teaser-grid__title,.teaser-grid__link:hover .teaser-grid__title{text-decoration:underline}.teaser-grid__link:focus{outline:0}.teaser-grid__link--stretch{height:100%;left:0;position:absolute;top:0;width:100%;opacity:.7;z-index:1}.teaser-grid__link--stretch:hover{background-color:rgba(0,0,0,.3)}.teaser-grid__link--stretch:focus{background-color:rgba(0,0,0,.3)}.teaser-grid__link--stretch span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser-grid__link--tag:hover .teaser-grid__icon--tag{fill:#00625f}.teaser-grid__link--tag:focus .teaser-grid__icon--tag{fill:#00625f}.teaser-grid__title{color:#444;font-size:1.1rem;margin:0 0 .2rem;text-decoration:none;z-index:2}.teaser-grid__title:hover{text-decoration:underline}.teaser-grid__title:focus{text-decoration:underline}.teaser-grid__tags{list-style:none;margin:0;padding:0}.teaser-grid__tag{color:#444;display:inline;font-size:.7rem;margin-right:.2rem}.teaser-grid__tag:last-of-type{margin-right:inherit}.teaser-grid__tag--more .teaser-grid__tag-button{color:#444;line-height:14px;outline:0}.teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#00625f}.teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#00625f}.teaser-grid__tag--more .teaser-grid__tags{display:none}.teaser-grid__media{background-color:#000;border-radius:8px;height:240px;margin-bottom:1rem;overflow:hidden;position:relative}.teaser-grid__media:hover .teaser-grid__icon--play{height:62px;opacity:.9;width:62px}.teaser-grid__media:focus .teaser-grid__icon--play{height:62px;opacity:.9;width:62px}.teaser-grid__meta-item{display:inline;font-family:"Times New Roman",serif;font-size:.8rem;font-style:italic;margin:0 0 .5rem}.teaser-grid__meta-item--past span{color:#d81e05}.teaser-grid__meta-item::after{content:" | "}.teaser-grid__meta-item:last-child::after{display:none}.teaser-grid--featured .teaser-grid__button{display:none}.teaser-grid--newsletter{border-radius:8px;color:#fff;height:380px}.teaser-grid--theme .teaser-grid__meta-item,.teaser-grid--theme .teaser-grid__title{color:#444}.teaser-grid.no-image .teaser-grid__media{background-color:#33817f}.theme--aqua-blue .teaser-grid .teaser-grid__button:hover .teaser-grid__icon{fill:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__button:focus .teaser-grid__icon{fill:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__link:hover{color:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__link:focus{color:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__link--tag:hover{text-decoration:underline}.theme--aqua-blue .teaser-grid .teaser-grid__link--tag:hover .teaser-grid__icon--tag{fill:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__link--tag:focus{text-decoration:underline}.theme--aqua-blue .teaser-grid .teaser-grid__link--tag:focus .teaser-grid__icon--tag{fill:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#0072c6}.theme--aqua-blue .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#0072c6}.theme--aqua-blue .teaser-grid.no-image .teaser-grid__media{background-color:#0081e0}.theme--green .teaser-grid .teaser-grid__button:hover .teaser-grid__icon{fill:#36aa40}.theme--green .teaser-grid .teaser-grid__button:focus .teaser-grid__icon{fill:#36aa40}.theme--green .teaser-grid .teaser-grid__link:hover{color:#36aa40}.theme--green .teaser-grid .teaser-grid__link:focus{color:#36aa40}.theme--green .teaser-grid .teaser-grid__link--tag:hover{text-decoration:underline}.theme--green .teaser-grid .teaser-grid__link--tag:hover .teaser-grid__icon--tag{fill:#36aa40}.theme--green .teaser-grid .teaser-grid__link--tag:focus{text-decoration:underline}.theme--green .teaser-grid .teaser-grid__link--tag:focus .teaser-grid__icon--tag{fill:#36aa40}.theme--green .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#36aa40}.theme--green .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#36aa40}.theme--green .teaser-grid.no-image .teaser-grid__media{background-color:#3cbd47}.theme--dark-green .teaser-grid .teaser-grid__button:hover .teaser-grid__icon{fill:#005940}.theme--dark-green .teaser-grid .teaser-grid__button:focus .teaser-grid__icon{fill:#005940}.theme--dark-green .teaser-grid .teaser-grid__link:hover{color:#005940}.theme--dark-green .teaser-grid .teaser-grid__link:focus{color:#005940}.theme--dark-green .teaser-grid .teaser-grid__link--tag:hover{text-decoration:underline}.theme--dark-green .teaser-grid .teaser-grid__link--tag:hover .teaser-grid__icon--tag{fill:#005940}.theme--dark-green .teaser-grid .teaser-grid__link--tag:focus{text-decoration:underline}.theme--dark-green .teaser-grid .teaser-grid__link--tag:focus .teaser-grid__icon--tag{fill:#005940}.theme--dark-green .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#005940}.theme--dark-green .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#005940}.theme--dark-green .teaser-grid.no-image .teaser-grid__media{background-color:#36aa40}.theme--red .teaser-grid .teaser-grid__button:hover .teaser-grid__icon{fill:#d81e05}.theme--red .teaser-grid .teaser-grid__button:focus .teaser-grid__icon{fill:#d81e05}.theme--red .teaser-grid .teaser-grid__link:hover{color:#d81e05}.theme--red .teaser-grid .teaser-grid__link:focus{color:#d81e05}.theme--red .teaser-grid .teaser-grid__link--tag:hover{text-decoration:underline}.theme--red .teaser-grid .teaser-grid__link--tag:hover .teaser-grid__icon--tag{fill:#d81e05}.theme--red .teaser-grid .teaser-grid__link--tag:focus{text-decoration:underline}.theme--red .teaser-grid .teaser-grid__link--tag:focus .teaser-grid__icon--tag{fill:#d81e05}.theme--red .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#d81e05}.theme--red .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#d81e05}.theme--red .teaser-grid.no-image .teaser-grid__media{background-color:#fa3116}.theme--brown .teaser-grid .teaser-grid__button:hover .teaser-grid__icon{fill:#71351f}.theme--brown .teaser-grid .teaser-grid__button:focus .teaser-grid__icon{fill:#71351f}.theme--brown .teaser-grid .teaser-grid__link:hover{color:#71351f}.theme--brown .teaser-grid .teaser-grid__link:focus{color:#71351f}.theme--brown .teaser-grid .teaser-grid__link--tag:hover{text-decoration:underline}.theme--brown .teaser-grid .teaser-grid__link--tag:hover .teaser-grid__icon--tag{fill:#71351f}.theme--brown .teaser-grid .teaser-grid__link--tag:focus{text-decoration:underline}.theme--brown .teaser-grid .teaser-grid__link--tag:focus .teaser-grid__icon--tag{fill:#71351f}.theme--brown .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#71351f}.theme--brown .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#71351f}.theme--brown .teaser-grid.no-image .teaser-grid__media{background-color:#853e24}.theme--reverse .teaser-grid .teaser-grid__link--author,.theme--reverse .teaser-grid .teaser-grid__link--tag,.theme--reverse .teaser-grid .teaser-grid__tag-button{color:#fff}.theme--reverse .teaser-grid .teaser-grid__link--author:hover,.theme--reverse .teaser-grid .teaser-grid__link--tag:hover,.theme--reverse .teaser-grid .teaser-grid__tag-button:hover{border-bottom:1px solid rgba(255,255,255,.6);color:#fff}.theme--reverse .teaser-grid .teaser-grid__link--author:hover .teaser-grid__icon--tag,.theme--reverse .teaser-grid .teaser-grid__link--tag:hover .teaser-grid__icon--tag,.theme--reverse .teaser-grid .teaser-grid__tag-button:hover .teaser-grid__icon--tag{fill:#fff}.theme--reverse .teaser-grid .teaser-grid__link--author:focus,.theme--reverse .teaser-grid .teaser-grid__link--tag:focus,.theme--reverse .teaser-grid .teaser-grid__tag-button:focus{border-bottom:1px solid rgba(255,255,255,.6);color:#fff}.theme--reverse .teaser-grid .teaser-grid__link--author:focus .teaser-grid__icon--tag,.theme--reverse .teaser-grid .teaser-grid__link--tag:focus .teaser-grid__icon--tag,.theme--reverse .teaser-grid .teaser-grid__tag-button:focus .teaser-grid__icon--tag{fill:#fff}.theme--reverse .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:hover{color:#fff}.theme--reverse .teaser-grid .teaser-grid__tag--more .teaser-grid__tag-button:focus{color:#fff}.theme--reverse .teaser-grid .teaser-grid__icon--tag{fill:#fff}@media only screen and (min-width:480px){.teaser-grid{border-bottom:0;height:100%}.teaser-grid__button{display:none}.teaser-grid__description{padding-bottom:0}.teaser-grid:not(.teaser-grid--featured){max-height:440px}.teaser-grid--newsletter{max-height:inherit}.teaser-grid--featured{height:440px}.teaser-grid--featured .teaser-grid{border-radius:8px}.teaser-grid--featured .teaser-grid__description,.teaser-grid--featured .teaser-grid__play,.teaser-grid--featured .teaser-grid__tags{display:none}.teaser-grid--featured .teaser-grid__button{display:block}.teaser-grid--featured .teaser-grid__media{height:100%;margin:0;position:absolute;width:100%}.teaser-grid--featured .teaser-grid__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teaser-grid--featured .teaser-grid__title{color:#fff;font-size:1.6rem;margin:2rem auto;max-width:80%;text-align:center}.teaser-grid--featured .teaser-grid__title:hover{text-decoration:underline}.teaser-grid--featured .teaser-grid__title:focus{text-decoration:underline}.teaser-grid--featured .teaser-grid__title::after{background-color:#fff;content:"";display:block;height:3px;margin:2rem auto 1rem;width:60px}}@media only screen and (min-width:768px){.teaser-grid--featured .teaser-grid__title{font-size:1.4rem}.teaser-grid--featured .teaser-grid__title:hover{text-decoration:underline}.teaser-grid--featured .teaser-grid__title:focus{text-decoration:underline}}@media only screen and (min-width:1024px){.teaser-grid--featured .teaser-grid__title{font-size:2rem}.teaser-grid--featured .teaser-grid__title:hover{text-decoration:underline}.teaser-grid--featured .teaser-grid__title:focus{text-decoration:underline}}.teaser-meltwater{border-radius:8px;height:100%;margin:0 auto;max-height:440px;overflow:hidden;position:relative}.teaser-meltwater__meta{display:inline;font-family:"Times New Roman",serif;font-size:.8rem;font-style:italic}.teaser-meltwater__content{background-color:#ecf3f1;height:100%;padding:20px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;word-break:break-word}.teaser-meltwater__title{font-size:1rem;line-height:1.25;color:#444;-webkit-transition:color .2s;transition:color .2s;word-break:break-word}@media only screen and (min-width:768px){.teaser-meltwater__title{font-size:1.25rem}}.teaser-meltwater__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser-meltwater__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser-meltwater:hover .teaser-meltwater__content{background-color:#00625f;color:#fff}.teaser-meltwater:hover .teaser-meltwater__title{color:#fff}.teaser-meltwater:focus .teaser-meltwater__content{background-color:#00625f;color:#fff}.teaser-meltwater:focus .teaser-meltwater__title{color:#fff}.theme--aqua-blue .teaser-meltwater:hover .teaser-meltwater__content{background-color:#0072c6;color:#fff}.theme--aqua-blue .teaser-meltwater:hover .teaser-meltwater__title{color:#fff}.theme--aqua-blue .teaser-meltwater:focus .teaser-meltwater__content{background-color:#0072c6;color:#fff}.theme--aqua-blue .teaser-meltwater:focus .teaser-meltwater__title{color:#fff}.theme--green .teaser-meltwater:hover .teaser-meltwater__content{background-color:#36aa40;color:#fff}.theme--green .teaser-meltwater:hover .teaser-meltwater__title{color:#fff}.theme--green .teaser-meltwater:focus .teaser-meltwater__content{background-color:#36aa40;color:#fff}.theme--green .teaser-meltwater:focus .teaser-meltwater__title{color:#fff}.theme--dark-green .teaser-meltwater:hover .teaser-meltwater__content{background-color:#005940;color:#fff}.theme--dark-green .teaser-meltwater:hover .teaser-meltwater__title{color:#fff}.theme--dark-green .teaser-meltwater:focus .teaser-meltwater__content{background-color:#005940;color:#fff}.theme--dark-green .teaser-meltwater:focus .teaser-meltwater__title{color:#fff}.theme--red .teaser-meltwater:hover .teaser-meltwater__content{background-color:#d81e05;color:#fff}.theme--red .teaser-meltwater:hover .teaser-meltwater__title{color:#fff}.theme--red .teaser-meltwater:focus .teaser-meltwater__content{background-color:#d81e05;color:#fff}.theme--red .teaser-meltwater:focus .teaser-meltwater__title{color:#fff}.theme--brown .teaser-meltwater:hover .teaser-meltwater__content{background-color:#71351f;color:#fff}.theme--brown .teaser-meltwater:hover .teaser-meltwater__title{color:#fff}.theme--brown .teaser-meltwater:focus .teaser-meltwater__content{background-color:#71351f;color:#fff}.theme--brown .teaser-meltwater:focus .teaser-meltwater__title{color:#fff}.video{background-color:#444;height:0;margin:0 0 1rem;padding:0 0 56.25%;position:relative}.video__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.video__button{background-color:#00625f;border-radius:6px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:66px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .2s;transition:background-color .2s;width:66px}.video__button:hover{background-color:#003c3a}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__icon{display:block;fill:#fff;height:1.8rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.8rem}.video__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.6rem;position:absolute;right:0}.video__copyright--white{color:#fff}.theme--aqua-blue .video .video__button{background-color:#0072c6}.theme--aqua-blue .video .video__button:hover{background-color:#005fa5}.theme--green .video .video__button{background-color:#36aa40}.theme--green .video .video__button:hover{background-color:#005940}.theme--dark-green .video .video__button{background-color:#005940}.theme--dark-green .video .video__button:hover{background-color:#2a422e}.theme--red .video .video__button{background-color:#d81e05}.theme--red .video .video__button:hover{background-color:#8d1403}.theme--brown .video .video__button{background-color:#71351f}.theme--brown .video .video__button:hover{background-color:#5d2c1a}@media only screen and (min-width:768px){.video__button{height:5rem;width:6.5rem}.video__icon{height:2rem;width:2rem}}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .drawer,.logged-in .site__header{top:46px}.logged-in .index{top:101px}.logged-in .banner__menu.is-open{top:101px}@media only screen and (min-width:480px){.logged-in .banner__menu.is-open{top:101px}}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .drawer,.logged-in .site__header{top:32px}.logged-in .index{top:87px}}@media only screen and (min-width:768px){.logged-in .banner__menu.is-open{top:87px}.logged-in .benchmarks__container,.logged-in .benchmarks__menu{height:calc(100% - 87px);top:87px}}@media only screen and (min-width:1024px){.logged-in .index{top:117px}.logged-in .index.is-sticky{top:117px}.logged-in .benchmarks__container,.logged-in .benchmarks__menu{height:calc(100% - 117px);top:117px}}@media only screen and (min-width:1280px){.logged-in .index{top:400px}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #777;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsImxheW91dC5jc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIm1peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvc2NyZWVuLnNjc3MiLCJtaXhpbnMvbGlzdC1yZXNldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwibGlicy9vd2xjYXJvdXNlbC1jb3JlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9zaXRlLnNjc3MiLCJjb21wb25lbnRzL21lZGlhLnNjc3MiLCJjb21wb25lbnRzL25hdi5zY3NzIiwibWl4aW5zL2NsZWFyLWZpeC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwibWl4aW5zL3NyLW9ubHkuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2hmb3JtLnNjc3MiLCJjb21wb25lbnRzL2FnZW5kYS5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJtaXhpbnMvc2VwZXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci5zY3NzIiwibWl4aW5zL3N0cmV0Y2guc2NzcyIsIm1peGlucy9zdmcuc2NzcyIsImNvbXBvbmVudHMvYmVuY2htYXJrcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL2JlbmNobWFya3Muc2NzcyIsImNvbXBvbmVudHMvYmVuY2htYXJrcy1tZW51LnNjc3MiLCJjb21wb25lbnRzL2RyYXdlci5zY3NzIiwiY29tcG9uZW50cy9leHBhbmQuc2NzcyIsImNvbXBvbmVudHMvZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvZmlndXJlLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnktcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9nYWxsZXJ5LWFkdmFuY2VkLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9pbmRleC5zY3NzIiwiY29tcG9uZW50cy9sZWdhY3kuc2NzcyIsImNvbXBvbmVudHMvbGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0LS1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9tYXAuc2NzcyIsImNvbXBvbmVudHMvbWV0YS5zY3NzIiwiY29tcG9uZW50cy9pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL3Bpbi5zY3NzIiwiY29tcG9uZW50cy9wZXJzb24uc2NzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9wcm9ncmVzc2Jhci5zY3NzIiwiY29tcG9uZW50cy9wcm9tby5zY3NzIiwiY29tcG9uZW50cy9wcm9tby0tc2RnLnNjc3MiLCJjb21wb25lbnRzL3B1YmxpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9wdWJsaWNhdGlvbnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvcmVhZC1uZXh0LnNjc3MiLCJjb21wb25lbnRzL3JlZmVyZW5jZS5zY3NzIiwiY29tcG9uZW50cy9yZWxhdGVkLWluZm8uc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoYmFyLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdG9ycy5zY3NzIiwiY29tcG9uZW50cy9zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9zaGllbGQuc2NzcyIsImNvbXBvbmVudHMvdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci1hcmNoaXZlLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci1ncmlkLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci1tZWx0d2F0ZXIuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8uc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLEVBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBRUEsUUFDSSxtQkFBQSxRQUFBLFdBQUEsUUFHSixTQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUlSLEtBQ0ksd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixLQUNJLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNPSixHREpBLEdBRUksT0FBQSxFQUFBLEVBQUEsS0FDQSxhQUFBLE9DUUosTUFEQSxNQURBLE1ESkksTUFFSSxPQUFBLEVBSVIsR0FDSSxjQUFBLEVBQ0EsV0FBQSxFQUdKLEdBQ0ksWUFBQSxFQUdKLFdBQ0ksT0FBQSxFQUNBLFFBQUEsRUFHSixFQUNJLE9BQUEsRUFBQSxFQUFBLEtBR0osSUFDSSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsZUFBQSxTQUdKLE9BQ0ksWUFBQSxJQ1FKLE9ETEEsS0FFSSxPQUFBLEVBR0osSUFDSSxPQUFBLEVBQ0EsT0FBQSxLQUNBLGVBQUEsT0FHSixFQUNJLE1BQUEsUUFHSixPQUNJLHVCQUFBLFFBQ0EsV0FBQSxJQUNBLE9BQUEsRUFDQSxPQUFBLFFBQ0EsS0FBQSxRQUNBLGVBQUEsUUFDQSxPQUFBLEVBQ0EsU0FBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLFFBQ0EsZUFBQSxRQUdKLFNBQ0ksT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFB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LElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLEtBSVIsZUFDSSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLEtBQUEsS0FFQSxxQkFDSSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0oscUJBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsUUFDQSxLQUFBLFFBR0osaUNBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FDQSxLQUFBLEtBRUEsdUNBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUdKLHVDQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxRQUlSLDZCQUNJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUVBLG1DQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FHSixtQ0FDSSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxRQUNBLEtBQUEsUUFJUixrQ0FDSSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLEtBQUEsS0FFQSx3Q0FDSSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0osd0NBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsUUFDQSxLQUFBLFFBSVIsMkJBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FDQSxLQUFBLEtBRUEsaUNBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUdKLGlDQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxRQUlSLDZCQUNJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUVBLG1DQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FHSixtQ0FDSSxpQkFBQSxLQUNB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LHlCQUFBLEtBQUEsaUJBQUEsS0FESiw2QkFDSSx5QkFBQSxHQUFBLGlCQUFBLEdBREosNkJBQ0kseUJBQUEsTUFBQSxpQkFBQSxNQURKLDZCQUNJLHlCQUFBLEtBQUEsaUJBQUEsS0FESiw2QkFDSSx5QkFBQSxNQUFBLGlCQUFBLE1BREosNkJBQ0kseUJBQUEsS0FBQSxpQkFBQSxLQURKLDZCQUNJLHlCQUFBLE1BQUEsaUJBQUEsTUFESiw2QkFDSSx5QkFBQSxLQUFBLGlCQUFBLEtBREosNkJBQ0kseUJBQUEsTUFBQSxpQkFBQSxNQURKLDZCQUNJLHlCQUFBLEtBQUEsaUJBQUEsS0FESiw2QkFDSSx5QkFBQSxNQUFBLGlCQUFBLE1BREosNkJBQ0kseUJBQUEsS0FBQSxpQkFBQSxLQURKLDZCQUNJLHlCQUFBLE1BQUEsaUJBQUEsTUFESiw2QkFDSSx5QkFBQSxLQUFBLGlCQUFBLEtBREosNkJBQ0kseUJBQUEsTUFBQSxpQkFBQSxNQURKLDZCQUNJLHlCQUFBLEtBQUEsaUJBQUEsS0FESiw2QkFDSSx5QkFBQSxNQUFBLGlCQUFBLE1BREosNkJBQ0kseUJBQUEsS0FBQSxpQkFBQSxLQURKLDZCQUNJLHlCQUFBLE1BQUEsaUJBQUEsTUFESiw2QkFDSSx5QkFBQSxLQUFBLGlCQUFBLEtBREosNkJBQ0kseUJBQUEsTUFBQSxpQkFBQSxNQURKLDZCQUNJLHlCQUFBLEdBQUEsaUJBQUEsR0FESiw2QkFDSSx5QkFBQSxNQUFBLGlCQUFBLE1BREosNkJBQ0kseUJBQUEsS0FBQSxpQkFBQSxLQURKLDZCQUNJLHlCQUFBLE1BQUEsaUJBQUEsTUFESiw2QkFDSSx5QkFBQSxLQUFBLGlCQUFBLEtBREosNkJBQ0kseUJBQUEsTUFBQSxpQkFBQSxNQURKLDZCQUNJLHlCQUFBLEtBQUEsaUJBQUEsS0FESiw2QkFDSSx5QkFBQSxNQUFBLGlCQUFBLE1BREosNkJBQ0kseUJBQUEsS0FBQSxpQkFBQSxLQURKLDZCQUNJLHlCQUFBLE1BQUEsaUJBQUEsTUFESiw2QkFDSSx5QkFBQSxLQUFBLGlCQUFBLEtBSVIseUJBQ0ksUUFB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bUJBQUEsTUFBQSxLQUFBLE9BQUEsV0FBQSxNQUFBLEtBQUEsT0FDQSxNQUFBLElBSUEsdURBQ0ksTUFBQSxFQURKLHVEQUNJLE1BQUEsRUFESix1REFDSSxNQUFBLEVBREosdURBQ0ksTUFBQSxFQURKLHVEQUNJLE1BQUEsRUFESix1REFDSSxNQUFBLEVBREosdURBQ0ksTUFBQSxFQURKLHVEQUNJLE1BQUEsRUFESix1REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREosd0RBQ0ksTUFBQSxFQURKLHdEQUNJLE1BQUEsRUFESix3REFDSSxNQUFBLEVBREoseURBQ0ksTUFBQSxFQUtKLDZEQUNJLE1BQUEsSUFJUixxQkFDSSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxtQkFBQSxNQUFBLEtBQUEsT0FBQSxXQUFBLE1BQUEsS0FBQSxPQUNBLE1BQUEsS0FFQSw0Q0FDSSxpQkFBQSxRQUlSLDBCQUNJLGlC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Q0ksUUFBQSxLQUFBLFdBQUEsSUFPSixvQkFBQSw4QkFFSSxRQUFBLEdBS0osbUJBQ0ksUUFBQSxLQUFBLFlBQUEsSUFJUixJQUNJLFlBQUEsbUJ4RXc1V1IsV3dFcjVXSSxJQUVJLE9BQUEsSUFBQSxNQUFBLEtBQ0Esa0JBQUEsTUFPSixNQUNJLFFBQUEsbUJ4RXc1V1IsSXdFcjVXSSxHQUVJLGtCQUFBLE14RXc1V1IsR0FDQSxHd0V0NVdJLEVBR0ksUUFBQSxFQUNBLE9BQUEsRUFHSixHeEVxNVdKLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR3dFbjVXUSxpQkFBQSIsImZpbGUiOiJsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVyaXZlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9qYXlkZW5zZXJpYy9GaXhcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5kbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZm9ybSxcbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZvcm0sXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBcIlZlcmRhbmFcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1NjI1O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDYsXG5oNSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgOTgsIDk1LCAwLjIpO1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgOTgsIDk1LCAwLjcpO1xufVxuXG4uaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGwge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgXCJWZXJkYW5hXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGR0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cblxuZGQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGRkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cblxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG51bDpub3QoW2NsYXNzXSkgbGksXG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbm9sOm5vdChbY2xhc3NdKSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSBcIi5cIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ibG9ja3F1b3RlID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcInNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJsb2NrcXVvdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuYmxvY2txdW90ZSA+IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuYmxvY2txdW90ZSA+IHA6OmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDk4LCA5NSwgMC4yKTtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGN1cnNvcjogaGVscDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MjVmO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5wcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MjVmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMnB4O1xufVxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50aGVtZS0tYXF1YS1ibHVlIGgxLFxuLnRoZW1lLS1hcXVhLWJsdWUgaDIsXG4udGhlbWUtLWFxdWEtYmx1ZSBoMyxcbi50aGVtZS0tYXF1YS1ibHVlIGg0LFxuLnRoZW1lLS1hcXVhLWJsdWUgaDUsXG4udGhlbWUtLWFxdWEtYmx1ZSBoNiB7XG4gIGNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgYTpub3QoW2NsYXNzXSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMTQsIDE5OCwgMC4yKTtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMTQsIDE5OCwgMC43KTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxuLnRoZW1lLS1hcXVhLWJsdWUgb2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIHRoIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAxMTQsIDE5OCwgMC4yKTtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSBhYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIHByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyYzY7XG59XG5cbi50aGVtZS0tZ3JlZW4gaDEsXG4udGhlbWUtLWdyZWVuIGgyLFxuLnRoZW1lLS1ncmVlbiBoMyxcbi50aGVtZS0tZ3JlZW4gaDQsXG4udGhlbWUtLWdyZWVuIGg1LFxuLnRoZW1lLS1ncmVlbiBoNiB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIGE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTQsIDE3MCwgNjQsIDAuMik7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NCwgMTcwLCA2NCwgMC43KTtcbn1cbi50aGVtZS0tZ3JlZW4gdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsXG4udGhlbWUtLWdyZWVuIG9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIHRoIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDU0LCAxNzAsIDY0LCAwLjIpO1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gYWJiclt0aXRsZV06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIHByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmFhNDA7XG59XG5cbi50aGVtZS0tZGFyay1ncmVlbiBoMSxcbi50aGVtZS0tZGFyay1ncmVlbiBoMixcbi50aGVtZS0tZGFyay1ncmVlbiBoMyxcbi50aGVtZS0tZGFyay1ncmVlbiBoNCxcbi50aGVtZS0tZGFyay1ncmVlbiBoNSxcbi50aGVtZS0tZGFyay1ncmVlbiBoNiB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiBhOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDg5LCA2NCwgMC4yKTtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgODksIDY0LCAwLjcpO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIG9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gdGgge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCA4OSwgNjQsIDAuMik7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIGFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIHByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU5NDA7XG59XG5cbi50aGVtZS0tcmVkIGgxLFxuLnRoZW1lLS1yZWQgaDIsXG4udGhlbWUtLXJlZCBoMyxcbi50aGVtZS0tcmVkIGg0LFxuLnRoZW1lLS1yZWQgaDUsXG4udGhlbWUtLXJlZCBoNiB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgYTpub3QoW2NsYXNzXSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTYsIDMwLCA1LCAwLjIpO1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMzAsIDUsIDAuNyk7XG59XG4udGhlbWUtLXJlZCB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSxcbi50aGVtZS0tcmVkIG9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCB0aCB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMjE2LCAzMCwgNSwgMC4yKTtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCBhYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIHByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODFlMDU7XG59XG5cbi50aGVtZS0tYnJvd24gaDEsXG4udGhlbWUtLWJyb3duIGgyLFxuLnRoZW1lLS1icm93biBoMyxcbi50aGVtZS0tYnJvd24gaDQsXG4udGhlbWUtLWJyb3duIGg1LFxuLnRoZW1lLS1icm93biBoNiB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIGE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEzLCA1MywgMzEsIDAuMik7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTMsIDUzLCAzMSwgMC43KTtcbn1cbi50aGVtZS0tYnJvd24gdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsXG4udGhlbWUtLWJyb3duIG9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIHRoIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDExMywgNTMsIDMxLCAwLjIpO1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gYWJiclt0aXRsZV06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIHByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTM1MWY7XG59XG5cbi50aGVtZS0tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIGgxLFxuLnRoZW1lLS1yZXZlcnNlIGgyLFxuLnRoZW1lLS1yZXZlcnNlIGgzLFxuLnRoZW1lLS1yZXZlcnNlIGg0LFxuLnRoZW1lLS1yZXZlcnNlIGg1LFxuLnRoZW1lLS1yZXZlcnNlIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIGE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi50aGVtZS0tcmV2ZXJzZSBibG9ja3F1b3RlID4gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDE2MTU7XG59XG4udGhlbWUtLXJldmVyc2UgdGgsXG4udGhlbWUtLXJldmVyc2UgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMTYxNTtcbn1cbi50aGVtZS0tcmV2ZXJzZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIGFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIHByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRoZW1lLS1yZXZlcnNlIHRoLFxuLnRoZW1lLS1hcXVhLWJsdWUgLnRoZW1lLS1yZXZlcnNlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSB0YWJsZSwgLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmE0MjJlO1xufVxuLnRoZW1lLS1ncmVlbiAudGhlbWUtLXJldmVyc2UgdGgsXG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSB0ZCwgLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSB0aCxcbi50aGVtZS0tZGFyay1ncmVlbiAudGhlbWUtLXJldmVyc2UgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNDIyZTtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQxMDAzO1xufVxuLnRoZW1lLS1yZWQgLnRoZW1lLS1yZXZlcnNlIHRoLFxuLnRoZW1lLS1yZWQgLnRoZW1lLS1yZXZlcnNlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NDEwMDM7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDkyMjE0O1xufVxuLnRoZW1lLS1icm93biAudGhlbWUtLXJldmVyc2UgdGgsXG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDkyMjE0O1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtZG90cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgem9vbTogMTtcbn1cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4sIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2MjVmO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICMwMDYyNWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXIgMC4ycywgY29sb3IgMC4ycywgZmlsbCAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMDlmO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC43NWVtO1xuICB3aWR0aDogMWVtO1xufVxucCA+IC5idXR0b24ge1xuICBtYXJnaW46IDAgMC41ZW0gMC41ZW0gMDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MmM2O1xuICBjb2xvcjogIzAwNzJjNjtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNmFhNDA7XG4gIGNvbG9yOiAjMzZhYTQwO1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDU5NDA7XG4gIGNvbG9yOiAjMDA1OTQwO1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tcmVkIC5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDgxZTA1O1xuICBjb2xvcjogI2Q4MWUwNTtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MTM1MWY7XG4gIGNvbG9yOiAjNzEzNTFmO1xuICBmaWxsOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgLmJ1dHRvbiwgLmJ1dHRvbi0td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBmaWxsOiAjMDA2MjVmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRoZW1lLS1yZXZlcnNlIC5idXR0b24sIC50aGVtZS0tYXF1YS1ibHVlIC5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLS1hcXVhLWJsdWUgLmJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpob3ZlciwgLnRoZW1lLS1hcXVhLWJsdWUgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNzJjNjtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5idXR0b24sIC50aGVtZS0tZ3JlZW4gLmJ1dHRvbi0td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5idXR0b246Zm9jdXMsIC50aGVtZS0tZ3JlZW4gLmJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uOmhvdmVyLCAudGhlbWUtLWdyZWVuIC5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNmFhNDA7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5idXR0b24sIC50aGVtZS0tZGFyay1ncmVlbiAuYnV0dG9uLS13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtLWRhcmstZ3JlZW4gLmJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5idXR0b246aG92ZXIsIC50aGVtZS0tZGFyay1ncmVlbiAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA1OTQwO1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1yZWQgLnRoZW1lLS1yZXZlcnNlIC5idXR0b24sIC50aGVtZS0tcmVkIC5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLXJlZCAudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLS1yZWQgLmJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGhlbWUtLXJlZCAudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpob3ZlciwgLnRoZW1lLS1yZWQgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Q4MWUwNTtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlIC5idXR0b24sIC50aGVtZS0tYnJvd24gLmJ1dHRvbi0td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlIC5idXR0b246Zm9jdXMsIC50aGVtZS0tYnJvd24gLmJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uOmhvdmVyLCAudGhlbWUtLWJyb3duIC5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3MTM1MWY7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4uYnV0dG9uLS13aGl0ZS1zb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBmaWxsOiAjMDA2MjVmO1xufVxuLmJ1dHRvbi0td2hpdGUtc29saWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uYnV0dG9uLS13aGl0ZS1zb2xpZDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjVmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2MjVmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGZpbGw6ICMwMDYyNWY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuYnV0dG9uLS1zb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDcyYzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmJ1dHRvbi0tc29saWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmJ1dHRvbi0tc29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwNzJjNjtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLmJ1dHRvbi0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzZhYTQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLmJ1dHRvbi0tc29saWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRoZW1lLS1ncmVlbiAuYnV0dG9uLS1zb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMzZhYTQwO1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5idXR0b24tLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNTk0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmJ1dHRvbi0tc29saWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5idXR0b24tLXNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDU5NDA7XG4gIGZpbGw6ICMwMDU5NDA7XG59XG4udGhlbWUtLXJlZCAuYnV0dG9uLS1zb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkODFlMDU7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLmJ1dHRvbi0tc29saWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLmJ1dHRvbi0tc29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2Q4MWUwNTtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLmJ1dHRvbi0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEzNTFmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzEzNTFmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24gLmJ1dHRvbi0tc29saWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRoZW1lLS1icm93biAuYnV0dG9uLS1zb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjNzEzNTFmO1xuICBmaWxsOiAjNzEzNTFmO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi5zaXRlX19tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc2l0ZS5zaXRlLS1oZWFkbGVzcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG5cbi5oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG59XG4uaGlkZGVuOmZvY3VzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTYxNTtcbiAgY29sb3I6ICMwMDE2MTU7XG4gIGhlaWdodDogNHJlbTtcbiAgbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEycmVtO1xufVxuLmhpZGRlbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjFyZW07XG59XG5cbi5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYSwgLnNlY3Rpb25fX2NvbnRlbnQgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWd1cmUgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGVtYmVkLFxuLm1lZGlhIG9iamVjdCxcbi5tZWRpYSBpZnJhbWUge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5tZWRpYV9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lZGlhLS12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNDclO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdl9fdGl0bGUge1xuICBjb2xvcjogIzAwMTYxNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZfX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fbGluayBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuLm5hdl9fbGluazpob3ZlciBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdl9fbGluazpmb2N1cyBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5uYXYtLXByaW1hcnkgLm5hdl9fbGlzdDo6YmVmb3JlLCAubmF2LS1wcmltYXJ5IC5uYXZfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXYtLXByaW1hcnkgLm5hdl9fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdi0tcHJpbWFyeSAubmF2X19saXN0OjpiZWZvcmUsIC5sZWdhY3kgLm5hdi0tcHJpbWFyeSAubmF2X19saXN0OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ubmF2LS1wcmltYXJ5IC5uYXZfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5hdi0tcHJpbWFyeSAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LS1wcmltYXJ5IC5uYXZfX2xpbmsge1xuICBwYWRkaW5nOiA1cHggNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tcHJpbWFyeSAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLm5hdi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uYXYtLXNlY29uZGFyeSAubmF2X19saXN0OjpiZWZvcmUsIC5uYXYtLXNlY29uZGFyeSAubmF2X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmF2LS1zZWNvbmRhcnkgLm5hdl9fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdi0tc2Vjb25kYXJ5IC5uYXZfX2xpc3Q6OmJlZm9yZSwgLmxlZ2FjeSAubmF2LS1zZWNvbmRhcnkgLm5hdl9fbGlzdDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLm5hdi0tc2Vjb25kYXJ5IC5uYXZfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm5hdi0tc2Vjb25kYXJ5IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtLXNlY29uZGFyeSAubmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uYXYtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1mb290ZXIuaXMtd2lkZSAubmF2X19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1mb290ZXIgLm5hdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5uYXYtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtLWhlYWRlciAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fdGl0bGUgLm5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLm5hdi0taGVhZGVyLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5uYXYtLWhlYWRlci5pcy1vcGVuIC5uYXZfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLm5hdi0taGVhZGVyIC5uYXZfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAubmF2LS1oZWFkZXIgLm5hdl9fdGl0bGUgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2LS1oZWFkZXIgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuMjVyZW07XG4gIH1cbn1cbi5uYXYubmF2LS1kcmF3ZXIubmF2LS1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2Lm5hdi0tZHJhd2VyLm5hdi0tcHJpbWFyeSAubmF2X19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXYubmF2LS1kcmF3ZXIubmF2LS1wcmltYXJ5IC5uYXZfX2xpbmsgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IC0ycHg7XG59XG4ubmF2Lm5hdi0tZHJhd2VyLm5hdi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLm5hdiAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjMDAzNzYwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLnRoZW1lLS1ncmVlbiAubmF2IC5uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMyYTQyMmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLm5hdiAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLnRoZW1lLS1yZWQgLm5hdiAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjNzQxMDAzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLnRoZW1lLS1icm93biAubmF2IC5uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICM0OTIyMTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi5pY29ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pY29uc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmljb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaWNvbnNfX2l0ZW0gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5pY29uc19fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmljb25zX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5pY29uc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uaWNvbnNfX2xpbmsuZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLmljb25zX19saW5rLmZhY2Vib29rOmhvdmVyIC5pY29uc19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaWNvbnNfX2xpbmsuZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLmljb25zX19saW5rLmZhY2Vib29rOmZvY3VzIC5pY29uc19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaWNvbnNfX2xpbmsubGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLmljb25zX19saW5rLmxpbmtlZGluOmhvdmVyIC5pY29uc19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaWNvbnNfX2xpbmsubGlua2VkaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLmljb25zX19saW5rLmxpbmtlZGluOmZvY3VzIC5pY29uc19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaWNvbnNfX2xpbmsudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG4uaWNvbnNfX2xpbmsudHdpdHRlcjpob3ZlciAuaWNvbnNfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmljb25zX19saW5rLnR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuLmljb25zX19saW5rLnR3aXR0ZXI6Zm9jdXMgLmljb25zX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pY29uc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjYjZiNmI2O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4uaWNvbnMtLXNtYWxsIC5pY29uc19faXRlbSB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4uaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6aG92ZXIsIC5pY29ucy0tZm9vdGVyIC5pY29uc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjM2E7XG59XG4uaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6Zm9jdXMsIC5pY29ucy0tZm9vdGVyIC5pY29uc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjM2E7XG59XG4uaWNvbnMtLWhlYWRlciAuaWNvbnNfX2ljb24sIC5pY29ucy0tZm9vdGVyIC5pY29uc19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaWNvbnMtLWhlYWRlciAuaWNvbnNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pY29ucy0taGVhZGVyIC5pY29uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmljb25zLS1wcm9maWxlIC5pY29uc19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaWNvbnMtLXByb2ZpbGUgLmljb25zX19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5pY29ucy0tcHJvZmlsZSAuaWNvbnNfX2ljb24ge1xuICBmaWxsOiAjMzYzNjM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmljb25zLS1oZWFkZXIgLmljb25zX19saW5rOmhvdmVyLCAudGhlbWUtLWFxdWEtYmx1ZSAuaWNvbnMtLWZvb3RlciAuaWNvbnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZmE1O1xufVxuLnRoZW1lLS1ncmVlbiAuaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6aG92ZXIsIC50aGVtZS0tZ3JlZW4gLmljb25zLS1mb290ZXIgLmljb25zX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAuaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6aG92ZXIsIC50aGVtZS0tZGFyay1ncmVlbiAuaWNvbnMtLWZvb3RlciAuaWNvbnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0MjJlO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5pY29ucy0taGVhZGVyIC5pY29uc19fbGluazpmb2N1cywgLnRoZW1lLS1kYXJrLWdyZWVuIC5pY29ucy0tZm9vdGVyIC5pY29uc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTQyMmU7XG59XG4udGhlbWUtLXJlZCAuaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6aG92ZXIsIC50aGVtZS0tcmVkIC5pY29ucy0tZm9vdGVyIC5pY29uc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE0MDM7XG59XG4udGhlbWUtLXJlZCAuaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6Zm9jdXMsIC50aGVtZS0tcmVkIC5pY29ucy0tZm9vdGVyIC5pY29uc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE0MDM7XG59XG4udGhlbWUtLWJyb3duIC5pY29ucy0taGVhZGVyIC5pY29uc19fbGluazpob3ZlciwgLnRoZW1lLS1icm93biAuaWNvbnMtLWZvb3RlciAuaWNvbnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQyYzFhO1xufVxuLnRoZW1lLS1icm93biAuaWNvbnMtLWhlYWRlciAuaWNvbnNfX2xpbms6Zm9jdXMsIC50aGVtZS0tYnJvd24gLmljb25zLS1mb290ZXIgLmljb25zX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMmMxYTtcbn1cblxuLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5mb3JtX19ibG9jayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZm9ybV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvcm1fX2NoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4uZm9ybV9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMzNweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiNmI2O1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMjRweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICM0NDQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiA3cHg7XG59XG4uZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJweCAwLjI1cmVtO1xufVxuLmZvcm1fX2hlbHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAycHg7XG59XG4uZm9ybV9fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xufVxuLmZvcm0gLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWUwNTtcbn1cbi5mb3JtIC5oYXMtZXJyb3IgLmZvcm1fX2hlbHAge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi5mb3JtLS1wYXNzd29yZCAuZm9ybV9fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXBhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4udGhlbWUtLWdyZXkgLmZvcm0sIC50aGVtZS0tYmx1ZSAuZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2hmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoZm9ybV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGJhciAuc2VhcmNoZm9ybV9fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zZWFyY2hmb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGZvcm1fX2xhYmVsLS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2VhcmNoZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxN3B4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hmb3JtX19pbnB1dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4uc2VhcmNoZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNmI2YjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWFyY2hmb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnNlYXJjaGZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNlYXJjaGZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNlYXJjaGZvcm1fX2ljb24ge1xuICBmaWxsOiAjNDQ0O1xufVxuLnNlYXJjaGZvcm1fX2ZpbHRlcnMge1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbi5zZWFyY2hmb3JtX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaGZvcm1fX2ZpbHRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWFyY2hmb3JtX19maWx0ZXItaW5wdXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogMCAxcmVtIDAuNXJlbSAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5zZWFyY2hmb3JtX19maWx0ZXItaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hmb3JtX19zZWFyY2gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoZm9ybV9fdG9nZ2xlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaGZvcm1fX3RvZ2dsZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnNlYXJjaGZvcm1fX3RvZ2dsZS1pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IDI1cHg7XG59XG4uc2VhcmNoZm9ybV9fc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4uc2VhcmNoZm9ybV9fdG9nZ2xlLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjRzO1xufVxuLnNlYXJjaGZvcm1fX211bHRpc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBcIlZlcmRhbmFcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjBmaWxsJTNEJTIyJTIzNmY4NmE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI4LjI1JTIwNi4xMjVMMzIlMjA5Ljg3NWwtMTYlMjAxNi0xNi0xNiUyMDMuNzUtMy43NUwxNiUyMDE4LjM3NXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hmb3JtX19tdWx0aXNlbGVjdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4uc2VhcmNoZm9ybV9fbXVsdGlzZWxlY3Qgb3B0aW9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnNlYXJjaGZvcm1fX211bHRpc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWFyY2hmb3JtLS1maWx0ZXJzIC5zZWFyY2hmb3JtX19idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGZvcm0tLWZpbHRlcnMgLnNlYXJjaGZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaGZvcm0tLWZpbHRlcnMgLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgcGFkZGluZzogMCAxN3B4O1xufVxuLnNlYXJjaGZvcm0uaXMtb3BlbiAuc2VhcmNoZm9ybV9fdG9nZ2xlLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLnNlYXJjaGZvcm0uaXMtb3BlbiAuc2VhcmNoZm9ybV9fdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNlYXJjaGZvcm0uaXMtb3BlbiAuc2VhcmNoZm9ybV9fdG9nZ2xlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uc2VhcmNoZm9ybS5uby1hbmltIC5zZWFyY2hmb3JtX190b2dnbGUtY29udGVudCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMsIG9wYWNpdHkgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hmb3JtX19maWx0ZXJzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoZm9ybV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaGZvcm1fX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG4gIH1cbiAgLnNlYXJjaGZvcm1fX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAuc2VhcmNoZm9ybV9fZmlsdGVyLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxcmVtKTtcbiAgfVxuICAuc2VhcmNoZm9ybV9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG4gIC5zZWFyY2hmb3JtLS1maWx0ZXJzIC5zZWFyY2hmb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2VhcmNoZm9ybS0tZmlsdGVycyAuc2VhcmNoZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gMXJlbSk7XG4gIH1cbiAgLnNlYXJjaGZvcm0uaXMtb3BlbiAuc2VhcmNoZm9ybV9fdG9nZ2xlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgfVxufVxuXG4uYWdlbmRhX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW5kYV9fc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTI1cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5hZ2VuZGFfX3RhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZ2VuZGFfX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG4uYWdlbmRhIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU1ZTU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjMzZhYTQwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFnZW5kYSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFnZW5kYV9fY29sIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFnZW5kYV9fc3RpY2t5LWNvbCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYV9fc2Nyb2xsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxuICAuYWdlbmRhX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxuICAuYWdlbmRhX19zdGlja3ktY29sIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuYWdlbmRhIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cblxuLmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19jb250ZW50OjpiZWZvcmUsIC5hcnRpY2xlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmFydGljbGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmFydGljbGVfX2Zvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2luZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX3NoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLmFydGljbGVfX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlX19kb3dubG9hZC0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS0tbm8taW1nIC5hcnRpY2xlX19iYW5uZXIge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5hcnRpY2xlLS1uby1tZXRhIC5hcnRpY2xlX19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24gLmFydGljbGVfX2luZm8ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24gLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwic2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLS1wdWJsaWNhdGlvbiAuYXJ0aWNsZV9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5hcnRpY2xlIC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmFydGljbGUgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xuICBib3R0b206IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWFxdWEtYmx1ZSAuYXJ0aWNsZSAuYXJ0aWNsZS0tcHVibGljYXRpb24gLmFydGljbGVfX3RpdGxlOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuLnRoZW1lLS1ncmVlbiAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLmFydGljbGUgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xuICBib3R0b206IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWdyZWVuIC5hcnRpY2xlIC5hcnRpY2xlLS1wdWJsaWNhdGlvbiAuYXJ0aWNsZV9fdGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmFydGljbGUgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmFydGljbGUgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xuICBib3R0b206IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWRhcmstZ3JlZW4gLmFydGljbGUgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbi50aGVtZS0tcmVkIC5hcnRpY2xlIC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLmFydGljbGUgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xuICBib3R0b206IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLXJlZCAuYXJ0aWNsZSAuYXJ0aWNsZS0tcHVibGljYXRpb24gLmFydGljbGVfX3RpdGxlOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuLnRoZW1lLS1icm93biAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLmFydGljbGUgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEzNTFmO1xuICBib3R0b206IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWJyb3duIC5hcnRpY2xlIC5hcnRpY2xlLS1wdWJsaWNhdGlvbiAuYXJ0aWNsZV9fdGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlX19tZXRhIHtcbiAgICBwYWRkaW5nOiAxMTVweDtcbiAgfVxuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmFydGljbGUtLXB1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX190YWdzIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbiAgLmFydGljbGVfX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZV9fZG93bmxvYWQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtLXB1YmxpY2F0aW9uIC5hcnRpY2xlX19tZXRhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTtcbiovXG4uYmFubmVyIHtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci5pcy1mYWRlZCAuYmFubmVyX19tZW51LFxuLmJhbm5lci5pcy1mYWRlZCAuYmFubmVyX19ub3RlLFxuLmJhbm5lci5pcy1mYWRlZCAuYmFubmVyX190aXRsZSxcbi5iYW5uZXIuaXMtZmFkZWQgLmJhbm5lcl9fc3VidGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG4uYmFubmVyX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICMwMDE2MTU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmJhbm5lcl9fbWVkaWE6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iYW5uZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJfX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmJhbm5lcl9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhbm5lcl9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjM1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuNnMsIHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbn1cbi5iYW5uZXJfX21lbnU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xOC42NyUyMDExLjU4OEw3LjI1Mi4xN2MtLjIyOC0uMjI3LS41OTYtLjIyNy0uODI0JTIwMEw1LjMzJTIwMS4yN2MtLjExLjEwOC0uMTcuMjU2LS4xNy40MSUyMDAlMjAuMTU1LjA2LjMwMy4xNy40MTJMMTUuMjQlMjAxMmwtOS45MSUyMDkuOTA4Yy0uMTEuMTEtLjE3LjI1Ny0uMTcuNDEyJTIwMCUyMC4xNTQuMDYuMzAyLjE3LjQxbDEuMDk4JTIwMS4xYy4xMTQuMTEzLjI2My4xNy40MTIuMTcuMTUlMjAwJTIwLjI5OC0uMDU3LjQxMi0uMTdMMTguNjclMjAxMi40MWMuMjI3LS4yMjguMjI3LS41OTYlMjAwLS44MjR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDE0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogMjBweDtcbn1cbi5iYW5uZXJfX21lbnUuaXMtb3BlbiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuNnMsIHRvcCAwLjNzLCBib3R0b20gMC4zcztcbn1cbi5iYW5uZXJfX21lbnUuaXMtb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWRtaW4tYmFyIC5iYW5uZXJfX21lbnUuaXMtb3BlbiB7XG4gIHRvcDogMTAxcHg7XG59XG4uYmFubmVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5iYW5uZXJfX25vdGUge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXJfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJhbm5lcl9fbm90ZSArIC5iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5iYW5uZXJfX25vdGUgKyAuYmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX25vdGUgKyAuYmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG4uYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgXCJWZXJkYW5hXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4ycywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU2MjU7XG4gIH1cbn1cbi5iYW5uZXJfX3RpdGxlICsgLmJhbm5lcl9fc3VidGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNzVyZW07XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX190aXRsZSArIC5iYW5uZXJfX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBcIlZlcmRhbmFcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlIDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM2MzYzNjM2O1xuICB9XG59XG4uYmFubmVyX19jdGEge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xufVxuLmJhbm5lcl9fY3RhOjpiZWZvcmUsIC5iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmJhbm5lcl9fY3RhOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuYmFubmVyX19jdGE6OmJlZm9yZSwgLmxlZ2FjeSAuYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5iYW5uZXJfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4uYmFubmVyX19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFubmVyLS1sZWZ0eSAuYmFubmVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmJhbm5lci0tbGVmdHkgLmJhbm5lcl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmFubmVyLS1sZWZ0eSAuYmFubmVyX19ub3RlOjpiZWZvcmUsXG4uYmFubmVyLS1sZWZ0eSAuYmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmFubmVyLS1jdGEge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLmJhbm5lci0tbWVudSB7XG4gIGhlaWdodDogMjg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJhbm5lci0tbWVudSAuYmFubmVyX19jb250YWluZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG4uYmFubmVyLS1sb2dvIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuYmFubmVyX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICMwMDM3NjA7XG59XG4udGhlbWUtLWdyZWVuIC5iYW5uZXJfX3RpdGxlLCAudGhlbWUtLWRhcmstZ3JlZW4gLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLmJhbm5lcl9fbWVkaWEsIC50aGVtZS0tZGFyay1ncmVlbiAuYmFubmVyX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICMyYTQyMmU7XG59XG4udGhlbWUtLXJlZCAuYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLmJhbm5lcl9fbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjNzQxMDAzO1xufVxuLnRoZW1lLS1icm93biAuYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAuYmFubmVyX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICM0OTIyMTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmJhbm5lcl9fY3RhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMC42cmVtIDAuNnJlbSAwO1xuICB9XG4gIC5iYW5uZXItLWN0YSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyLS1tZW51IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5iYW5uZXItLW1lbnUgLmJhbm5lcl9fbWVudSB7XG4gICAgdG9wOiAzMDBweDtcbiAgfVxuICAuYmFubmVyLS1tZW51IC5iYW5uZXJfX21lbnUuaXMtb3BlbiB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG4gIC5hZG1pbi1iYXIgLmJhbm5lci0tbWVudSAuYmFubmVyX19tZW51LmlzLW9wZW4ge1xuICAgIHRvcDogMTAxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmJhbm5lcl9fbm90ZSArIC5iYW5uZXJfX3RpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogLTFyZW07XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUgKyAuYmFubmVyX19zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG4gIC5iYW5uZXJfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG4gIC5iYW5uZXJfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5iYW5uZXItLWxlZnR5IC5iYW5uZXJfX3RpdGxlICsgLmJhbm5lcl9fc3VidGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmFubmVyLS1sZWZ0eSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5iYW5uZXItLW1lbnUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmJhbm5lci0tbWVudSAuYmFubmVyX19tZW51IHtcbiAgICB0b3A6IDM1MHB4O1xuICB9XG4gIC5iYW5uZXItLW1lbnUgLmJhbm5lcl9fbWVudS5pcy1vcGVuIHtcbiAgICB0b3A6IDU1cHg7XG4gIH1cbiAgLmFkbWluLWJhciAuYmFubmVyLS1tZW51IC5iYW5uZXJfX21lbnUuaXMtb3BlbiB7XG4gICAgdG9wOiA4N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5iYW5uZXItLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5iYW5uZXItLW1lbnUgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBsZWZ0OiAyMzBweDtcbiAgICBtYXgtd2lkdGg6IDc5NHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5iYW5uZXItLW1lbnUgLmJhbm5lcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmFubmVyLS1tZW51IC5iYW5uZXJfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxuICAuYmFubmVyLS1tZW51IC5iYW5uZXJfX21lbnU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItLW1lbnUgLmJhbm5lcl9fbWVudS5pcy1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyLS1tZW51IC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmJhbm5lci0tbWVudSAuYmFubmVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJlbmNobWFya3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmVuY2htYXJrcy1saXN0X19sb2NhdGlvbnMtcm93LS1vdGhlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uYmVuY2htYXJrcy1saXN0X19sb2NhdGlvbnMtcm93LS1vdGhlci1oYXMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG4uYmVuY2htYXJrcy1saXN0X19sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlbmNobWFya3MtbGlzdF9fbG9jYXRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uYmVuY2htYXJrcy1saXN0X19tZXRob2RvbG9naWVzIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmJlbmNobWFya3MtbGlzdF9fbWV0aG9kb2xvZ3ktY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJlbmNobWFya3MtbGlzdF9fbWV0aG9kb2xvZ3ktY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmVuY2htYXJrcy1saXN0X19tZXRob2RvbG9neS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAzMDBweDtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX21ldGhvZG9sb2d5LXR5cGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDIycHggMXJlbSAxNnB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI3NXB4O1xufVxuLmJlbmNobWFya3MtbGlzdF9fbWV0aG9kb2xvZ3ktdHlwZS0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX21ldGhvZG9sb2d5LXR5cGUtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMGZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTE0LCAxOTgsIDAuMjUpO1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX21ldGhvZG9sb2d5LXR5cGUtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhZGZhMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU0LCAxNzAsIDY0LCAwLjI1KTtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4uYmVuY2htYXJrcy1saXN0X19tZXRob2RvbG9neS10eXBlLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWYxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxOTMsIDEwNCwgMC4yNSk7XG4gIGNvbG9yOiAjZjhjMTY4O1xufVxuLmJlbmNobWFya3MtbGlzdF9fbWV0aG9kb2xvZ3ktdHlwZS0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTllNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMzAsIDUsIDAuMjUpO1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX21ldGhvZG9sb2d5LW5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmsge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNCwgMTk4LCAwLjEpO1xufVxuLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS1ibHVlIC5iZW5jaG1hcmtzLWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX2JlbmNobWFyay0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAxNzAsIDY0LCAwLjEpO1xufVxuLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS1ncmVlbiAuYmVuY2htYXJrcy1saXN0X19saW5rIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4uYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAxOTMsIDEwNCwgMC4xKTtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX2JlbmNobWFyay0teWVsbG93IC5iZW5jaG1hcmtzLWxpc3RfX2xpbmsge1xuICBjb2xvcjogI2Y4YzE2ODtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX2JlbmNobWFyay0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDMwLCA1LCAwLjEpO1xufVxuLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS1yZWQgLmJlbmNobWFya3MtbGlzdF9fbGluayB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrcy0tb3RoZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrcy0tb3RoZXItaGFzLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmVuY2htYXJrcy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX2NvdW50cnkge1xuICBjb2xvcjogIzAwNzJjNjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJlbmNobWFya3MtbGlzdF9fbWV0aG9kb2xvZ3ktdGl0bGUge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX21pY3JvLXJlZ2lvbiB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJlbmNobWFya3MtbGlzdF9fbGluayB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iZW5jaG1hcmtzLWxpc3RfX2xpbmsgLmJlbmNobWFya3MtbGlzdF9fbGluay1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJlbmNobWFya3MtbGlzdF9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVuY2htYXJrcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fbG9jYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNmZmYgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2xvY2F0aW9ucyAub3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2xvY2F0aW9ucy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMjJweCAxcmVtIDE2cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19pdGVtcyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDk3cHg7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDFyZW0gMTZweCAycmVtO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2xvY2F0aW9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5N3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX21ldGhvZG9sb2dpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX21ldGhvZG9sb2d5LXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fbWV0aG9kb2xvZ3ktdHlwZS0tb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMjJweCAxcmVtIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE0LCAxOTgsIDAuMSk7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS1ibHVlIC5iZW5jaG1hcmtzLWxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS1ibHVlOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNCwgMTk4LCAwLjA1KTtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAxNzAsIDY0LCAwLjEpO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2JlbmNobWFyay0tZ3JlZW4gLmJlbmNobWFya3MtbGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLWdyZWVuOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAxNzAsIDY0LCAwLjA1KTtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDE5MywgMTA0LCAwLjEpO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2JlbmNobWFyay0teWVsbG93IC5iZW5jaG1hcmtzLWxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGMxNjg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS15ZWxsb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAxOTMsIDEwNCwgMC4wNSk7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fYmVuY2htYXJrLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAzMCwgNSwgMC4xKTtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19iZW5jaG1hcmstLXJlZCAuYmVuY2htYXJrcy1saXN0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2JlbmNobWFyay0tcmVkOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMzAsIDUsIDAuMDUpO1xuICB9XG4gIC5iZW5jaG1hcmtzLWxpc3RfX2NvdW50cnkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19tZXRob2RvbG9neS1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19tZXRob2RvbG9neS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19taWNyby1yZWdpb24ge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fbGluayAuYmVuY2htYXJrcy1saXN0X19saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlbmNobWFya3MtbGlzdF9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmVuY2htYXJrcy1saXN0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlbmNobWFya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5jaG1hcmtzX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIzNiwgMjQ3LCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmJlbmNobWFya3NfX21lbnUuaXMtY2xvc2VkIHtcbiAgYW5pbWF0aW9uOiBtZW51U2xpZGVPdXQgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmVuY2htYXJrc19fbWVudS5pcy1vcGVuZWQge1xuICBhbmltYXRpb246IG1lbnVTbGlkZUluIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5iZW5jaG1hcmtzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmNobWFya3NfX2NvbnRhaW5lci5tZW51LWNsb3NlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmVuY2htYXJrc19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAwIDAgM3JlbTtcbn1cbi5iZW5jaG1hcmtzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmJlbmNobWFya3NfX2hlYWRlci1iYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuY2htYXJrc19faGVhZGVyLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmJlbmNobWFya3NfX2hlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5iZW5jaG1hcmtzX19maWx0ZXJzLWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xufVxuLmJlbmNobWFya3NfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlbmNobWFya3NfX2ZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE0LCAxOTgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMTQsIDE5OCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMDA3MmM2O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmJlbmNobWFya3NfX2ZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyYzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJlbmNobWFya3NfX2ZpbHRlcjpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYmVuY2htYXJrc19fZmlsdGVyLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTQsIDE5OCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDExNCwgMTk4LCAwLjI1KTtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4uYmVuY2htYXJrc19fZmlsdGVyLS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzJjNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmVuY2htYXJrc19fZmlsdGVyLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAxNzAsIDY0LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTQsIDE3MCwgNjQsIDAuMjUpO1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi5iZW5jaG1hcmtzX19maWx0ZXItLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmFhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJlbmNobWFya3NfX2ZpbHRlci0tcHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmVuY2htYXJrc19fZmlsdGVyLS1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJlbmNobWFya3NfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJlbmNobWFya3NfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmVuY2htYXJrc19fdGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDJyZW07XG59XG4uYmVuY2htYXJrc19fbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmNobWFya3NfX2xvYWRlci5pcy1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZW5jaG1hcmtzX19pY29uIHtcbiAgY29sb3I6ICMwMDcyYzY7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG4uYmVuY2htYXJrc19faWNvbi0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJlbmNobWFya3NfX2xvY2F0aW9ucyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuY2htYXJrc19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDI3NXB4O1xufVxuLmJlbmNobWFya3NfX2xpc3QtY29udGVudCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlbmNobWFya3NfX2NvbnRhaW5lciwgLmJlbmNobWFya3NfX21lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgdG9wOiA1NXB4O1xuICB9XG4gIC5iZW5jaG1hcmtzX19oZWFkZXItYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmVuY2htYXJrc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0NXB4KTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5iZW5jaG1hcmtzX19tZW51IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzNDVweDtcbiAgfVxuICAuYmVuY2htYXJrc19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmVuY2htYXJrc19fZmlsdGVycy1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iZW5jaG1hcmtzX19tZXRob2RvbG9naWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDMwMHB4O1xuICB9XG4gIC5iZW5jaG1hcmtzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVuY2htYXJrc19fY29udGFpbmVyLCAuYmVuY2htYXJrc19fbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICB0b3A6IDg1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtZW51U2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudVNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5iZW5jaG1hcmtzLW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmNobWFya3MtbWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmVuY2htYXJrcy1tZW51X19leHBsYW5hdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmJlbmNobWFya3MtbWVudV9fZXhwbGFuYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iZW5jaG1hcmtzLW1lbnVfX2V4cGxhbmF0aW9uLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJlbmNobWFya3MtbWVudV9fZXhwbGFuYXRpb24tYnV0dG9uIC5leHBsYW5hdGlvbl9faWNvbiB7XG4gIGZpbGw6ICM0NDQ7XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxcmVtO1xufVxuLmJlbmNobWFya3MtbWVudV9faWNvbiB7XG4gIGNvbG9yOiAjMDA3MmM2O1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMXJlbTtcbn1cbi5iZW5jaG1hcmtzLW1lbnVfX2ljb24tLWdsb2JlcyB7XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uYmVuY2htYXJrcy1tZW51X190ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBlYXNlLW91dDtcbn1cbi5iZW5jaG1hcmtzLW1lbnVfX3RleHQuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW47XG59XG4uYmVuY2htYXJrcy1tZW51X19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVuY2htYXJrcy1tZW51X19zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNCwgMTk4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuY2htYXJrcy1tZW51X19zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNCwgMTk4LCAwLjIpO1xufVxuLmJlbmNobWFya3MtbWVudV9fc2VhcmNoIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYmVuY2htYXJrcy1tZW51X19zZWFyY2gtYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5iZW5jaG1hcmtzLW1lbnVfX2xpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uYmVuY2htYXJrcy1tZW51X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmNobWFya3MtbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4uYmVuY2htYXJrcy1tZW51X19pdGVtOmhvdmVyIC5iZW5jaG1hcmtzLW1lbnVfX2ljb24sXG4uYmVuY2htYXJrcy1tZW51X19pdGVtOmhvdmVyIC5iZW5jaG1hcmtzLW1lbnVfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJlbmNobWFya3MtbWVudV9faXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYmVuY2htYXJrcy1tZW51IC5leHBhbmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmNobWFya3MtbWVudSAuZXhwYW5kX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5jaG1hcmtzLW1lbnUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4uZHJhd2VyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlcl9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5kcmF3ZXJfX2hlYWRlciB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uZHJhd2VyX19mb290ZXIge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDAuMjVzO1xufVxuLmRyYXdlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmRyYXdlcl9fbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kcmF3ZXJfX2xvZ28gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcmF3ZXJfX2Nsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDU1cHg7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjM2E7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmRyYXdlci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXIuaXMtb3BlbiAuZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kcmF3ZXIuaXMtb3BlbiAuZHJhd2VyX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fZm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmRyYXdlci0tbWVudSAuZHJhd2VyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmRyYXdlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZmE1O1xufVxuLnRoZW1lLS1ncmVlbiAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAuZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAuZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTQyMmU7XG59XG4udGhlbWUtLXJlZCAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLmRyYXdlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQxNDAzO1xufVxuLnRoZW1lLS1icm93biAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAuZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDJjMWE7XG59XG5cbi5leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZF9faGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5leHBhbmRfX2hlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MjVmO1xufVxuLmV4cGFuZF9faGVhZGVyOmhvdmVyIC5leHBhbmRfX2ljb24ge1xuICBmaWxsOiAjMDA2MjVmO1xufVxuLmV4cGFuZF9faGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyNWY7XG59XG4uZXhwYW5kX19oZWFkZXI6Zm9jdXMgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICMwMDYyNWY7XG59XG4uZXhwYW5kX19pY29uIHtcbiAgZmlsbDogIzQ0NDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMXJlbTtcbn1cbi5leHBhbmRfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjJzLCBwYWRkaW5nIDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leHBhbmRfX2NvbnRlbnQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmV4cGFuZC5pcy1hY3RpdmUgLmV4cGFuZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGFuZC5pcy1vcGVuIC5leHBhbmRfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhwYW5kLmlzLW9wZW4gLmV4cGFuZF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTVweCAwIDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnRoZW1lLS1mb3Jlc3QgLmV4cGFuZF9faGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDYyNWY7XG59XG4udGhlbWUtLWZvcmVzdCAuZXhwYW5kX19oZWFkZXI6aG92ZXIgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICMwMDYyNWY7XG59XG4udGhlbWUtLWZvcmVzdCAuZXhwYW5kX19oZWFkZXI6Zm9jdXMge1xuICBjb2xvcjogIzAwNjI1Zjtcbn1cbi50aGVtZS0tZm9yZXN0IC5leHBhbmRfX2hlYWRlcjpmb2N1cyAuZXhwYW5kX19pY29uIHtcbiAgZmlsbDogIzAwNjI1Zjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5leHBhbmRfX2hlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmV4cGFuZF9faGVhZGVyOmhvdmVyIC5leHBhbmRfX2ljb24ge1xuICBmaWxsOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmV4cGFuZF9faGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuZXhwYW5kX19oZWFkZXI6Zm9jdXMgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC5leHBhbmRfX2hlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAuZXhwYW5kX19oZWFkZXI6aG92ZXIgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5leHBhbmRfX2hlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAuZXhwYW5kX19oZWFkZXI6Zm9jdXMgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmV4cGFuZF9faGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmV4cGFuZF9faGVhZGVyOmhvdmVyIC5leHBhbmRfX2ljb24ge1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5leHBhbmRfX2hlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5leHBhbmRfX2hlYWRlcjpmb2N1cyAuZXhwYW5kX19pY29uIHtcbiAgZmlsbDogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC5leHBhbmRfX2hlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLmV4cGFuZF9faGVhZGVyOmhvdmVyIC5leHBhbmRfX2ljb24ge1xuICBmaWxsOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLmV4cGFuZF9faGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAuZXhwYW5kX19oZWFkZXI6Zm9jdXMgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICNkODFlMDU7XG59XG4udGhlbWUtLWJyb3duIC5leHBhbmRfX2hlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAuZXhwYW5kX19oZWFkZXI6aG92ZXIgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5leHBhbmRfX2hlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAuZXhwYW5kX19oZWFkZXI6Zm9jdXMgLmV4cGFuZF9faWNvbiB7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4udGhlbWUtLXJldmVyc2UgLmV4cGFuZCAuZXhwYW5kX19oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAuZXhwYW5kIC5leHBhbmRfX2hlYWRlcjpob3ZlciAuZXhwYW5kX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAuZXhwYW5kIC5leHBhbmRfX2hlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC5leHBhbmQgLmV4cGFuZF9faGVhZGVyOmZvY3VzIC5leHBhbmRfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLm5vLWpzIC5leHBhbmQgLmV4cGFuZF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTVweCAwIDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5leHBhbmQgLmV4cGFuZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTVweCAwIDEuNXJlbTtcbiAgfVxufVxuXG4uZmFjdHMge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5mYWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4uZmFjdHNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmZhY3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDEpIC5mYWN0c19fYmFyIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmZhY3RzX19pdGVtOm50aC1jaGlsZCgyKSAuZmFjdHNfX2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5mYWN0c19faXRlbTpudGgtY2hpbGQoMykgLmZhY3RzX19iYXIgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDQpIC5mYWN0c19fYmFyIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmZhY3RzX19pdGVtOm50aC1jaGlsZCg1KSAuZmFjdHNfX2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5mYWN0c19faXRlbTpudGgtY2hpbGQoNikgLmZhY3RzX19iYXIgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDcpIC5mYWN0c19fYmFyIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmZhY3RzX19pdGVtOm50aC1jaGlsZCg4KSAuZmFjdHNfX2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5mYWN0c19faXRlbTpudGgtY2hpbGQoOSkgLmZhY3RzX19iYXIgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG4uZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDEwKSAuZmFjdHNfX2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uZmFjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbi5mYWN0c19fcmVzdWx0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mYWN0c19fYmFyIHtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmFjdHNfX2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlLW91dCAwLjVzO1xufVxuLmZhY3RzX19leHBsYW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5mYWN0c19fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZmlndXJlX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZpZ3VyZS0td2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmZpZ3VyZS0td2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDc3NXB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgNzc1cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5maWd1cmUtLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTQ0MHB4ICsgNzc1cHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTQ0MHB4ICsgNzc1cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRlbnQgLmZpZ3VyZS0td2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDg3NXB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgODc1cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWN0aW9uX19jb250ZW50IC5maWd1cmUtLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTQ0MHB4ICsgODc1cHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTQ0MHB4ICsgODc1cHgpIC8gMik7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODE3ZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZm9vdGVyX19wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fcGFuZWw6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXJfX3BhbmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyX19wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fcGFuZWwge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fcGFuZWwuaXMtd2lkZSB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB3aWR0aDogMTUwcHg7XG59XG4uZm9vdGVyX19sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZvb3Rlcl9fbG9nbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mb290ZXJfX2xvZ28gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXJfX2xvZ28gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWUwO1xufVxuLnRoZW1lLS1ncmVlbiAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2JkNDc7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLXJlZCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEyMTA2O1xufVxuLnRoZW1lLS1icm93biAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTNlMjQ7XG59XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeTpob3ZlciAub3dsLW5hdiAub3dsLW5leHQsXG4uZ2FsbGVyeTpob3ZlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FsbGVyeV9fc2xpZGUge1xuICBtYXJnaW46IDA7XG59XG4uZ2FsbGVyeV9fc2xpZGUgLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbGxlcnlfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnlfX2NhcHRpb24gKyAuZ2FsbGVyeV9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAxLjZyZW07XG59XG4uZ2FsbGVyeV9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeV9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdhbGxlcnkgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZ2FsbGVyeSAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dDpob3Zlcixcbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQ6OmFmdGVyLFxuLmdhbGxlcnkgLm93bC1uYXYgLm93bC1wcmV2OjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC03cHggMCAwIC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTRweDtcbn1cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuLFxuLmdhbGxlcnkgLm93bC1uYXYgLm93bC1wcmV2IHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQsXG4uZ2FsbGVyeSAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbn1cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzJweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmdhbGxlcnkgLm93bC1uYXYgLm93bC1uZXh0OjphZnRlciB7XG4gIG1hcmdpbjogLTdweCAwIDAgLTEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG4uZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbn1cbi5nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwNjI1Zjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5nYWxsZXJ5IC5vd2wtbmV4dCxcbi50aGVtZS0tYXF1YS1ibHVlIC5nYWxsZXJ5IC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuZ2FsbGVyeSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC5nYWxsZXJ5IC5vd2wtbmV4dCxcbi50aGVtZS0tZ3JlZW4gLmdhbGxlcnkgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLmdhbGxlcnkgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5nYWxsZXJ5IC5vd2wtbmV4dCxcbi50aGVtZS0tZGFyay1ncmVlbiAuZ2FsbGVyeSAub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC5nYWxsZXJ5IC5vd2wtbmV4dCxcbi50aGVtZS0tcmVkIC5nYWxsZXJ5IC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAuZ2FsbGVyeSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkODFlMDU7XG59XG4udGhlbWUtLWJyb3duIC5nYWxsZXJ5IC5vd2wtbmV4dCxcbi50aGVtZS0tYnJvd24gLmdhbGxlcnkgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLmdhbGxlcnkgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQsXG4udGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dDo6YWZ0ZXIsXG4udGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICMwMDYyNWY7XG59XG4udGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeSAub3dsLW5leHQ6OmFmdGVyLFxuLnRoZW1lLS1ncmVlbiAudGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5IC5vd2wtcHJldjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICMzNmFhNDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeSAub3dsLW5leHQ6OmFmdGVyLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnkgLm93bC1wcmV2OjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnkgLm93bC1uZXh0OjphZnRlcixcbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnkgLm93bC1wcmV2OjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeSAub3dsLW5leHQ6OmFmdGVyLFxuLnRoZW1lLS1icm93biAudGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5IC5vd2wtcHJldjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICM3MTM1MWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LXBhZ2luYXRpb25fX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbSB7XG4gIGhlaWdodDogNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0xMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQ1LCAtMC43OCwgMC4zMiwgMS41KTtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbTpob3ZlciAuZ2FsbGVyeS1wYWdpbmF0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWN0aXZlLmNlbnRlciAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmFjdGl2ZS5jZW50ZXIgLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbTo6YWZ0ZXIge1xuICBib3R0b206IC0xNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMik7XG59XG4uYWN0aXZlLmNlbnRlciAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbn1cbi5nYWxsZXJ5LXBhZ2luYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLXJlZCAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLWJyb3duIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnktcGFnaW5hdGlvbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjM2E7XG59XG4udGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5LXBhZ2luYXRpb24gLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbTpob3ZlciAuZ2FsbGVyeS1wYWdpbmF0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4udGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5LXBhZ2luYXRpb24gLmNlbnRlciAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnktcGFnaW5hdGlvbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnktcGFnaW5hdGlvbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYTU7XG59XG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnktcGFnaW5hdGlvbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeS1wYWdpbmF0aW9uIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDIyZTtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnktcGFnaW5hdGlvbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE0MDM7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZWQgLmdhbGxlcnktcGFnaW5hdGlvbiAuZ2FsbGVyeS1wYWdpbmF0aW9uX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDJjMWE7XG59XG5cbi5nYWxsZXJ5LWFkdmFuY2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fbmF2ICsgLmdhbGxlcnktYWR2YW5jZWRfX2Nhcm91c2VsIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDYyNWY7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX2NvbnRlbnQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1uZXh0LFxuLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkIC5vd2wtbmF2IC5vd2wtbmV4dDo6YWZ0ZXIsXG4uZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLXByZXY6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4sXG4uZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLXByZXYgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCxcbi5nYWxsZXJ5LWFkdmFuY2VkIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLW5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5nYWxsZXJ5LWFkdmFuY2VkX19uYXYgKyAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLmdhbGxlcnktYWR2YW5jZWRfX25hdiArIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5nYWxsZXJ5LWFkdmFuY2VkX19uYXYgKyAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC5nYWxsZXJ5LWFkdmFuY2VkX19uYXYgKyAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLmdhbGxlcnktYWR2YW5jZWRfX25hdiArIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNzEzNTFmO1xufVxuLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzNhO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwM2MzYTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDNjM2E7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYTU7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDA1ZmE1O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwNWZhNTtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwNTk0MDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0MjJlO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzJhNDIyZTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMyYTQyMmU7XG59XG4udGhlbWUtLXJlZCAudGhlbWUtLXJldmVyc2VkIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE0MDM7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjOGQxNDAzO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzhkMTQwMztcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlZCAuZ2FsbGVyeS1hZHZhbmNlZF9fY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQyYzFhO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzVkMmMxYTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM1ZDJjMWE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbiAgLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jZW50ZXIgLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2VudGVyIC5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtIC5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmdhbGxlcnktYWR2YW5jZWRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGVmdDogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMS41cmVtKSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMC4ycztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLW5leHQsXG4uZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLFxuLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLW5leHQ6OmFmdGVyLFxuLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1wcmV2OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNDNweCk7XG4gIH1cbiAgLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzM3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCB7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZF9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLmdhbGxlcnktYWR2YW5jZWQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDQzcHgpO1xuICB9XG4gIC5nYWxsZXJ5LWFkdmFuY2VkIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MzNweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG4gIC5nYWxsZXJ5LWFkdmFuY2VkIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2OHB4KTtcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTU4cHgpO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjVmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB3aWR0aCAwLjJzO1xuICB3aWR0aDogMTAwcHg7XG59XG4uaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlcl9fbG9nbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5oZWFkZXJfX3NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogN3B4O1xufVxuLmhlYWRlcl9fcHJpbWFyeSB7XG4gIGJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cbi5oZWFkZXJfX3NlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcHJpbWFyeSwgLmhlYWRlcl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRoZW1lLS1hcXVhLWJsdWUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1yZWQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLWJyb3duIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEzNTFmO1xufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLmluZGV4IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxODIsIDE4MiwgMTgyLCAwLjgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAxJSwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuLmluZGV4LmlzLXN0aWNreSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5pbmRleC5pcy1vcGVuIC5pbmRleF9faGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuLmluZGV4LmlzLW9wZW4gLmluZGV4X19kcmF3ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaW5kZXhfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXhfX2hlYWRlcjpob3ZlciAuaW5kZXhfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGV4X19pY29uIHtcbiAgZmlsbDogI2I2YjZiNjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5pbmRleF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmluZGV4X190aXRsZS5pcy1jaGFuZ2luZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5pbmRleF9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5OCwgOTUsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogMDtcbn1cbi5pbmRleF9fZHJhd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMTgyLCAxODIsIDE4MiwgMC44KTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbmRleF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGV4X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGV4X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGV4X19saW5rOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXhfX2xpbms6Zm9jdXMgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmRleF9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjclMjA0MCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA2MjVmJTIyJTIwZCUzRCUyMk0xLjY5NyUyMDBIMHY0MGgxLjY5N0MxOC45MzUlMjA0MCUyMDEwLjA5JTIwMjcuOTU3JTIwMjclMjAyMC4xMzN2LS4yNjVDMTAuMDklMjAxMi4wNDQlMjAxOC45MzYlMjAwJTIwMS42OTclMjAweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjdweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAyN3B4O1xufVxuLmluZGV4X19saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTgsIDk1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDE3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IDhweDtcbn1cbi5pbmRleF9fbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjVmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmRleF9fbGluay5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5kZXhfX2xpbmsuaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW5kZXhfX2xpbmsuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pbmRleF9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5pbmRleF9fbGluayBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC44KTtcbiAgYm90dG9tOiAtMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHRvcDogODVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICB9XG4gIC5pbmRleDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5kZXguaXMtc3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgfVxuICAuaW5kZXguaXMtc3RpY2t5OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmluZGV4LmlzLXN0aWNreTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE2MCwgMTU5LCAwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTk1cHgpO1xuICB9XG4gIC5pbmRleC5pcy1zdGlja3kgLmluZGV4X19saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW5kZXguaXMtc3RpY2t5IC5pbmRleF9fbGluayBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5pbmRleC5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5pbmRleC5pcy1vcGVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kZXguaXMtb3Blbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmluZGV4LmlzLW9wZW4gLmluZGV4X19saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaW5kZXguaXMtb3BlbiAuaW5kZXhfX2xpbmsgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW5kZXggLmluZGV4X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5pbmRleCAuaW5kZXhfX2RyYXdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmluZGV4IC5pbmRleF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgfVxuICAuaW5kZXggLmluZGV4X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5pbmRleCAuaW5kZXhfX2xpbms6OmJlZm9yZSwgLmluZGV4IC5pbmRleF9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaW5kZXgge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMHZ3IC0gODAwcHgpIC8gMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5pbmRleF9faGVhZGVyIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmluZGV4X190aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZGV4LmlzLXN0aWNreSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyA1MHB4KSk7XG4gIH1cbiAgLmluZGV4LmlzLXN0aWNreTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyA1NXB4KSk7XG4gIH1cbiAgLmluZGV4LmlzLXN0aWNreSAuaW5kZXhfX2hlYWRlciB7XG4gICAgY29sb3I6ICMwMDYyNWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pbmRleC5pcy1zdGlja3kgLmluZGV4X190aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbmRleC5pcy1vcGVuIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuaW5kZXguaXMtb3Blbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5kZXgge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbiAgLmluZGV4LmlzLXN0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzVweCk7XG4gIH1cbiAgLmluZGV4LmlzLXN0aWNreTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCk7XG4gIH1cbiAgLmluZGV4LmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuaW5kZXguaXMtb3Blbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5sZWdhY3kge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLmxlZ2FjeV9fY29udGVudCB7XG4gIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pcy1sZWdhY3kgLmxlZ2FjeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0X19pdGVtLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC0tYXJjaGl2ZSB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5saXN0LS1hcmNoaXZlIC5saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LS1hcmNoaXZlIC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3IC5saXN0LS1hcmNoaXZlIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubGlzdC0tYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXN0LS1hdXRob3IgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5saXN0LS1hdXRob3IgLmxpc3RfX2l0ZW0gPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmxpc3QtLWhvcml6b250YWwgLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LS1hdXRob3JzLCAubGlzdC0tY2VudGVyZWQsIC5saXN0LS1kaXN0cmlidXRlZCwgLmxpc3QtLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5saXN0LS1hdXRob3JzIC5saXN0X19pdGVtLCAubGlzdC0tY2VudGVyZWQgLmxpc3RfX2l0ZW0sIC5saXN0LS1kaXN0cmlidXRlZCAubGlzdF9faXRlbSwgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLmxpc3QtLWF1dGhvcnMgLmxpc3RfX2l0ZW0gPiBkaXYsIC5saXN0LS1jZW50ZXJlZCAubGlzdF9faXRlbSA+IGRpdiwgLmxpc3QtLWRpc3RyaWJ1dGVkIC5saXN0X19pdGVtID4gZGl2LCAubGlzdC0tbGVmdCAubGlzdF9faXRlbSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5saXN0LS1hdXRob3JzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saXN0LS1kaXN0cmlidXRlZCAubGlzdF9faXRlbSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmxpc3QtLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubGlzdC0tbGVmdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cblxuLmxpc3QtLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubGlzdC0tZ3JpZF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ubGlzdC0tZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24gLmxpc3QtLWdyaWQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saXN0LS1ncmlkIC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLmxpc3QtLWdyaWQgLmxpc3RfX2l0ZW0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubGlzdC0tZ3JpZCAubGlzdF9faXRlbS0tbGFyZ2Uge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LS1ncmlkIC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5saXN0LS1ncmlkIC5saXN0X19pdGVtID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm92ZXJ2aWV3IC5saXN0LS1ncmlkIC5saXN0X19pdGVtLmxpc3RfX2l0ZW0tLWxhcmdlIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vdmVydmlldyAubGlzdC0tZ3JpZCAubGlzdF9faXRlbS5saXN0X19pdGVtLS1tZWRpdW0ge1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1pbi13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndpdGgtZmVhdHVyZWQtZ3JpZCAubGlzdC0tZ3JpZCAubGlzdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4OiAxIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtaW4td2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubG9hZGVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDYyNWYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICB3aWR0aDogNjRweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFwX19zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhlbWUtLXJldmVyc2UgLm1hcF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX19zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFwX19zZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1hcF9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYXBfX3NlbGVjdC1zZWxlY3RlZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4ubWFwX19zZWxlY3QtaWNvbiB7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxN3B4O1xuICB6LWluZGV4OiA1O1xufVxuLm1hcF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYXBfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcF9fbG9jYXRpb25zIHtcbiAgY291bnRlci1yZXNldDogbG9jYXRpb24tbnVtYmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX19sb2NhdGlvbnMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXBfX2xvY2F0aW9uIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxvY2F0aW9uLW51bWJlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMXMsIHRyYW5zZm9ybSAwLjJzIGVhc2UgMXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX2xvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXBfX2xvY2F0aW9uLmlzLWFuaW1hdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1hcF9fbG9jYXRpb24uaXMtaGlkZGVuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX2xvY2F0aW9uLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX2xvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDE1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMTcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgyMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDIzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDI0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMjUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMjYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgyNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgyOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDI5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDMwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMzEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMzIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgzMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgzNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDM1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDM2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMzcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoMzgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCgzOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg0MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg0MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg0Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDQzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDQ0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoNDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG4ubWFwX19sb2NhdGlvbjpudGgtY2hpbGQoNDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cbi5tYXBfX2xvY2F0aW9uOm50aC1jaGlsZCg0OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDQ5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xufVxuLm1hcF9fbG9jYXRpb246bnRoLWNoaWxkKDUwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG4uaXMtZmFkZWQgLm1hcF9fbG9jYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ubWFwX19waW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTEycHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX19waW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFwX19waW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4ubWFwX19waW46Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLm1hcF9fcGluOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFwX19waW46OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCA5OCwgOTUsIDAuNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm1hcF9fcGluIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubWFwX19waW4gLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm1hcF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHRyYW5zZm9ybSAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX292ZXJsYXkge1xuICAgIGJvdHRvbTogOTVweDtcbiAgICBsZWZ0OiAtMTI5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbi5tYXBfX292ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDk2NC4xNjclMjAzMDAwJTIwNTM1LjgzMyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA2MjVmJTIyJTIwZCUzRCUyMk0xNDkyLjMwNiUyQzk2NC4xNjdIMGM3NjAuNjM5JTJDMCUyQzE0OTIuMzA2JTJDNTM1LjgzMyUyQzE0OTIuMzA2JTJDNTM1LjgzM3M3MzEuNjY3LTUzNS44MzMlMkMxNDkyLjMwNi01MzUuODMzSDE0OTIuMzA2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICB3aWR0aDogMjEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX292ZXJsYXk6OmFmdGVyIHtcbiAgICBib3R0b206IC0zNnB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFwX19vdmVybGF5LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX292ZXJsYXktY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFwX19vdmVybGF5LWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2MzYTtcbn1cbi5tYXBfX292ZXJsYXktY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzNhO1xufVxuLm1hcF9fb3ZlcmxheS1jbG9zZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcF9fb3ZlcmxheS1jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm1hcF9fb3ZlcmxheS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwIDI1cHggMC4yNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFwX19vdmVybGF5LXRpdGxlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1hcF9fb3ZlcmxheS1rZXkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1hcF9fb3ZlcmxheS12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcF9fb3ZlcmxheS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ubWFwX19vdmVybGF5LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5tYXBfX292ZXJsYXktbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLm1hcF9fb3ZlcmxheS1saW5rLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFwX19vdmVybGF5LXJvdyB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLm1hcF9fb3ZlcmxheS1yb3c6OmJlZm9yZSwgLm1hcF9fb3ZlcmxheS1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5tYXBfX292ZXJsYXktcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAubWFwX19vdmVybGF5LXJvdzo6YmVmb3JlLCAubGVnYWN5IC5tYXBfX292ZXJsYXktcm93OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAubWFwX19waW4ge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5tYXBfX3Bpbjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMTQsIDE5OCwgMC42KTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5tYXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLm1hcF9fb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwOTY0LjE2NyUyMDMwMDAlMjA1MzUuODMzJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDcyYzYlMjIlMjBkJTNEJTIyTTE0OTIuMzA2JTJDOTY0LjE2N0gwYzc2MC42MzklMkMwJTJDMTQ5Mi4zMDYlMkM1MzUuODMzJTJDMTQ5Mi4zMDYlMkM1MzUuODMzczczMS42NjctNTM1LjgzMyUyQzE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLm1hcF9fb3ZlcmxheS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYTU7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAubWFwX19vdmVybGF5LWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWZhNTtcbn1cbi50aGVtZS0tZ3JlZW4gLm1hcF9fcGluIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5tYXBfX3Bpbjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1NCwgMTcwLCA2NCwgMC42KTtcbn1cbi50aGVtZS0tZ3JlZW4gLm1hcF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5tYXBfX292ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDk2NC4xNjclMjAzMDAwJTIwNTM1LjgzMyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzZhYTQwJTIyJTIwZCUzRCUyMk0xNDkyLjMwNiUyQzk2NC4xNjdIMGM3NjAuNjM5JTJDMCUyQzE0OTIuMzA2JTJDNTM1LjgzMyUyQzE0OTIuMzA2JTJDNTM1LjgzM3M3MzEuNjY3LTUzNS44MzMlMkMxNDkyLjMwNi01MzUuODMzSDE0OTIuMzA2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS0tZ3JlZW4gLm1hcF9fb3ZlcmxheS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWdyZWVuIC5tYXBfX292ZXJsYXktY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5tYXBfX3BpbiB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5tYXBfX3Bpbjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCA4OSwgNjQsIDAuNik7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLm1hcF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLm1hcF9fb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwOTY0LjE2NyUyMDMwMDAlMjA1MzUuODMzJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDU5NDAlMjIlMjBkJTNEJTIyTTE0OTIuMzA2JTJDOTY0LjE2N0gwYzc2MC42MzklMkMwJTJDMTQ5Mi4zMDYlMkM1MzUuODMzJTJDMTQ5Mi4zMDYlMkM1MzUuODMzczczMS42NjctNTM1LjgzMyUyQzE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5tYXBfX292ZXJsYXktY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0MjJlO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5tYXBfX292ZXJsYXktY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0MjJlO1xufVxuLnRoZW1lLS1yZWQgLm1hcF9fcGluIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAubWFwX19waW46OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjE2LCAzMCwgNSwgMC42KTtcbn1cbi50aGVtZS0tcmVkIC5tYXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLm1hcF9fb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwOTY0LjE2NyUyMDMwMDAlMjA1MzUuODMzJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNkODFlMDUlMjIlMjBkJTNEJTIyTTE0OTIuMzA2JTJDOTY0LjE2N0gwYzc2MC42MzklMkMwJTJDMTQ5Mi4zMDYlMkM1MzUuODMzJTJDMTQ5Mi4zMDYlMkM1MzUuODMzczczMS42NjctNTM1LjgzMyUyQzE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1yZWQgLm1hcF9fb3ZlcmxheS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE0MDM7XG59XG4udGhlbWUtLXJlZCAubWFwX19vdmVybGF5LWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMTQwMztcbn1cbi50aGVtZS0tYnJvd24gLm1hcF9fcGluIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5tYXBfX3Bpbjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMTMsIDUzLCAzMSwgMC42KTtcbn1cbi50aGVtZS0tYnJvd24gLm1hcF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5tYXBfX292ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDk2NC4xNjclMjAzMDAwJTIwNTM1LjgzMyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNzEzNTFmJTIyJTIwZCUzRCUyMk0xNDkyLjMwNiUyQzk2NC4xNjdIMGM3NjAuNjM5JTJDMCUyQzE0OTIuMzA2JTJDNTM1LjgzMyUyQzE0OTIuMzA2JTJDNTM1LjgzM3M3MzEuNjY3LTUzNS44MzMlMkMxNDkyLjMwNi01MzUuODMzSDE0OTIuMzA2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS0tYnJvd24gLm1hcF9fb3ZlcmxheS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDJjMWE7XG59XG4udGhlbWUtLWJyb3duIC5tYXBfX292ZXJsYXktY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQyYzFhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWFwX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zaG93biAubWFwX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtYW5pbWF0ZWQgLm1hcF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm1hcCAucmVhZC1tb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXAgLnJlYWQtbW9yZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYXAgLnJlYWQtbW9yZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1ldGEge1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXRhX19pdGVtLCAubWV0YV9fY2F0ZWdvcnksIC5tZXRhX19kYXRlLCAubWV0YV9fcmVhZHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWV0YV9faXRlbTo6YmVmb3JlLCAubWV0YV9fY2F0ZWdvcnk6OmJlZm9yZSwgLm1ldGFfX2RhdGU6OmJlZm9yZSwgLm1ldGFfX3JlYWR0aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nOiAwIDAgMCAwLjM1cmVtO1xufVxuLm1ldGFfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLm1ldGFfX2NhdGVnb3J5OmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5tZXRhX19kYXRlOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5tZXRhX19yZWFkdGltZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZXRhX19jYXRlZ29yeSB+IC5tZXRhX19kYXRlOjpiZWZvcmUsIC5tZXRhX19jYXRlZ29yeSB+IC5tZXRhX19yZWFkdGltZTo6YmVmb3JlLCAubWV0YV9fZGF0ZSB+IC5tZXRhX19kYXRlOjpiZWZvcmUsIC5tZXRhX19kYXRlIH4gLm1ldGFfX3JlYWR0aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcGFkZGluZzogMCAwLjM1cmVtO1xufVxuLm1ldGFfX2ljb24ge1xuICBmaWxsOiAjYjZiNmI2O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMjBweDtcbn1cbi5hcnRpY2xlIC5tZXRhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUgLmltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW1hZ2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbSAwO1xufVxuLmltYWdlc19faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlc19faXRlbTpudGgtY2hpbGQoMSksIC5pbWFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaW1hZ2VzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlc19faXRlbTpob3ZlciAuaW1hZ2VzX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5pbWFnZXNfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlc19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlc19fYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaW1hZ2VzX19idXR0b24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5pbWFnZXNfX2Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5OCwgOTUsIDAuNyk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaW1hZ2VzX19kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG59XG4uaW1hZ2VzX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5pbWFnZXNfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbn1cbi5pbWFnZXMuaXMtb3BlbiAuaW1hZ2VzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2VzLmlzLW9wZW4gLmltYWdlc19fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlc19faXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuaW1hZ2VzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlc19faXRlbSB7XG4gICAgZmxleDogMSAxIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmltYWdlc19faXRlbTpudGgtY2hpbGQoNSksIC5pbWFnZXNfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlc19faXRlbSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuaW1hZ2VzX19pdGVtOm50aC1jaGlsZCg3KSwgLmltYWdlc19faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX3RpdGxlLCAubmV3c2xldHRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG59XG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMTYxNTtcbn1cbi5uZXdzbGV0dGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlcl9fZm9ybS5pcy1lcnJvciB7XG4gIGNvbG9yOiAjZDgxZTA1O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5uZXdzbGV0dGVyX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5uZXdzbGV0dGVyX19lcnJvciwgLm5ld3NsZXR0ZXJfX3N1Y2NlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubmV3c2xldHRlcl9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDYyNWY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxN3B4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDE2MTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmV3c2xldHRlcl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5uZXdzbGV0dGVyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA5cHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubmV3c2xldHRlcl9faWNvbiB7XG4gIGZpbGw6ICM0NDQ7XG59XG4ubmV3c2xldHRlci0tZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci0tZm9vdGVyIC5uZXdzbGV0dGVyX19jb250ZW50LFxuLm5ld3NsZXR0ZXItLWZvb3RlciAubmV3c2xldHRlcl9fZm9ybSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLm5ld3NsZXR0ZXItLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xufVxuLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubmV3c2xldHRlci0tdGVhc2VyIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2MzYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci0tdGVhc2VyIC5uZXdzbGV0dGVyX19idXR0b246OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiU3Vic2NyaWJlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9fc3VidGl0bGUsXG4ubmV3c2xldHRlci0tdGVhc2VyIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAubmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMzc2MDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDM3NjA7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAubmV3c2xldHRlci0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5uZXdzbGV0dGVyLS10ZWFzZXIgLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYTU7XG59XG4udGhlbWUtLWdyZWVuIC5uZXdzbGV0dGVyX190aXRsZSwgLnRoZW1lLS1kYXJrLWdyZWVuIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMmE0MjJlO1xufVxuLnRoZW1lLS1ncmVlbiAubmV3c2xldHRlcl9faW5wdXQsIC50aGVtZS0tZGFyay1ncmVlbiAubmV3c2xldHRlcl9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMsIC50aGVtZS0tZGFyay1ncmVlbiAubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYTQyMmU7XG59XG4udGhlbWUtLWdyZWVuIC5uZXdzbGV0dGVyLS10ZWFzZXIsIC50aGVtZS0tZGFyay1ncmVlbiAubmV3c2xldHRlci0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9fYnV0dG9uLCAudGhlbWUtLWRhcmstZ3JlZW4gLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gIGNvbG9yOiAjNzQxMDAzO1xufVxuLnRoZW1lLS1yZWQgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5uZXdzbGV0dGVyX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc0MTAwMztcbn1cbi50aGVtZS0tcmVkIC5uZXdzbGV0dGVyLS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLm5ld3NsZXR0ZXItLXRlYXNlciAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMTQwMztcbn1cbi50aGVtZS0tYnJvd24gLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM0OTIyMTQ7XG59XG4udGhlbWUtLWJyb3duIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5uZXdzbGV0dGVyX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ5MjIxNDtcbn1cbi50aGVtZS0tYnJvd24gLm5ld3NsZXR0ZXItLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5uZXdzbGV0dGVyLS10ZWFzZXIgLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDJjMWE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5uZXdzbGV0dGVyLS1mb290ZXIgLm5ld3NsZXR0ZXJfX2NvbnRlbnQsXG4ubmV3c2xldHRlci0tZm9vdGVyIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcm91c2VsX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX2ltYWdlLmlzLXBvcnRyYWl0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJvdXNlbF9fYXJyb3dzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA5OCwgOTUsIDAuNik7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2Fyb3VzZWxfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhcm91c2VsX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA2MCwgNTgsIDAuOCk7XG59XG4uY2Fyb3VzZWxfX2Fycm93LXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2Fycm93LWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDNweDtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uLS1wcmV2IHtcbiAgcmlnaHQ6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbi0tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uLS1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24tLW5leHQge1xuICBsZWZ0OiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uLS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uLS1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYXJvdXNlbCAub3dsLWNhcm91c2VsLFxuLmNhcm91c2VsIC5vd2wtaXRlbSxcbi5jYXJvdXNlbCAub3dsLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtLWltYWdldmlld2VyIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLS1pbWFnZXZpZXdlciAuY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC0taW1hZ2V2aWV3ZXIgLmNhcm91c2VsX19jb3VudGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbi5jYXJvdXNlbC0taW1hZ2V2aWV3ZXIgLmNhcm91c2VsX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmNhcm91c2VsLS1pbWFnZXZpZXdlciAuY2Fyb3VzZWxfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtLWltYWdldmlld2VyIC5jYXJvdXNlbF9faXRlbSAuY2Fyb3VzZWxfX2Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLS1pbWFnZXZpZXdlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2Fyb3VzZWxfX2Fycm93IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmNhcm91c2VsX19hcnJvdy1pY29uOjpiZWZvcmUsIC5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY2Fyb3VzZWxfX2Fycm93LWljb246OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuICAuY2Fyb3VzZWxfX2Fycm93LWljb246OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2Fyb3VzZWwgLm1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNTBweCk7XG4gIH1cbiAgLmNhcm91c2VsLS1pbWFnZXZpZXdlciAuY2Fyb3VzZWxfX2l0ZW0gLm1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMDBweCk7XG4gIH1cbiAgLmNhcm91c2VsLS1pbWFnZXZpZXdlciAuY2Fyb3VzZWxfX2l0ZW0gLm1lZGlhIGltZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm92ZXJ2aWV3X19jb250YWluZXIge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVydmlld19fYXV0aG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcnZpZXdfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJ2aWV3X19jYXRlZ29yaWVzLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVydmlld19fbGFiZWwge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vdmVydmlld19fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogcmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwZmlsbCUzRCUyMiUyMzZmODZhNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yOC4yNSUyMDYuMTI1TDMyJTIwOS44NzVsLTE2JTIwMTYtMTYtMTYlMjAzLjc1LTMuNzVMMTYlMjAxOC4zNzV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogIzZmYTQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogOXB4IDMwcHggMTBweCAxMHB4O1xufVxuLm92ZXJ2aWV3X19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm92ZXJ2aWV3X19vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm92ZXJ2aWV3X19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vdmVydmlld19fbGluayB7XG4gIGNvbG9yOiAjNmZhNDk1O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdmVydmlld19fbGluazpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAwO1xufVxuLm92ZXJ2aWV3X19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDIuNXJlbTtcbn1cbi5vdmVydmlld19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAzYzNhO1xufVxuLm92ZXJ2aWV3X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDNjM2E7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ub3ZlcnZpZXdfX2xpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDYyNWY7XG59XG4ub3ZlcnZpZXdfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm92ZXJ2aWV3X19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLm92ZXJ2aWV3X19saW5rOmhvdmVyLCAudGhlbWUtLWFxdWEtYmx1ZSAub3ZlcnZpZXdfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNWZhNTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5vdmVydmlld19fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLm92ZXJ2aWV3X19saW5rOmhvdmVyLCAudGhlbWUtLWdyZWVuIC5vdmVydmlld19fbGluazpmb2N1cywgLnRoZW1lLS1kYXJrLWdyZWVuIC5vdmVydmlld19fbGluazpob3ZlciwgLnRoZW1lLS1kYXJrLWdyZWVuIC5vdmVydmlld19fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1ncmVlbiAub3ZlcnZpZXdfX2xpbmsuaXMtYWN0aXZlLCAudGhlbWUtLWRhcmstZ3JlZW4gLm92ZXJ2aWV3X19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1yZWQgLm92ZXJ2aWV3X19saW5rOmhvdmVyLCAudGhlbWUtLXJlZCAub3ZlcnZpZXdfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzhkMTQwMztcbn1cbi50aGVtZS0tcmVkIC5vdmVydmlld19fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLm92ZXJ2aWV3X19saW5rOmhvdmVyLCAudGhlbWUtLWJyb3duIC5vdmVydmlld19fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNWQyYzFhO1xufVxuLnRoZW1lLS1icm93biAub3ZlcnZpZXdfX2xpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXdfX2F1dGhvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVydmlld19fY2F0ZWdvcmllcy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAub3ZlcnZpZXdfX2NhdGVnb3JpZXMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmJlZm9yZSwgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX25leHQsIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzAwNjI1ZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWRpc2FibGVkLCAucGFnaW5hdGlvbl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBmaWxsOiAjYjZiNmI2O1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCwgLnBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCwgLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIGhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IC03JTtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX25leHQge1xuICBsZWZ0OiAtMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdpbmF0aW9uX19wcmV2IHNwYW4sIC5wYWdpbmF0aW9uX19uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBhZ2luYXRpb25fX3ByZXYgLnBhZ2luYXRpb25fX2ljb24sIC5wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2luYXRpb25fX25leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTFyZW07XG59XG4ucGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuLm92ZXJ2aWV3IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50LCAudGhlbWUtLWdyZWVuIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQsIC50aGVtZS0tZGFyay1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50LCAudGhlbWUtLXJlZCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50LCAudGhlbWUtLWJyb3duIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19wcmV2LFxuLnRoZW1lLS1hcXVhLWJsdWUgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQsXG4udGhlbWUtLWFxdWEtYmx1ZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMDA3MmM2O1xuICBmaWxsOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCxcbi50aGVtZS0tYXF1YS1ibHVlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsXG4udGhlbWUtLWFxdWEtYmx1ZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYsXG4udGhlbWUtLWdyZWVuIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LFxuLnRoZW1lLS1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMzZhYTQwO1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LFxuLnRoZW1lLS1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LFxuLnRoZW1lLS1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fcHJldixcbi50aGVtZS0tZGFyay1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dCxcbi50aGVtZS0tZGFyay1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMDA1OTQwO1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCxcbi50aGVtZS0tZGFyay1ncmVlbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19wcmV2LFxuLnRoZW1lLS1yZWQgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQsXG4udGhlbWUtLXJlZCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjZDgxZTA1O1xuICBmaWxsOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCxcbi50aGVtZS0tcmVkIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsXG4udGhlbWUtLXJlZCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYsXG4udGhlbWUtLWJyb3duIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LFxuLnRoZW1lLS1icm93biAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjNzEzNTFmO1xuICBmaWxsOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LFxuLnRoZW1lLS1icm93biAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LFxuLnRoZW1lLS1icm93biAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fcHJldixcbi50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dCxcbi50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19wcmV2LmlzLWRpc2FibGVkLFxuLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LmlzLWRpc2FibGVkLFxuLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZpbGw6ICNiNmI2YjY7XG59XG4udGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCxcbi50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LFxuLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgZmlsbDogIzAwNjI1Zjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzgxN2Y7XG59XG4udGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MTdmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBjb2xvcjogIzAwNzJjNjtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxZTA7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWUwO1xufVxuLnRoZW1lLS1ncmVlbiAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjMzZhYTQwO1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiZDQ3O1xufVxuLnRoZW1lLS1ncmVlbiAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiZDQ3O1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICMwMDU5NDA7XG4gIGZpbGw6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1yZWQgLnRoZW1lLS1yZXZlcnNlIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBjb2xvcjogI2Q4MWUwNTtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTIxMDY7XG59XG4udGhlbWUtLXJlZCAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEyMTA2O1xufVxuLnRoZW1lLS1icm93biAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjNzEzNTFmO1xuICBmaWxsOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzZTI0O1xufVxuLnRoZW1lLS1icm93biAudGhlbWUtLXJldmVyc2UgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzZTI0O1xufVxuXG4ucGFydG5lcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcnRuZXJzX19pdGVtIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFydG5lcnNfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFydG5lcnNfX2xpbms6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ucGFydG5lcnNfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBhcnRuZXJzX19saW5rOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wYXJ0bmVyc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNzUlO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5wYXJ0bmVycy5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJ0bmVycy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcnRuZXJzLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLnBhcnRuZXJzX19pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRoZW1lLS1ncmV5IC5wYXJ0bmVycyAucGFydG5lcnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ncmV5IC5wYXJ0bmVycyAucGFydG5lcnNfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ibHVlIC5wYXJ0bmVycyAucGFydG5lcnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGhlbWUtLWJsdWUgLnBhcnRuZXJzIC5wYXJ0bmVyc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnBpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGluX19pbm5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5waW5fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGluX19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGluX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waW5fX21hc2sge1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5waW5fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4ucGluX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucGluX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGluX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuLnBpbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5waW4gLnBpbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLnBpbiAucGluX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5waW4gLnBpbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC5waW4gLnBpbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLnBpbiAucGluX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1yZXZlcnNlZCAucGluIC5waW5fX3RpdGxlLFxuLnRoZW1lLS1yZXZlcnNlZCAucGluIC5waW5fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5waW4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLnBpbi5oYXMtbGluazpob3ZlciAucGluX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gIH1cbiAgLnBpbi5oYXMtbGluazpmb2N1cyAucGluX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gIH1cbiAgLnBpbl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5waW5fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBpbi0tbGFyZ2UgLnBpbl9faW5uZXIge1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgd2lkdGg6IDE2NnB4O1xuICB9XG59XG5cbi5wZXJzb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJzb25fX2NvbnRhaW5lcjo6YmVmb3JlLCAucGVyc29uX19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wZXJzb25fX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnBlcnNvbl9fY29udGFpbmVyOjpiZWZvcmUsIC5sZWdhY3kgLnBlcnNvbl9fY29udGFpbmVyOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucGVyc29uX19jb250YWluZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ucGVyc29uX19tZXRhIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnBlcnNvbl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnBlcnNvbl9fYmlvIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGVyc29uX19jb21wYW55LCAucGVyc29uX19lbWFpbCwgLnBlcnNvbl9fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIFwiVmVyZGFuYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBlcnNvbl9fY29tcGFueSwgLnBlcnNvbl9fZW1haWwsIC5wZXJzb25fX3Bob25lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5wZXJzb25fX2NvbXBhbnksIC5wZXJzb25fX3JvbGUsIC5wZXJzb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbl9fY29udGVudCAucGVyc29uX19jb21wYW55LCAucGVyc29uX19jb250ZW50IC5wZXJzb25fX3JvbGUsIC5wZXJzb25fX2NvbnRlbnQgLnBlcnNvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBlcnNvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucGVyc29uX190aXRsZS0tcmVsYXRlZCB7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBtYXJnaW46IDA7XG59XG4ucGVyc29uX19jb21wYW55IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGVyc29uX19zb2NpYWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25fX3NvY2lhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNkYWRhZGE7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJzb25fX3NvY2lhbC5saW5rZWRpbjpob3ZlciAucGVyc29uX19pY29uIHtcbiAgZmlsbDogIzAwNzdiNTtcbn1cbi5wZXJzb25fX3NvY2lhbC50d2l0dGVyOmhvdmVyIC5wZXJzb25fX2ljb24ge1xuICBmaWxsOiAjNTVhY2VlO1xufVxuLnBlcnNvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wZXJzb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5wZXJzb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wZXJzb25fX2l0ZW0gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wZXJzb25fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4ucGVyc29uX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wZXJzb25fX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG4ucGVyc29uX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAucGVyc29uX19tZXRhIHtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wZXJzb25fX2JpbyB7XG4gICAgZmxleDogMSAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xuICB9XG4gIC5wZXJzb25fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLnBvcG92ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLnBvcG92ZXJfX21hc2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xMiUyMDEzLjM5bDEwLjYxJTIwMTAuNTg2TDI0JTIwMjIuNTg4JTIwMTMuMzklMjAxMiUyMDI0JTIwMS40MTIlMjAyMi42MS4wMjQlMjAxMiUyMDEwLjYxMiUyMDEuMzkuMDI0JTIwMCUyMDEuNDEyJTIwMTAuNjElMjAxMiUyMDAlMjAyMi41ODhsMS4zOSUyMDEuMzg4JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3BvdmVyLS1pbWFnZXZpZXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci0taW1hZ2V2aWV3ZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wb3Zlci0taW1hZ2V2aWV3ZXIgLnBvcG92ZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXItLXdpZGUgLnBvcG92ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wb3ZlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucG9wb3Zlci0taW1hZ2V2aWV3ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuICB9XG4gIC5wb3BvdmVyLS1pbWFnZXZpZXdlciAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2NvbnRlbnQ6OmJlZm9yZSwgLnByb2ZpbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wcm9maWxlX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucHJvZmlsZV9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5wcm9maWxlX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucHJvZmlsZV9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9maWxlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2ZpbGUtLWNvbnRlbnQgLnByb2ZpbGVfX2RldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbi5wcm9maWxlLS1jb250ZW50IC5wcm9maWxlX19wZXJzb24ge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS0tY29udGVudCAucHJvZmlsZV9fcGVyc29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGhlbWUtLWdyZXkgLnByb2ZpbGUtLWNvbnRlbnQucHJvZmlsZS0tY29udGVudCwgLnRoZW1lLS1ibHVlIC5wcm9maWxlLS1jb250ZW50LnByb2ZpbGUtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ncmV5IC5wcm9maWxlLS1jb250ZW50LnByb2ZpbGUtLWNvbnRlbnQgLnByb2ZpbGVfX2RldGFpbHMsIC50aGVtZS0tYmx1ZSAucHJvZmlsZS0tY29udGVudC5wcm9maWxlLS1jb250ZW50IC5wcm9maWxlX19kZXRhaWxzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAucHJvZmlsZS0tY29udGVudCAucHJvZmlsZV9fY29udGVudCB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbiAgLnByb2ZpbGUtLWNvbnRlbnQgLnByb2ZpbGVfX2RldGFpbHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I2YjZiNjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICB9XG4gIC5wcm9maWxlLS1jb250ZW50IC5wcm9maWxlX19wZXJzb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAxLjVyZW07XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIC50aGVtZS0tZ3JleSAucHJvZmlsZS5wcm9maWxlLS1jb250ZW50IC5wcm9maWxlX19kZXRhaWxzLCAudGhlbWUtLWJsdWUgLnByb2ZpbGUucHJvZmlsZS0tY29udGVudCAucHJvZmlsZV9fZGV0YWlscyB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9maWxlLS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5wcm9maWxlLWNhcmQgLnByb2ZpbGUtY2FyZF9faWNvbnMgc3ZnIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5wcm9maWxlLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnByb2ZpbGUtY2FyZF9fcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5wcm9maWxlLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgXCJWZXJkYW5hXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4ucHJvZmlsZS1jYXJkX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2ZpbGUtY2FyZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MjVmO1xufVxuLnByb2ZpbGUtY2FyZF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MjVmO1xufVxuLnByb2ZpbGUtY2FyZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2ZpbGUtY2FyZF9fcGhvbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZmlsZS1jYXJkX19waG9uZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDtcbn1cbi5wcm9maWxlLWNhcmRfX3Bob25lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xufVxuLnByb2ZpbGUtY2FyZF9faWNvbnMge1xuICBmaWxsOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cbi5wcm9maWxlLWNhcmQtLXNtYWxsIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuLnByb2ZpbGUtY2FyZC0tc21hbGwgLnByb2ZpbGUtY2FyZF9fcGljdHVyZSB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4ucHJvZmlsZS1jYXJkLS1zbWFsbCAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuLnRoZW1lLS1ncmV5IC5wcm9maWxlLWNhcmQge1xuICBjb2xvcjogIzQ0NDtcbn1cbi50aGVtZS0tZ3JleSAucHJvZmlsZS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JleSAucHJvZmlsZS1jYXJkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JleSAucHJvZmlsZS1jYXJkIC5wcm9maWxlLWNhcmRfX2ljb25zIHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG59XG4ucHJvZmlsZS1jYXJkLnRoZW1lLS1yZXZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZmlsZS1jYXJkLnRoZW1lLS1yZXZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucHJvZmlsZS1jYXJkLnRoZW1lLS1yZXZlcnNlOmhvdmVyIC5wcm9maWxlLWNhcmRfX2ljb25zIHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG59XG4ucHJvZmlsZS1jYXJkLnRoZW1lLS1yZXZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucHJvZmlsZS1jYXJkLnRoZW1lLS1yZXZlcnNlOmZvY3VzIC5wcm9maWxlLWNhcmRfX2ljb25zIHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG59XG4ucHJvZmlsZS1jYXJkLnRoZW1lLS1yZXZlcnNlIC5wcm9maWxlLWNhcmRfX2ljb25zIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucHJvZmlsZS1jYXJkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucHJvZmlsZS1jYXJkX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC5wcm9maWxlLWNhcmRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb2ZpbGUtY2FyZF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9maWxlLWNhcmRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucHJvZmlsZS1jYXJkX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLXJlZCAucHJvZmlsZS1jYXJkX19saW5rOmhvdmVyIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5wcm9maWxlLWNhcmRfX2xpbms6Zm9jdXMgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLnByb2ZpbGUtY2FyZC0tc21hbGwgLnByb2ZpbGUtY2FyZF9fbGluazpob3ZlciB+IC5wcm9maWxlLWNhcmRfX2luZm8gLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLnByb2ZpbGUtY2FyZC0tc21hbGwgLnByb2ZpbGUtY2FyZF9fbGluazpmb2N1cyB+IC5wcm9maWxlLWNhcmRfX2luZm8gLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1icm93biAucHJvZmlsZS1jYXJkX19saW5rOmhvdmVyIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnByb2ZpbGUtY2FyZF9fbGluazpmb2N1cyAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5wcm9maWxlLWNhcmQtLXNtYWxsIC5wcm9maWxlLWNhcmRfX2xpbms6aG92ZXIgfiAucHJvZmlsZS1jYXJkX19pbmZvIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnByb2ZpbGUtY2FyZC0tc21hbGwgLnByb2ZpbGUtY2FyZF9fbGluazpmb2N1cyB+IC5wcm9maWxlLWNhcmRfX2luZm8gLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJvZmlsZS1jYXJkLS1mZWF0dXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5wcm9maWxlLWNhcmQtLWZlYXR1cmVkIC5wcm9maWxlLWNhcmRfX3BpY3R1cmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAucHJvZmlsZS1jYXJkLS1mZWF0dXJlZCAucHJvZmlsZS1jYXJkX19pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNhcmQtLXNtYWxsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YTA5ZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjVmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDhweDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjJcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIzXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjVcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI2XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiN1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjhcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI5XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMTBcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIxMVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjEyXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMTNcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIxNFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjE1XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMTZcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIxN1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjE4XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMTlcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIyMFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjIxXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMjJcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIyM1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjI0XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMjVcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIyNlwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjI3XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMjhcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIyOVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjMwXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMzFcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIzMlwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjMzXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMzRcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIzNVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjM2XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMzdcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCIzOFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjM5XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNDBcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI0MVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjQyXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNDNcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI0NFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjQ1XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNDZcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI0N1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjQ4XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNDlcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI1MFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjUxXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNTJcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI1M1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjU0XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNTVcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI1NlwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjU3XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNThcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI1OVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjYwXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNjFcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI2MlwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjYzXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNjRcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI2NVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjY2XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNjdcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI2OFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjY5XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNzBcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI3MVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjcyXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNzNcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI3NFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjc1XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNzZcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI3N1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjc4XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiNzlcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI4MFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjgxXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiODJcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI4M1wiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjg0XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiODVcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI4NlwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjg3XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiODhcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI4OVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjkwXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiOTFcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI5MlwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjkzXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiOTRcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI5NVwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjk2XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiOTdcIl0gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxO1xufVxuLnByb2dyZXNzYmFyW2RhdGEtcHJvZ3Jlc3M9XCI5OFwiXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzcz1cIjk5XCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5wcm9ncmVzc2JhcltkYXRhLXByb2dyZXNzPVwiMTAwXCJdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTtcbn1cbi5pcy1mYWRlZCAucHJvZ3Jlc3NiYXJbZGF0YS1wcm9ncmVzc10gLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucHJvZ3Jlc3NiYXItLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0zcHg7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3NiYXItLXNjcm9sbCAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYjFhZjtcbn1cbi50aGVtZS0tZ3JleSAucHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnRoZW1lLS1ncmV5IC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFlMDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYwO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnByb2dyZXNzYmFyLS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wcm9ncmVzc2Jhci0tc2Nyb2xsIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBiOWUzO1xufVxuLnRoZW1lLS1ncmVlbiAucHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiZDQ3O1xufVxuLnRoZW1lLS1ncmVlbiAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDIyZTtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb2dyZXNzYmFyLS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb2dyZXNzYmFyLS1zY3JvbGwgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmQ1YTA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDIyZTtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucHJvZ3Jlc3NiYXItLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9ncmVzc2Jhci0tc2Nyb2xsIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBhY2EwO1xufVxuLnRoZW1lLS1yZWQgLnByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMjEwNjtcbn1cbi50aGVtZS0tcmVkIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQxMDAzO1xufVxuLnRoZW1lLS1yZWQgLnByb2dyZXNzYmFyLS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tcmVkIC5wcm9ncmVzc2Jhci0tc2Nyb2xsIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM4ZjgyO1xufVxuLnRoZW1lLS1icm93biAucHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzZTI0O1xufVxuLnRoZW1lLS1icm93biAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5MjIxNDtcbn1cbi50aGVtZS0tYnJvd24gLnByb2dyZXNzYmFyLS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tYnJvd24gLnByb2dyZXNzYmFyLS1zY3JvbGwgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODlhOGY7XG59XG4udGhlbWUtLXJldmVyc2UgLnByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTYxNTtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5wcm9ncmVzc2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzLCAudGhlbWUtLWRhcmstZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5wcm9ncmVzc2JhciAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDIyZTtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSAucHJvZ3Jlc3NiYXIgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDEwMDM7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSAucHJvZ3Jlc3NiYXIgLnByb2dyZXNzYmFyX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTIyMTQ7XG59XG5cbi5wcm9tbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tb19fZmlndXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjI1ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICMwMDYyNWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbn1cbi5wcm9tb19fY29udGVudCB7XG4gIGNvbG9yOiAjMDA2MjVmO1xufVxuLnByb21vX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgXCJWZXJkYW5hXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLnByb21vX190aXRsZSArIC5wcm9tb19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wcm9tb19fdGV4dCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb21vX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvbW9fX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wcm9tbzpob3ZlciAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG59XG4ucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wcm9tby0tbGFyZ2UgLnByb21vX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLS1sYXJnZSAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby0tbGFyZ2UgLnByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAucHJvbW8gLnByb21vX19maWd1cmUge1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxuICAucHJvbW8gLnByb21vX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb21vIC5wcm9tb19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gIH1cbiAgLnByb21vLS1sYXJnZSB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5wcm9tby0tbGFyZ2UgLnByb21vX19maWd1cmUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAucHJvbW8tLWxhcmdlIC5wcm9tb19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvbW8tLWxhcmdlIC5wcm9tb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wcm9tbyAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucHJvbW8gLnByb21vX19pY29uIHtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wcm9tbyAucHJvbW9fX2NvbnRlbnQge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wcm9tbzpob3ZlciAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb21vIC5wcm9tb19fZmlndXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb21vIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5wcm9tbyAucHJvbW9fX2NvbnRlbnQge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb21vOmhvdmVyIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnByb21vOmhvdmVyIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vIC5wcm9tb19fZmlndXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8gLnByb21vX19pY29uIHtcbiAgZmlsbDogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8gLnByb21vX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vOmhvdmVyIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tcmVkIC5wcm9tbyAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAucHJvbW8gLnByb21vX19pY29uIHtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5wcm9tbyAucHJvbW9fX2NvbnRlbnQge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5wcm9tbzpob3ZlciAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vIC5wcm9tb19fZmlndXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tbyAucHJvbW9fX2NvbnRlbnQge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vOmhvdmVyIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vOmhvdmVyIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgLnByb21vIC5wcm9tb19fZmlndXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucHJvbW8gLnByb21vX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucHJvbW8gLnByb21vX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgLnByb21vOmhvdmVyIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogIzAwNjI1Zjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZSAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5wcm9tbzpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSAucHJvbW86aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlIC5wcm9tbzpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjNzEzNTFmO1xufVxuXG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWNsZWFuLWVuZXJneSAucHJvbW9fX2ljb24sIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctY2xlYW4td2F0ZXIgLnByb21vX19pY29uLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uIC5wcm9tb19faWNvbiwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1lY29ub21pYy1ncm93dGggLnByb21vX19pY29uLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eSAucHJvbW9fX2ljb24sIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctZ29vZC1oZWFsdGggLnByb21vX19pY29uLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWluZHVzdHJ5IC5wcm9tb19faWNvbiwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyIC5wcm9tb19faWNvbiwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQgLnByb21vX19pY29uLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLW5vLXBvdmVydHkgLnByb21vX19pY29uLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwcyAucHJvbW9fX2ljb24sIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctcGVhY2UtanVzdGljZSAucHJvbW9fX2ljb24sIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctcXVhbGl0eS1lZHVjYXRpb24gLnByb21vX19pY29uLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzIC5wcm9tb19faWNvbiwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbiAucHJvbW9fX2ljb24sIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzIC5wcm9tb19faWNvbiwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy16ZXJvLWh1bmdlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3kgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xlYW4td2F0ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb24gLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eSAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1nb29kLWhlYWx0aCAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1pbmR1c3RyeSAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZCAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1uby1wb3ZlcnR5IC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwcyAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllcyAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy16ZXJvLWh1bmdlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLWVuZXJneSAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb24gLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1lY29ub21pYy1ncm93dGggLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHkgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1nb29kLWhlYWx0aCAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWluZHVzdHJ5IC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZCAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLW5vLXBvdmVydHkgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHMgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctcXVhbGl0eS1lZHVjYXRpb24gLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllcyAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctemVyby1odW5nZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLWVuZXJneSAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctY2xlYW4td2F0ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1lY29ub21pYy1ncm93dGggLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eSAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctZ29vZC1oZWFsdGggLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWluZHVzdHJ5IC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLW5vLXBvdmVydHkgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwcyAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctcGVhY2UtanVzdGljZSAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctcXVhbGl0eS1lZHVjYXRpb24gLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbiAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy16ZXJvLWh1bmdlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3kgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctY2xlYW4td2F0ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb24gLnByb21vX19pY29uLFxuLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eSAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1nb29kLWhlYWx0aCAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1pbmR1c3RyeSAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLWxpZmUtb24tbGFuZCAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1uby1wb3ZlcnR5IC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLXBhcnRuZXJzaGlwcyAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllcyAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy16ZXJvLWh1bmdlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3k6aG92ZXIgLnByb21vX19maWd1cmUsIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctY2xlYW4td2F0ZXI6aG92ZXIgLnByb21vX19maWd1cmUsIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb246aG92ZXIgLnByb21vX19maWd1cmUsIC50aGVtZS0tYnJvd24gLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoOmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eTpob3ZlciAucHJvbW9fX2ZpZ3VyZSwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1nb29kLWhlYWx0aDpob3ZlciAucHJvbW9fX2ZpZ3VyZSwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1pbmR1c3RyeTpob3ZlciAucHJvbW9fX2ZpZ3VyZSwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyOmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZDpob3ZlciAucHJvbW9fX2ZpZ3VyZSwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1uby1wb3ZlcnR5OmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwczpob3ZlciAucHJvbW9fX2ZpZ3VyZSwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlOmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzOmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLCAudGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllczpob3ZlciAucHJvbW9fX2ZpZ3VyZSwgLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy16ZXJvLWh1bmdlcjpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWNsZWFuLWVuZXJneTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb246aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1lY29ub21pYy1ncm93dGg6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHk6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1nb29kLWhlYWx0aDpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWluZHVzdHJ5OmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlcjpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZDpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLW5vLXBvdmVydHk6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHM6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctcXVhbGl0eS1lZHVjYXRpb246aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllczpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctemVyby1odW5nZXI6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLWVuZXJneTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctY2xlYW4td2F0ZXI6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1lY29ub21pYy1ncm93dGg6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctZ29vZC1oZWFsdGg6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWluZHVzdHJ5OmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQ6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLW5vLXBvdmVydHk6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwczpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctcGVhY2UtanVzdGljZTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctcXVhbGl0eS1lZHVjYXRpb246aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbjpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy16ZXJvLWh1bmdlcjpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3k6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctY2xlYW4td2F0ZXI6aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb246aG92ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1nb29kLWhlYWx0aDpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1pbmR1c3RyeTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1saWZlLWJlbG93LXdhdGVyOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZDpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1uby1wb3ZlcnR5OmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwczpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllczpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy16ZXJvLWh1bmdlcjpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLWNsZWFuLWVuZXJneTpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLWNsZWFuLXdhdGVyOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb246aG92ZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1lY29ub21pYy1ncm93dGg6aG92ZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHk6aG92ZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1nb29kLWhlYWx0aDpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLWluZHVzdHJ5OmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlcjpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLWxpZmUtb24tbGFuZDpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLW5vLXBvdmVydHk6aG92ZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHM6aG92ZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1wZWFjZS1qdXN0aWNlOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctcXVhbGl0eS1lZHVjYXRpb246aG92ZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllczpob3ZlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzOmhvdmVyIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctemVyby1odW5nZXI6aG92ZXIgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctY2xlYW4tZW5lcmd5IC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xlYW4tZW5lcmd5IC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3kgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctY2xlYW4tZW5lcmd5IC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctY2xlYW4tZW5lcmd5IC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzAyZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhjMDJmO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3k6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xlYW4tZW5lcmd5OmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctY2xlYW4tZW5lcmd5OmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1jbGVhbi1lbmVyZ3k6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctY2xlYW4tZW5lcmd5OmhvdmVyIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICNmOGMwMmY7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xlYW4td2F0ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctY2xlYW4td2F0ZXIgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiNmRlO1xuICBib3JkZXItY29sb3I6ICMyNGI2ZGU7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctY2xlYW4td2F0ZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWNsZWFuLXdhdGVyOmhvdmVyIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLWNsZWFuLXdhdGVyOmhvdmVyIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICMyNGI2ZGU7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb24gLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uIC5wcm9tb19fZmlndXJlLFxuLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb24gLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3ODQ2O1xuICBib3JkZXItY29sb3I6ICMzOTc4NDY7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctY2xpbWF0ZS1hY3Rpb246aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uOmhvdmVyIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLWNsaW1hdGUtYWN0aW9uOmhvdmVyIC5wcm9tb19faWNvbiB7XG4gIGZpbGw6ICMzOTc4NDY7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aCAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aCAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aCAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aCAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjFjNDE7XG4gIGJvcmRlci1jb2xvcjogIzlmMWM0MTtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aDpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aDpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctZWNvbm9taWMtZ3Jvd3RoOmhvdmVyIC5wcm9tb19faWNvbixcbi5wcm9tby0tc2RnLWVjb25vbWljLWdyb3d0aDpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjOWYxYzQxO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHkgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHkgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eSAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHkgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHkgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgzYTI1O1xuICBib3JkZXItY29sb3I6ICNmODNhMjU7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eTpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHk6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHk6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWdlbmRlci1lcXVhbGl0eTpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1nZW5kZXItZXF1YWxpdHk6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2Y4M2EyNTtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctZ29vZC1oZWFsdGggLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1nb29kLWhlYWx0aCAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctZ29vZC1oZWFsdGggLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctZ29vZC1oZWFsdGggLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1nb29kLWhlYWx0aCAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzk4NDI7XG4gIGJvcmRlci1jb2xvcjogIzQ3OTg0Mjtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctZ29vZC1oZWFsdGg6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctZ29vZC1oZWFsdGg6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1nb29kLWhlYWx0aDpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctZ29vZC1oZWFsdGg6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctZ29vZC1oZWFsdGg6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogIzQ3OTg0Mjtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctaW5kdXN0cnkgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1pbmR1c3RyeSAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctaW5kdXN0cnkgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctaW5kdXN0cnkgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1pbmR1c3RyeSAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODY4MmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4NjgyYTtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctaW5kdXN0cnk6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctaW5kdXN0cnk6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1pbmR1c3RyeTpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctaW5kdXN0cnk6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctaW5kdXN0cnk6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2Y4NjgyYTtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLWxpZmUtYmVsb3ctd2F0ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtYmVsb3ctd2F0ZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlciAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLWxpZmUtYmVsb3ctd2F0ZXIgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4ZGQ0O1xuICBib3JkZXItY29sb3I6ICMxNjhkZDQ7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWxpZmUtYmVsb3ctd2F0ZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlcjpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtYmVsb3ctd2F0ZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtYmVsb3ctd2F0ZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctbGlmZS1iZWxvdy13YXRlcjpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjMTY4ZGQ0O1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZCAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRjMDNkO1xuICBib3JkZXItY29sb3I6ICM0ZGMwM2Q7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZDpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQ6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQ6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLWxpZmUtb24tbGFuZDpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1saWZlLW9uLWxhbmQ6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogIzRkYzAzZDtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctbm8tcG92ZXJ0eSAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLW5vLXBvdmVydHkgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLW5vLXBvdmVydHkgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctbm8tcG92ZXJ0eSAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLW5vLXBvdmVydHkgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyMzM5O1xuICBib3JkZXItY29sb3I6ICNlMDIzMzk7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLW5vLXBvdmVydHk6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctbm8tcG92ZXJ0eTpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLW5vLXBvdmVydHk6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLW5vLXBvdmVydHk6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctbm8tcG92ZXJ0eTpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjZTAyMzM5O1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHMgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHMgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwcyAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHMgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHMgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0OTY3O1xuICBib3JkZXItY29sb3I6ICMxZjQ5Njc7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwczpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHM6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHM6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXBhcnRuZXJzaGlwczpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1wYXJ0bmVyc2hpcHM6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogIzFmNDk2Nztcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctcGVhY2UtanVzdGljZSAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXBlYWNlLWp1c3RpY2UgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXBlYWNlLWp1c3RpY2UgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctcGVhY2UtanVzdGljZSAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLXBlYWNlLWp1c3RpY2UgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2Nzk1O1xuICBib3JkZXItY29sb3I6ICMwYTY3OTU7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXBlYWNlLWp1c3RpY2U6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctcGVhY2UtanVzdGljZTpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXBlYWNlLWp1c3RpY2U6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXBlYWNlLWp1c3RpY2U6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctcGVhY2UtanVzdGljZTpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjMGE2Nzk1O1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbiAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbiAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbiAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMWMyYjtcbiAgYm9yZGVyLWNvbG9yOiAjYmYxYzJiO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbjpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbjpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXF1YWxpdHktZWR1Y2F0aW9uOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbjpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1xdWFsaXR5LWVkdWNhdGlvbjpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjYmYxYzJiO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllcyAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllcyAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllcyAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MGY1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDgwZjVlO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllczpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllczpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllczpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllczpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjZDgwZjVlO1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbiAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tcmVkIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uIC5wcm9tb19fZmlndXJlLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbiAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbiAucHJvbW9fX2ZpZ3VyZSxcbi5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uIC5wcm9tb19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ODgzNDtcbiAgYm9yZGVyLWNvbG9yOiAjYjY4ODM0O1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbjpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbjpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXJlc3BvbnNpYmxlLWNvbnN1bXB0aW9uOmhvdmVyIC5wcm9tb19faWNvbixcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbjpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbjpob3ZlciAucHJvbW9fX2ljb24ge1xuICBmaWxsOiAjYjY4ODM0O1xufVxuLnRoZW1lLS1icm93biAucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXMgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXMgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWdyZWVuIC5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllcyAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZGFyay1ncmVlbiAucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXMgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXMgLnByb21vX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODMxO1xuICBib3JkZXItY29sb3I6ICNmODk4MzE7XG59XG4udGhlbWUtLWJyb3duIC5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllczpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXM6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXM6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tby0tc2RnLXN1c3RhaW5hYmxlLWNpdGllczpob3ZlciAucHJvbW9fX2ljb24sXG4ucHJvbW8tLXNkZy1zdXN0YWluYWJsZS1jaXRpZXM6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2Y4OTgzMTtcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctemVyby1odW5nZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLXJlZCAucHJvbW8tLXNkZy16ZXJvLWh1bmdlciAucHJvbW9fX2ZpZ3VyZSxcbi50aGVtZS0tZ3JlZW4gLnByb21vLS1zZGctemVyby1odW5nZXIgLnByb21vX19maWd1cmUsXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctemVyby1odW5nZXIgLnByb21vX19maWd1cmUsXG4ucHJvbW8tLXNkZy16ZXJvLWh1bmdlciAucHJvbW9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2EwNDM7XG4gIGJvcmRlci1jb2xvcjogI2Q3YTA0Mztcbn1cbi50aGVtZS0tYnJvd24gLnByb21vLS1zZGctemVyby1odW5nZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1yZWQgLnByb21vLS1zZGctemVyby1odW5nZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnRoZW1lLS1ncmVlbiAucHJvbW8tLXNkZy16ZXJvLWh1bmdlcjpob3ZlciAucHJvbW9fX2ljb24sXG4udGhlbWUtLWRhcmstZ3JlZW4gLnByb21vLS1zZGctemVyby1odW5nZXI6aG92ZXIgLnByb21vX19pY29uLFxuLnByb21vLS1zZGctemVyby1odW5nZXI6aG92ZXIgLnByb21vX19pY29uIHtcbiAgZmlsbDogI2Q3YTA0Mztcbn1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucHVibGljYXRpb25zX19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdWJsaWNhdGlvbnNfX2ljb24ge1xuICBmaWxsOiAjMDA2MjVmO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgd2lkdGg6IDFyZW07XG59XG4ucHVibGljYXRpb25zX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnB1YmxpY2F0aW9uc19fbG9naW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjIpO1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMCAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnB1YmxpY2F0aW9uc19fbG9naW46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC43KTtcbn1cbi5wdWJsaWNhdGlvbnNfX2xvZ2luOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSg2OCwgNjgsIDY4LCAwLjcpO1xufVxuLnB1YmxpY2F0aW9uc19fdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1YmxpY2F0aW9uc19fZmlsdGVycy1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xufVxuLnB1YmxpY2F0aW9uc19fZmlsdGVycy1zZWN0aW9uLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB1YmxpY2F0aW9uc19fZmlsdGVycy1zZWN0aW9uLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5wdWJsaWNhdGlvbnNfX2ZpbHRlcnMge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4ucHVibGljYXRpb25zX19maWx0ZXJzIC5zZWFyY2hmb3JtX19maWx0ZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucHVibGljYXRpb25zX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdWJsaWNhdGlvbnNfX2xvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnB1YmxpY2F0aW9uc19fbG9hZGVyLmlzLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB1YmxpY2F0aW9uc19fZW1wdHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbn1cbi5wdWJsaWNhdGlvbnNfX2VtcHR5LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHVibGljYXRpb25zX19mb290ZXIge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLnB1YmxpY2F0aW9uc19fbG9hZC1tb3JlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfX2ljb24ge1xuICBmaWxsOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1ncmVlbiAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9uc19faWNvbiB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnB1YmxpY2F0aW9ucyAucHVibGljYXRpb25zX190aXRsZSB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9uc19faWNvbiB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLXJlZCAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfX2ljb24ge1xuICBmaWxsOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1icm93biAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9uc19faWNvbiB7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4udGhlbWUtLXJldmVyc2UgLnB1YmxpY2F0aW9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MjVmO1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgZmlsbDogIzAwNjI1Zjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpY2F0aW9uc19fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wdWJsaWNhdGlvbnNfX2ZpbHRlcnMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAucHVibGljYXRpb25zX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbiAgLnB1YmxpY2F0aW9uc19fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1YmxpY2F0aW9uc19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wdWJsaWNhdGlvbnNfX2ZpbHRlcnMgLnNlYXJjaGZvcm1fX2ZpbHRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHVibGljYXRpb25zX19zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHVibGljYXRpb25zX19maWx0ZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wdWJsaWNhdGlvbnNfX2ZpbHRlcnMgLnNlYXJjaGZvcm1fX2ZpbHRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucHVibGljYXRpb25zX19zZWFyY2gge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG4gIC5wdWJsaWNhdGlvbnNfX3NlYXJjaC5oYXMtZm9jdXMsIC5wdWJsaWNhdGlvbnNfX3NlYXJjaC5pcy1kaXJ0eSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMtdGFibGUge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDYyNWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wdWJsaWNhdGlvbnMtdGFibGVfX2xpbms6Zm9jdXMsIC5wdWJsaWNhdGlvbnMtdGFibGVfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgOTgsIDk1LCAwLjcpO1xufVxuLnB1YmxpY2F0aW9ucy10YWJsZV9fbG9jayB7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTglO1xuICB3aWR0aDogMWVtO1xufVxuLnB1YmxpY2F0aW9ucy10YWJsZV9faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHVibGljYXRpb25zLXRhYmxlX19oZWFkZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wdWJsaWNhdGlvbnMtdGFibGVfX2NlbGwge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wdWJsaWNhdGlvbnMtdGFibGVfX2hlYWRlciwgLnB1YmxpY2F0aW9ucy10YWJsZV9fY2VsbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ucHVibGljYXRpb25zLXRhYmxlX19oZWFkZXItLXRpdGxlLCAucHVibGljYXRpb25zLXRhYmxlX19jZWxsLS10aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGhlbWUtLXJldmVyc2UgLnB1YmxpY2F0aW9ucy10YWJsZSAucHVibGljYXRpb25zLXRhYmxlX19oZWFkZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzQ0NDtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucHVibGljYXRpb25zLXRhYmxlIC5wdWJsaWNhdGlvbnMtdGFibGVfX2NlbGwge1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzQ0NDtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluayB7XG4gIGNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnB1YmxpY2F0aW9ucy10YWJsZSAucHVibGljYXRpb25zLXRhYmxlX19saW5rOmZvY3VzLCAudGhlbWUtLWFxdWEtYmx1ZSAucHVibGljYXRpb25zLXRhYmxlIC5wdWJsaWNhdGlvbnMtdGFibGVfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTE0LCAxOTgsIDAuNyk7XG59XG4udGhlbWUtLWdyZWVuIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluayB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAucHVibGljYXRpb25zLXRhYmxlIC5wdWJsaWNhdGlvbnMtdGFibGVfX2xpbms6Zm9jdXMsIC50aGVtZS0tZ3JlZW4gLnB1YmxpY2F0aW9ucy10YWJsZSAucHVibGljYXRpb25zLXRhYmxlX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU0LCAxNzAsIDY0LCAwLjcpO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluayB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluazpmb2N1cywgLnRoZW1lLS1kYXJrLWdyZWVuIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCA4OSwgNjQsIDAuNyk7XG59XG4udGhlbWUtLXJlZCAucHVibGljYXRpb25zLXRhYmxlIC5wdWJsaWNhdGlvbnMtdGFibGVfX2xpbmsge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluazpmb2N1cywgLnRoZW1lLS1yZWQgLnB1YmxpY2F0aW9ucy10YWJsZSAucHVibGljYXRpb25zLXRhYmxlX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMzAsIDUsIDAuNyk7XG59XG4udGhlbWUtLWJyb3duIC5wdWJsaWNhdGlvbnMtdGFibGUgLnB1YmxpY2F0aW9ucy10YWJsZV9fbGluayB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAucHVibGljYXRpb25zLXRhYmxlIC5wdWJsaWNhdGlvbnMtdGFibGVfX2xpbms6Zm9jdXMsIC50aGVtZS0tYnJvd24gLnB1YmxpY2F0aW9ucy10YWJsZSAucHVibGljYXRpb25zLXRhYmxlX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMywgNTMsIDMxLCAwLjcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVibGljYXRpb25zLXRhYmxlX19oZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy10YWJsZV9faGVhZGVyLCAucHVibGljYXRpb25zLXRhYmxlX19jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAucHVibGljYXRpb25zLXRhYmxlX19oZWFkZXI6Zmlyc3QtY2hpbGQsIC5wdWJsaWNhdGlvbnMtdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHVibGljYXRpb25zLXRhYmxlX19oZWFkZXI6bGFzdC1jaGlsZCwgLnB1YmxpY2F0aW9ucy10YWJsZV9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wdWJsaWNhdGlvbnMtdGFibGVfX2NlbGwtLXR5cGUge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxuICAucHVibGljYXRpb25zLXRhYmxlX19jZWxsLS15ZWFyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9ucy10YWJsZV9fY2VsbC0tcmVnaW9uLCAucHVibGljYXRpb25zLXRhYmxlX19jZWxsLS10YWYge1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbn1cblxuLnF1b3RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG4ucXVvdGVfX3NvdXJjZSB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjNzO1xufVxuLnF1b3RlX19zb3VyY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFyZW07XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19zb3VyY2U6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbi5xdW90ZS5pcy1mYWRlZCAucXVvdGVfX2NvbnRlbnQsXG4ucXVvdGUuaXMtZmFkZWQgLnF1b3RlX19zb3VyY2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWFxdWEtYmx1ZSAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuLnRoZW1lLS1ncmVlbiAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWdyZWVuIC5xdW90ZV9fc291cmNlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnF1b3RlX19zb3VyY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFyZW07XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZW1lLS1kYXJrLWdyZWVuIC5xdW90ZV9fc291cmNlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG59XG4udGhlbWUtLXJlZCAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWUwNTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLXJlZCAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuLnRoZW1lLS1icm93biAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtLWJyb3duIC5xdW90ZV9fc291cmNlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG59XG4udGhlbWUtLXJldmVyc2UgLnF1b3RlX19zb3VyY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucXVvdGVfX3NvdXJjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucmVhZC1uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWFkLW5leHRfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhZC1uZXh0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgXCJWZXJkYW5hXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWFkLW5leHRfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWQtbmV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYWQtbmV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucmVhZC1uZXh0X19uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCA5OCwgOTUsIDAuNyk7XG59XG4ucmVhZC1uZXh0X19uZXh0OmhvdmVyIC5yZWFkLW5leHRfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLnJlYWQtbmV4dF9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG59XG4ucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDYyNWY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgZmlsbCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDM1cHg7XG59XG4ucmVhZC1uZXh0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucmVhZC1uZXh0X19jb250ZW50IHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucmVhZC1uZXh0X19uZXh0OmhvdmVyIC5yZWFkLW5leHRfX3RleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDExNCwgMTk4LCAwLjcpO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDcyYzY7XG4gIGNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1ncmVlbiAucmVhZC1uZXh0X19jb250ZW50IHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTQsIDE3MCwgNjQsIDAuNyk7XG59XG4udGhlbWUtLWdyZWVuIC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNmFhNDA7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5yZWFkLW5leHRfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucmVhZC1uZXh0X19uZXh0OmhvdmVyIC5yZWFkLW5leHRfX3RleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDg5LCA2NCwgMC43KTtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucmVhZC1uZXh0X19uZXh0OmhvdmVyIC5yZWFkLW5leHRfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDU5NDA7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1yZWQgLnJlYWQtbmV4dF9fY29udGVudCB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMTYsIDMwLCA1LCAwLjcpO1xufVxuLnRoZW1lLS1yZWQgLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkODFlMDU7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1icm93biAucmVhZC1uZXh0X19jb250ZW50IHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTEzLCA1MywgMzEsIDAuNyk7XG59XG4udGhlbWUtLWJyb3duIC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MTM1MWY7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC5yZWFkLW5leHQgLnJlYWQtbmV4dF9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC5yZWFkLW5leHQgLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucmVhZC1uZXh0IC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNjI1Zjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAucmVhZC1uZXh0IC5yZWFkLW5leHRfX2Fycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZSAucmVhZC1uZXh0IC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fYXJyb3cge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC5yZWFkLW5leHQgLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAucmVhZC1uZXh0IC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fYXJyb3cge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSAucmVhZC1uZXh0IC5yZWFkLW5leHRfX25leHQ6aG92ZXIgLnJlYWQtbmV4dF9fYXJyb3cge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlIC5yZWFkLW5leHQgLnJlYWQtbmV4dF9fbmV4dDpob3ZlciAucmVhZC1uZXh0X19hcnJvdyB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhZC1uZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZWFkLW5leHRfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi5yZWZlcmVuY2VfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCA5OCwgOTUsIDAuMik7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4ucmVmZXJlbmNlX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDk4LCA5NSwgMC43KTtcbn1cbi5yZWZlcmVuY2VfX2luZm8ge1xuICBjb2xvcjogIzAwNjI1ZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlZmVyZW5jZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YTA5ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMCA1cHggMzBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWZlcmVuY2VfX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjclMjA0MCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNjZhMDlmJTIyJTIwZCUzRCUyMk0xLjY5NyUyMDBIMHY0MGgxLjY5N0MxOC45MzUlMjA0MCUyMDEwLjA5JTIwMjcuOTU3JTIwMjclMjAyMC4xMzN2LS4yNjVDMTAuMDklMjAxMi4wNDQlMjAxOC45MzYlMjAwJTIwMS42OTclMjAweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogLTI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMjdweDtcbn1cbi5yZWZlcmVuY2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjNzO1xufVxuLnJlZmVyZW5jZV9faW1hZ2Uge1xuICBtYXJnaW46IDAuNXJlbSAwIDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmVyZW5jZV9fYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZmVyZW5jZV9fYWN0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTgsIDk1LCAwLjgpO1xuICBib3R0b206IC0ycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDA7XG59XG4ucmVmZXJlbmNlLmlzLWZhZGVkIC5yZWZlcmVuY2VfX2hlYWRlcixcbi5yZWZlcmVuY2UuaXMtZmFkZWQgLnJlZmVyZW5jZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZV9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViOTI5MTtcbiAgfVxuICAucmVmZXJlbmNlOmhvdmVyIC5yZWZlcmVuY2VfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViOTI5MTtcbiAgfVxuICAucmVmZXJlbmNlOmhvdmVyIC5yZWZlcmVuY2VfX2hlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNyUyMDQwJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM1YjkyOTElMjIlMjBkJTNEJTIyTTEuNjk3JTIwMEgwdjQwaDEuNjk3QzE4LjkzNSUyMDQwJTIwMTAuMDklMjAyNy45NTclMjAyNyUyMDIwLjEzM3YtLjI2NUMxMC4wOSUyMDEyLjA0NCUyMDE4LjkzNiUyMDAlMjAxLjY5NyUyMDB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZV9fYWN0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZmVyZW5jZSAucmVmZXJlbmNlX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMDlmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJlZmVyZW5jZSAucmVmZXJlbmNlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucmVmZXJlbmNlIC5yZWZlcmVuY2VfX2luZm8ge1xuICAgIG1heC13aWR0aDogMjY1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5yZWZlcmVuY2UgLnJlZmVyZW5jZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLnJlZmVyZW5jZSAucmVmZXJlbmNlX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmVmZXJlbmNlIC5yZWZlcmVuY2VfX2luZm8ge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnJlbGF0ZWQtaW5mbyA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnJlbGF0ZWQtaW5mb19fY2F0ZWdvcnkge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLnJlbGF0ZWQtaW5mb19fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuMik7XG4gIGNvbG9yOiAjNDQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1pbmZvX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNyk7XG59XG4ucmVsYXRlZC1pbmZvX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNyk7XG59XG4udGhlbWUtLWdyZXkgLnJlbGF0ZWQtaW5mbyxcbi5yZWxhdGVkLWluZm8gLnRoZW1lLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uc2VhcmNoYmFyX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGJhci5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG59XG5cbi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTtcbiovXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9faGVhZGVyLCAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2Zvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlLCAuc2VjdGlvbl9faGVhZGVyOjphZnRlciwgLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyLCAuc2VjdGlvbl9fZm9vdGVyOjpiZWZvcmUsIC5zZWN0aW9uX19mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5zZWN0aW9uX19oZWFkZXI6OmFmdGVyLCAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIsIC5zZWN0aW9uX19mb290ZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uX19oZWFkZXI6OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbl9faGVhZGVyOjphZnRlciwgLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjphZnRlciwgLmxlZ2FjeSAuc2VjdGlvbl9fZm9vdGVyOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2Zvb3Rlcjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb25fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX190aXRsZSwgLnNlY3Rpb25fX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uX19idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1iYW5uZXIsIC5zZWN0aW9uLS1yZWFkLW5leHQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLXBheW9mZiAuc2VjdGlvbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uc2VjdGlvbi0tcGF5b2ZmIC5zZWN0aW9uX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi0tYXV0aG9ycyAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb24tLWZhY3RzIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbi0taWNvbnMgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uLS1wdWJsaWNhdGlvbnMgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbi5zZWN0aW9uLS1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tb3ZlcnZpZXcgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zZWN0aW9uLS10ZWFzZXJzIC5saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tdGVhbSAuc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5zZWN0aW9uLS1pbWFnZXMgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc2VjdGlvbi0tbGFyZ2UgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5zZWN0aW9uLS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwOTY0LjE2NyUyMDMwMDAlMjA1MzUuODMzJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTE0OTIuMzA2JTJDOTY0LjE2N0gwYzc2MC42MzklMkMwJTJDMTQ5Mi4zMDYlMkM1MzUuODMzJTJDMTQ5Mi4zMDYlMkM1MzUuODMzczczMS42NjctNTM1LjgzMyUyQzE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi0tYXJyb3cgKyAuc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDk2NC4xNjclMjAzMDAwJTIwNTM1LjgzMyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjVmNWY1JTIyJTIwZCUzRCUyMk0xNDkyLjMwNiUyQzk2NC4xNjdIMGM3NjAuNjM5JTJDMCUyQzE0OTIuMzA2JTJDNTM1LjgzMyUyQzE0OTIuMzA2JTJDNTM1LjgzM3M3MzEuNjY3LTUzNS44MzMlMkMxNDkyLjMwNi01MzUuODMzSDE0OTIuMzA2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1Zjtcbn1cbi5zZWN0aW9uLnRoZW1lLS1yZXZlcnNlLnNlY3Rpb24tLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjA5NjQuMTY3JTIwMzAwMCUyMDUzNS44MzMlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwNjI1ZiUyMiUyMGQlM0QlMjJNMTQ5Mi4zMDYlMkM5NjQuMTY3SDBjNzYwLjYzOSUyQzAlMkMxNDkyLjMwNiUyQzUzNS44MzMlMkMxNDkyLjMwNiUyQzUzNS44MzNzNzMxLjY2Ny01MzUuODMzJTJDMTQ5Mi4zMDYtNTM1LjgzM0gxNDkyLjMwNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuc2VjdGlvbi50aGVtZS0tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAuc2VjdGlvbi50aGVtZS0tcmV2ZXJzZS5zZWN0aW9uLS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwOTY0LjE2NyUyMDMwMDAlMjA1MzUuODMzJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDcyYzYlMjIlMjBkJTNEJTIyTTE0OTIuMzA2JTJDOTY0LjE2N0gwYzc2MC42MzklMkMwJTJDMTQ5Mi4zMDYlMkM1MzUuODMzJTJDMTQ5Mi4zMDYlMkM1MzUuODMzczczMS42NjctNTM1LjgzMyUyQzE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1ncmVlbiAuc2VjdGlvbi50aGVtZS0tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC5zZWN0aW9uLnRoZW1lLS1yZXZlcnNlLnNlY3Rpb24tLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjA5NjQuMTY3JTIwMzAwMCUyMDUzNS44MzMlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzM2YWE0MCUyMiUyMGQlM0QlMjJNMTQ5Mi4zMDYlMkM5NjQuMTY3SDBjNzYwLjYzOSUyQzAlMkMxNDkyLjMwNiUyQzUzNS44MzMlMkMxNDkyLjMwNiUyQzUzNS44MzNzNzMxLjY2Ny01MzUuODMzJTJDMTQ5Mi4zMDYtNTM1LjgzM0gxNDkyLjMwNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnNlY3Rpb24udGhlbWUtLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC5zZWN0aW9uLnRoZW1lLS1yZXZlcnNlLnNlY3Rpb24tLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjA5NjQuMTY3JTIwMzAwMCUyMDUzNS44MzMlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwNTk0MCUyMiUyMGQlM0QlMjJNMTQ5Mi4zMDYlMkM5NjQuMTY3SDBjNzYwLjYzOSUyQzAlMkMxNDkyLjMwNiUyQzUzNS44MzMlMkMxNDkyLjMwNiUyQzUzNS44MzNzNzMxLjY2Ny01MzUuODMzJTJDMTQ5Mi4zMDYtNTM1LjgzM0gxNDkyLjMwNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtLXJlZCAuc2VjdGlvbi50aGVtZS0tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAuc2VjdGlvbi50aGVtZS0tcmV2ZXJzZS5zZWN0aW9uLS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwOTY0LjE2NyUyMDMwMDAlMjA1MzUuODMzJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNkODFlMDUlMjIlMjBkJTNEJTIyTTE0OTIuMzA2JTJDOTY0LjE2N0gwYzc2MC42MzklMkMwJTJDMTQ5Mi4zMDYlMkM1MzUuODMzJTJDMTQ5Mi4zMDYlMkM1MzUuODMzczczMS42NjctNTM1LjgzMyUyQzE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1icm93biAuc2VjdGlvbi50aGVtZS0tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC5zZWN0aW9uLnRoZW1lLS1yZXZlcnNlLnNlY3Rpb24tLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjA5NjQuMTY3JTIwMzAwMCUyMDUzNS44MzMlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzcxMzUxZiUyMiUyMGQlM0QlMjJNMTQ5Mi4zMDYlMkM5NjQuMTY3SDBjNzYwLjYzOSUyQzAlMkMxNDkyLjMwNiUyQzUzNS44MzMlMkMxNDkyLjMwNiUyQzUzNS44MzNzNzMxLjY2Ny01MzUuODMzJTJDMTQ5Mi4zMDYtNTM1LjgzM0gxNDkyLjMwNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuICAuc2VjdGlvbi0tcGF5b2ZmIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tLXBheW9mZiAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLS1mYWN0cyAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXBhcnRuZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tLXBhcnRuZXJzIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLS1wYXlvZmYge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuc2VjdGlvbi0tcGF5b2ZmIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tLWFycm93ICsgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLS1kb3VibGUgLnNlY3Rpb25fX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1kb3VibGUgLnNlY3Rpb25fX2NvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uc2VjdG9ycyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNoYXJlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hhcmVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zaGFyZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uc2hhcmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2hhcmVfX2l0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hhcmVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zaGFyZV9fbGluayBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2hhcmVfX2xpbmstLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuLnNoYXJlX19saW5rLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbn1cbi5zaGFyZV9fbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNoYXJlX19saW5rLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG59XG4uc2hhcmVfX2xpbmstLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5zaGFyZV9fbGluay0tbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTgyO1xufVxuLnNoYXJlX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDEwMG1zLCBvcGFjaXR5IDE4MG1zIDEwMG1zO1xuICB3aWR0aDogMzBweDtcbn1cbi5zaGFyZS0tc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaGFyZS0tc21hbGwgLnNoYXJlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uc2hhcmUtLXNtYWxsIC5zaGFyZV9fZGVzY3JpcHRpb24sXG4uc2hhcmUtLXNtYWxsIC5zaGFyZV9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNoYXJlLS1zbWFsbCAuc2hhcmVfX2xpbmsge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1NXB4O1xufVxuLnNoYXJlLS1zbWFsbCAuc2hhcmVfX2l0ZW0ge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xufVxuLnNoYXJlLS1zbWFsbCAuc2hhcmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2hhcmUtLXNtYWxsIC5zaGFyZV9faWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNoYXJlLS1zbWFsbCAuc2hhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlLS1zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnNoYXJlLS1zbWFsbCAuc2hhcmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNoYXJlLS1zbWFsbCAuc2hhcmVfX2xpbmsge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnNoYXJlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaGFyZV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNoYXJlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaGFyZV9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaGFyZV9fbGluayBzcGFuIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLnNoYXJlX19saW5rIHNwYW4ge1xuICAgIGNsaXA6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaGFyZV9faXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5zaGFyZV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIH1cbiAgLnNoYXJlLS1sYXJnZSAuc2hhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hhcmUtLWxhcmdlIC5zaGFyZV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAxMHB4O1xuICB9XG4gIC5zaGFyZS0tbGFyZ2UgLnNoYXJlX19saW5rIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc2hpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hpZWxkX19pbm5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDEzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMThweDtcbn1cbi5zaGllbGRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnNoaWVsZF9fbWVkaWEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGllbGRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGllbGRfX21hc2sge1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xufVxuLnNoaWVsZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi5zaGllbGRfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zaGllbGRfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hpZWxkX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuLnNoaWVsZF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW46IDFyZW0gMCAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG4uc2hpZWxkLS1sYXJnZSAuc2hpZWxkX19zdWItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hpZWxkIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoaWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExOHB4O1xuICB9XG4gIC5zaGllbGRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2hpZWxkX19zdWItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaGllbGQuaGFzLWxpbms6aG92ZXIgLnNoaWVsZF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA3NSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2hpZWxkLmhhcy1saW5rOmhvdmVyIC5zaGllbGRfX3N1Yi10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2hpZWxkLmhhcy1saW5rOmZvY3VzIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNzUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNoaWVsZC5oYXMtbGluazpmb2N1cyAuc2hpZWxkX19zdWItdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNoaWVsZC0tbGFyZ2Uge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxuICAuc2hpZWxkLS1sYXJnZSAuc2hpZWxkX19zdWItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNoaWVsZC0tbGFyZ2UgLnNoaWVsZF9faW5uZXIge1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG4gIC5zaGllbGQtLWNvbnRhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuc2hpZWxkLS1jb250YWluIC5zaGllbGRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTM4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB3aWR0aDogMTM4JTtcbiAgfVxuICAuc2hpZWxkLS1jb250YWluIC5zaGllbGRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2hpZWxkLS1jb250YWluIC5zaGllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2hpZWxkLS1jb250YWluLmhhcy1saW5rOmhvdmVyIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4zOCk7XG4gIH1cbiAgLnNoaWVsZC0tY29udGFpbi5oYXMtbGluazpob3ZlciAuc2hpZWxkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC5zaGllbGQtLWNvbnRhaW4uaGFzLWxpbms6aG92ZXIgLnNoaWVsZF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuc2hpZWxkLS1jb250YWluLmhhcy1saW5rOmZvY3VzIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4zOCk7XG4gIH1cbiAgLnNoaWVsZC0tY29udGFpbi5oYXMtbGluazpmb2N1cyAuc2hpZWxkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC5zaGllbGQtLWNvbnRhaW4uaGFzLWxpbms6Zm9jdXMgLnNoaWVsZF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuc2hpZWxkLS1jb250YWluLnNoaWVsZC0tbGFyZ2UgLnNoaWVsZF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIHdpZHRoOiAxMTAlO1xuICB9XG4gIC5zaGllbGQtLWNvbnRhaW4uc2hpZWxkLS1sYXJnZS5oYXMtbGluazpob3ZlciAuc2hpZWxkX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gIH1cbiAgLnNoaWVsZC0tY29udGFpbi5zaGllbGQtLWxhcmdlLmhhcy1saW5rOmZvY3VzIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgfVxufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnNoaWVsZCAuc2hpZWxkX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1ncmVlbiAuc2hpZWxkIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnNoaWVsZCAuc2hpZWxkX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1yZWQgLnNoaWVsZCAuc2hpZWxkX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1icm93biAuc2hpZWxkIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLXJldmVyc2UgLnNoaWVsZCAuc2hpZWxkX190aXRsZSxcbi50aGVtZS0tcmV2ZXJzZSAuc2hpZWxkIC5zaGllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjVmO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRlYXNlcl9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDU0LCA1NCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzU2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi50ZWFzZXJfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4udGVhc2VyX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDA2MjVmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQ3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW0gMC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXIgMC4ycywgY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udGVhc2VyX19saW5rOmZvY3VzIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udGVhc2VyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2VyOmhvdmVyLCAudGVhc2VyLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2MzYTtcbn1cbi50ZWFzZXI6aG92ZXIgLnRlYXNlcl9fbGluazpob3ZlciwgLnRlYXNlcjpob3ZlciAudGVhc2VyX19saW5rOmZvY3VzLCAudGVhc2VyLm5vLWltYWdlIC50ZWFzZXJfX2xpbms6aG92ZXIsIC50ZWFzZXIubm8taW1hZ2UgLnRlYXNlcl9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50ZWFzZXI6aG92ZXIgLnRlYXNlcl9faGVhZGVyLFxuLnRlYXNlcjpob3ZlciAudGVhc2VyX19jb250ZW50LCAudGVhc2VyLm5vLWltYWdlIC50ZWFzZXJfX2hlYWRlcixcbi50ZWFzZXIubm8taW1hZ2UgLnRlYXNlcl9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi50ZWFzZXI6aG92ZXIgLnRlYXNlcl9fYnV0dG9uLCAudGVhc2VyLm5vLWltYWdlIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50ZWFzZXI6aG92ZXIgLnRlYXNlcl9fYnV0dG9uOmhvdmVyLCAudGVhc2VyLm5vLWltYWdlIC50ZWFzZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG4udGVhc2VyOmhvdmVyIC50ZWFzZXJfX2J1dHRvbjpmb2N1cywgLnRlYXNlci5uby1pbWFnZSAudGVhc2VyX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xufVxuLnRlYXNlci0tdGV4dCAudGVhc2VyX19pbWFnZSxcbi50ZWFzZXItLXRleHQgLnRlYXNlcl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyLS10ZXh0IC50ZWFzZXJfX2hlYWRlcixcbi50ZWFzZXItLXRleHQgLnRlYXNlcl9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi50ZWFzZXItLWluaXRpYXRpdmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgcGFkZGluZzogMnJlbSAwLjVyZW0gMC41cmVtO1xufVxuLnRlYXNlci0taW5pdGlhdGl2ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRlYXNlci0taW5pdGlhdGl2ZXM6aG92ZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTYxNTtcbn1cbi50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4udGVhc2VyLS1pbml0aWF0aXZlcyAudGVhc2VyX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyLS1pbml0aWF0aXZlcyAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXgtaGVpZ2h0OiA2LjhlbTtcbn1cbi50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4udGVhc2VyLS1pbml0aWF0aXZlcyAudGVhc2VyX19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyLS1pbml0aWF0aXZlcy5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGVhc2VyLS1pbml0aWF0aXZlcy5uby1pbWFnZTpob3ZlciAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNjE1O1xufVxuLnRlYXNlci0taW5pdGlhdGl2ZXMubm8taW1hZ2UgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhc2VyLS1pbml0aWF0aXZlcy5uby1pbWFnZSAudGVhc2VyX19jb250ZW50IHtcbiAgdG9wOiAwO1xufVxuLnRlYXNlci0taW5pdGlhdGl2ZXMubm8taW1hZ2UgLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuLnRlYXNlci0taW5pdGlhdGl2ZXMubm8taW1hZ2UgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWdyZXkgLnRlYXNlci0taW5pdGlhdGl2ZXMsIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLS1pbml0aWF0aXZlcyB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlciB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWZhNTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYwO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlciAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlciAudGVhc2VyX19idXR0b24ge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXM6aG92ZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlczpob3ZlciAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXMgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXIsIC50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnRlYXNlcjpob3ZlciwgLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0MjJlO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyIC50ZWFzZXJfX3RpdGxlLCAudGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlciAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyIC50ZWFzZXJfX2J1dHRvbiwgLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlcywgLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlczpob3ZlciAudGVhc2VyX19idXR0b24sIC50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXM6aG92ZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi50aGVtZS0tZ3JlZW4gLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzOmhvdmVyIC50ZWFzZXJfX2Rlc2NyaXB0aW9uLCAudGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzOmhvdmVyIC50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlcyAudGVhc2VyX190aXRsZSwgLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlcyAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXMgLnRlYXNlcl9fYnV0dG9uLCAudGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE0MDM7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MTAwMztcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXIgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzOmhvdmVyIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXM6aG92ZXIgLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlcyAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMmMxYTtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTIyMTQ7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXIgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlciAudGVhc2VyX19idXR0b24ge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzOmhvdmVyIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXIudGVhc2VyLS1pbml0aWF0aXZlczpob3ZlciAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLnRlYXNlci0taW5pdGlhdGl2ZXMgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzQ0NDtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci50ZWFzZXItLWluaXRpYXRpdmVzIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlci0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlci0tdGV4dCAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2MjVmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlci0tdGV4dCAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2MjVmO1xuICBib3JkZXItY29sb3I6ICMwMDYyNWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlci0tdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4udGhlbWUtLXJldmVyc2UgLnRlYXNlciAudGVhc2VyLS10ZXh0OmhvdmVyIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDNjM2E7XG4gIGJvcmRlci1jb2xvcjogIzAwM2MzYTtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNzJjNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlcl9fdGV4dDpob3ZlciAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZmE1O1xuICBib3JkZXItY29sb3I6ICMwMDVmYTU7XG59XG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlcl9fdGV4dCAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzZhYTQwO1xuICBib3JkZXItY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQ6aG92ZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNTk0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGhlbWUtLXJldmVyc2UgLnRlYXNlciAudGVhc2VyX190ZXh0IC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDU5NDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGhlbWUtLXJldmVyc2UgLnRlYXNlciAudGVhc2VyX190ZXh0OmhvdmVyIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyYTQyMmU7XG4gIGJvcmRlci1jb2xvcjogIzJhNDIyZTtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Q4MWUwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlcl9fdGV4dDpob3ZlciAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOGQxNDAzO1xuICBib3JkZXItY29sb3I6ICM4ZDE0MDM7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXIgLnRlYXNlcl9fdGV4dCAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNzEzNTFmO1xuICBib3JkZXItY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyIC50ZWFzZXJfX3RleHQ6aG92ZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzVkMmMxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNWQyYzFhO1xufVxuXG4udGVhc2VyLWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4udGVhc2VyLWFyY2hpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRlYXNlci1hcmNoaXZlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50ZWFzZXItYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi50ZWFzZXItYXJjaGl2ZV9fcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4udGVhc2VyLWFyY2hpdmVfX21ldGEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udGVhc2VyLWFyY2hpdmVfX21ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLWFyY2hpdmVfX21ldGEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlci1hcmNoaXZlX19tZXRhLWl0ZW0tLWxhc3Qge1xuICBtYXJnaW46IDAuNHJlbTtcbn1cbi50ZWFzZXItYXJjaGl2ZV9fbWV0YS1pdGVtLS1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG4udGVhc2VyLWFyY2hpdmVfX21ldGEtaXRlbS0tbW9yZSAudGVhc2VyLWFyY2hpdmVfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNjI1Zjtcbn1cbi50ZWFzZXItYXJjaGl2ZV9fbWV0YS1idXR0b24ge1xuICBjb2xvcjogIzc3NztcbiAgb3V0bGluZTogMDtcbn1cbi50ZWFzZXItYXJjaGl2ZV9fbWV0YS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNjI1Zjtcbn1cbi50ZWFzZXItYXJjaGl2ZV9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRlYXNlci1hcmNoaXZlX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLWFyY2hpdmVfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi50ZWFzZXItYXJjaGl2ZS0tY29tcGFjdCAudGVhc2VyLWFyY2hpdmVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4udGVhc2VyLWFyY2hpdmUtLWNvbXBhY3QgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlci1hcmNoaXZlLS1jb21wYWN0IC50ZWFzZXItYXJjaGl2ZV9fcHJldmlldyxcbi50ZWFzZXItYXJjaGl2ZS0tY29tcGFjdCAudGVhc2VyLWFyY2hpdmVfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3IC50ZWFzZXItYXJjaGl2ZSAudGVhc2VyLWFyY2hpdmVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udGhlbWUtLWdyZXkgLnRlYXNlci1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JleSAudGVhc2VyLWFyY2hpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci1hcmNoaXZlIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX19tZXRhLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnRlYXNlci1hcmNoaXZlIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX19tZXRhLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci1hcmNoaXZlIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX19tZXRhLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci1hcmNoaXZlIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItYXJjaGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1hcmNoaXZlIC50ZWFzZXItYXJjaGl2ZV9fZGF0ZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItYXJjaGl2ZSAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDYyNWY7XG59XG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1hcmNoaXZlIC50ZWFzZXItYXJjaGl2ZV9fcHJldmlldyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItYXJjaGl2ZSAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDcyYzY7XG59XG4udGhlbWUtLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gIGNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gIGNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1yZWQgLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItYXJjaGl2ZSAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGhlbWUtLWJyb3duIC50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWFyY2hpdmUgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gIGNvbG9yOiAjNzEzNTFmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWFyY2hpdmUtLWNvbXBhY3QgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGVhc2VyLWdyaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXItZ3JpZF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLnRlYXNlci1ncmlkX19idXR0b246aG92ZXIgLnRlYXNlci1ncmlkX19pY29uIHtcbiAgZmlsbDogIzAwNjI1Zjtcbn1cbi50ZWFzZXItZ3JpZF9fYnV0dG9uOmZvY3VzIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gIGZpbGw6ICMwMDYyNWY7XG59XG4udGVhc2VyLWdyaWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyLWdyaWRfX2ZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwNjI1ZiB1cmwoXCIuLi9pbWcvaWRoLXBhdHRlcm4ucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItZ3JpZF9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG59XG4udGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gIGZpbGw6ICM0NDQ7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG59XG4udGVhc2VyLWdyaWRfX2ljb24tLWNhdGVnb3J5IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi50ZWFzZXItZ3JpZF9faWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuLnRlYXNlci1ncmlkX19pY29uLS1wbGF5LXJvdW5kIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxODBtcywgb3BhY2l0eSAxODBtcywgd2lkdGggMTgwbXM7XG4gIHdpZHRoOiA0MnB4O1xufVxuLnRlYXNlci1ncmlkX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLWdyaWRfX2ltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzO1xufVxuLnRlYXNlci1ncmlkX19pbWFnZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcztcbn1cbi50ZWFzZXItZ3JpZF9fY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG59XG4udGVhc2VyLWdyaWRfX2NhdGVnb3J5IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZWFzZXItZ3JpZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnRlYXNlci1ncmlkX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLWdyaWRfX2xpbms6Zm9jdXMsIC50ZWFzZXItZ3JpZF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlYXNlci1ncmlkX19saW5rOmZvY3VzIC50ZWFzZXItZ3JpZF9fdGl0bGUsIC50ZWFzZXItZ3JpZF9fbGluazpob3ZlciAudGVhc2VyLWdyaWRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVhc2VyLWdyaWRfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRlYXNlci1ncmlkX19saW5rLS1zdHJldGNoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgei1pbmRleDogMTtcbn1cbi50ZWFzZXItZ3JpZF9fbGluay0tc3RyZXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50ZWFzZXItZ3JpZF9fbGluay0tc3RyZXRjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50ZWFzZXItZ3JpZF9fbGluay0tc3RyZXRjaCBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnRlYXNlci1ncmlkX19saW5rLS10YWc6aG92ZXIgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICBmaWxsOiAjMDA2MjVmO1xufVxuLnRlYXNlci1ncmlkX19saW5rLS10YWc6Zm9jdXMgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICBmaWxsOiAjMDA2MjVmO1xufVxuLnRlYXNlci1ncmlkX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLWdyaWRfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVhc2VyLWdyaWRfX3RpdGxlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVhc2VyLWdyaWRfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVhc2VyLWdyaWRfX3RhZyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbi50ZWFzZXItZ3JpZF9fdGFnOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbn1cbi50ZWFzZXItZ3JpZF9fdGFnLS1tb3JlIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgb3V0bGluZTogMDtcbn1cbi50ZWFzZXItZ3JpZF9fdGFnLS1tb3JlIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MjVmO1xufVxuLnRlYXNlci1ncmlkX190YWctLW1vcmUgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyNWY7XG59XG4udGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci1ncmlkX19tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci1ncmlkX19tZWRpYTpob3ZlciAudGVhc2VyLWdyaWRfX2ljb24tLXBsYXkge1xuICBoZWlnaHQ6IDYycHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgd2lkdGg6IDYycHg7XG59XG4udGVhc2VyLWdyaWRfX21lZGlhOmZvY3VzIC50ZWFzZXItZ3JpZF9faWNvbi0tcGxheSB7XG4gIGhlaWdodDogNjJweDtcbiAgb3BhY2l0eTogMC45O1xuICB3aWR0aDogNjJweDtcbn1cbi50ZWFzZXItZ3JpZF9fbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4udGVhc2VyLWdyaWRfX21ldGEtaXRlbS0tcGFzdCBzcGFuIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4udGVhc2VyLWdyaWRfX21ldGEtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuLnRlYXNlci1ncmlkX19tZXRhLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci1ncmlkLS1mZWF0dXJlZCAudGVhc2VyLWdyaWRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyLWdyaWQtLW5ld3NsZXR0ZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuLnRlYXNlci1ncmlkLS10aGVtZSAudGVhc2VyLWdyaWRfX21ldGEtaXRlbSxcbi50ZWFzZXItZ3JpZC0tdGhlbWUgLnRlYXNlci1ncmlkX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRlYXNlci1ncmlkLm5vLWltYWdlIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MTdmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fYnV0dG9uOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gIGZpbGw6ICMwMDcyYzY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19idXR0b246Zm9jdXMgLnRlYXNlci1ncmlkX19pY29uIHtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmZvY3VzIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgZmlsbDogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwNzJjNjtcbn1cbi50aGVtZS0tYXF1YS1ibHVlIC50ZWFzZXItZ3JpZC5uby1pbWFnZSAudGVhc2VyLWdyaWRfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFlMDtcbn1cbi50aGVtZS0tZ3JlZW4gLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fYnV0dG9uOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2J1dHRvbjpmb2N1cyAudGVhc2VyLWdyaWRfX2ljb24ge1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpob3ZlciAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gIGZpbGw6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWc6Zm9jdXMgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICBmaWxsOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX190YWctLW1vcmUgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzNmFhNDA7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnRlYXNlci1ncmlkLm5vLWltYWdlIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiZDQ3O1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2J1dHRvbjpob3ZlciAudGVhc2VyLWdyaWRfX2ljb24ge1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2J1dHRvbjpmb2N1cyAudGVhc2VyLWdyaWRfX2ljb24ge1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgZmlsbDogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWc6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWc6Zm9jdXMgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICBmaWxsOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX190YWctLW1vcmUgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU5NDA7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlci1ncmlkLm5vLWltYWdlIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYTQwO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fYnV0dG9uOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gIGZpbGw6ICNkODFlMDU7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19idXR0b246Zm9jdXMgLnRlYXNlci1ncmlkX19pY29uIHtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmZvY3VzIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgZmlsbDogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2Q4MWUwNTtcbn1cbi50aGVtZS0tcmVkIC50ZWFzZXItZ3JpZC5uby1pbWFnZSAudGVhc2VyLWdyaWRfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMzExNjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fYnV0dG9uOmhvdmVyIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2J1dHRvbjpmb2N1cyAudGVhc2VyLWdyaWRfX2ljb24ge1xuICBmaWxsOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tdGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpob3ZlciAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gIGZpbGw6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWc6Zm9jdXMgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICBmaWxsOiAjNzEzNTFmO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX190YWctLW1vcmUgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM3MTM1MWY7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSAudGVhc2VyLWdyaWRfX3RhZy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnRlYXNlci1ncmlkLm5vLWltYWdlIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzZTI0O1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLWF1dGhvcixcbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWcsXG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLWF1dGhvcjpob3Zlcixcbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWc6aG92ZXIsXG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLWF1dGhvcjpob3ZlciAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyxcbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX19saW5rLS10YWc6aG92ZXIgLnRlYXNlci1ncmlkX19pY29uLS10YWcsXG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbjpob3ZlciAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tYXV0aG9yOmZvY3VzLFxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpmb2N1cyxcbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fbGluay0tYXV0aG9yOmZvY3VzIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnLFxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2xpbmstLXRhZzpmb2N1cyAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyxcbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmZvY3VzIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAudGVhc2VyLWdyaWQgLnRlYXNlci1ncmlkX190YWctLW1vcmUgLnRlYXNlci1ncmlkX190YWctYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJldmVyc2UgLnRlYXNlci1ncmlkIC50ZWFzZXItZ3JpZF9fdGFnLS1tb3JlIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZXZlcnNlIC50ZWFzZXItZ3JpZCAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXItZ3JpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRlYXNlci1ncmlkX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlYXNlci1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRlYXNlci1ncmlkOm5vdCgudGVhc2VyLWdyaWQtLWZlYXR1cmVkKSB7XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gIH1cbiAgLnRlYXNlci1ncmlkLS1uZXdzbGV0dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbiAgLnRlYXNlci1ncmlkLS1mZWF0dXJlZCAudGVhc2VyLWdyaWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAudGVhc2VyLWdyaWQtLWZlYXR1cmVkIC50ZWFzZXItZ3JpZF9fZGVzY3JpcHRpb24sXG4udGVhc2VyLWdyaWQtLWZlYXR1cmVkIC50ZWFzZXItZ3JpZF9fcGxheSxcbi50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX190YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYXNlci1ncmlkLS1mZWF0dXJlZCAudGVhc2VyLWdyaWRfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGVhc2VyLWdyaWQtLWZlYXR1cmVkIC50ZWFzZXItZ3JpZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGVhc2VyLWdyaWQtLWZlYXR1cmVkIC50ZWFzZXItZ3JpZF9fdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX190aXRsZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRlYXNlci1ncmlkLS1mZWF0dXJlZCAudGVhc2VyLWdyaWRfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1ncmlkLS1mZWF0dXJlZCAudGVhc2VyLWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAudGVhc2VyLWdyaWQtLWZlYXR1cmVkIC50ZWFzZXItZ3JpZF9fdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX190aXRsZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC50ZWFzZXItZ3JpZC0tZmVhdHVyZWQgLnRlYXNlci1ncmlkX190aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRlYXNlci1ncmlkLS1mZWF0dXJlZCAudGVhc2VyLWdyaWRfX3RpdGxlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4udGVhc2VyLW1lbHR3YXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXItbWVsdHdhdGVyX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlYXNlci1tZWx0d2F0ZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2YxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnRlYXNlci1tZWx0d2F0ZXJfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItbWVsdHdhdGVyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2VyLW1lbHR3YXRlcjpob3ZlciAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlci1tZWx0d2F0ZXI6aG92ZXIgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlci1tZWx0d2F0ZXI6Zm9jdXMgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyLW1lbHR3YXRlcjpob3ZlciAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci1tZWx0d2F0ZXI6aG92ZXIgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnRlYXNlci1tZWx0d2F0ZXI6Zm9jdXMgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItbWVsdHdhdGVyOmhvdmVyIC50ZWFzZXItbWVsdHdhdGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWdyZWVuIC50ZWFzZXItbWVsdHdhdGVyOmhvdmVyIC50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ncmVlbiAudGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudGVhc2VyLW1lbHR3YXRlcjpob3ZlciAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5NDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXItbWVsdHdhdGVyOmhvdmVyIC50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC50ZWFzZXItbWVsdHdhdGVyOmZvY3VzIC50ZWFzZXItbWVsdHdhdGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWRhcmstZ3JlZW4gLnRlYXNlci1tZWx0d2F0ZXI6Zm9jdXMgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyLW1lbHR3YXRlcjpob3ZlciAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci1tZWx0d2F0ZXI6aG92ZXIgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXJlZCAudGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFlMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLnRlYXNlci1tZWx0d2F0ZXI6Zm9jdXMgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItbWVsdHdhdGVyOmhvdmVyIC50ZWFzZXItbWVsdHdhdGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWJyb3duIC50ZWFzZXItbWVsdHdhdGVyOmhvdmVyIC50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTM1MWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAudGVhc2VyLW1lbHR3YXRlcjpmb2N1cyAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9fX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI1ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDY2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDY2cHg7XG59XG4udmlkZW9fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjM2E7XG59XG4udmlkZW9fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpZGVvX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMS44cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMS44cmVtO1xufVxuLnZpZGVvX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnZpZGVvX19jb3B5cmlnaHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWFxdWEtYmx1ZSAudmlkZW8gLnZpZGVvX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xufVxuLnRoZW1lLS1hcXVhLWJsdWUgLnZpZGVvIC52aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWZhNTtcbn1cbi50aGVtZS0tZ3JlZW4gLnZpZGVvIC52aWRlb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWE0MDtcbn1cbi50aGVtZS0tZ3JlZW4gLnZpZGVvIC52aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk0MDtcbn1cbi50aGVtZS0tZGFyay1ncmVlbiAudmlkZW8gLnZpZGVvX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTQwO1xufVxuLnRoZW1lLS1kYXJrLWdyZWVuIC52aWRlbyAudmlkZW9fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTQyMmU7XG59XG4udGhlbWUtLXJlZCAudmlkZW8gLnZpZGVvX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZTA1O1xufVxuLnRoZW1lLS1yZWQgLnZpZGVvIC52aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMTQwMztcbn1cbi50aGVtZS0tYnJvd24gLnZpZGVvIC52aWRlb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMzUxZjtcbn1cbi50aGVtZS0tYnJvd24gLnZpZGVvIC52aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMmMxYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNi41cmVtO1xuICB9XG4gIC52aWRlb19faWNvbiB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5sb2dnZWQtaW4gLmRyYXdlcixcbi5sb2dnZWQtaW4gLnNpdGVfX2hlYWRlciB7XG4gIHRvcDogNDZweDtcbn1cbi5sb2dnZWQtaW4gLmluZGV4IHtcbiAgdG9wOiAxMDFweDtcbn1cbi5sb2dnZWQtaW4gLmJhbm5lcl9fbWVudS5pcy1vcGVuIHtcbiAgdG9wOiAxMDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2dlZC1pbiAuYmFubmVyX19tZW51LmlzLW9wZW4ge1xuICAgIHRvcDogMTAxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmRyYXdlcixcbi5sb2dnZWQtaW4gLnNpdGVfX2hlYWRlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmluZGV4IHtcbiAgICB0b3A6IDg3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2dlZC1pbiAuYmFubmVyX19tZW51LmlzLW9wZW4ge1xuICAgIHRvcDogODdweDtcbiAgfVxuICAubG9nZ2VkLWluIC5iZW5jaG1hcmtzX19jb250YWluZXIsXG4ubG9nZ2VkLWluIC5iZW5jaG1hcmtzX19tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg3cHgpO1xuICAgIHRvcDogODdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2dlZC1pbiAuaW5kZXgge1xuICAgIHRvcDogMTE3cHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuaW5kZXguaXMtc3RpY2t5IHtcbiAgICB0b3A6IDExN3B4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmJlbmNobWFya3NfX2NvbnRhaW5lcixcbi5sb2dnZWQtaW4gLmJlbmNobWFya3NfX21lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTE3cHgpO1xuICAgIHRvcDogMTE3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sb2dnZWQtaW4gLmluZGV4IHtcbiAgICB0b3A6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlcixcbio6OmZpcnN0LWxldHRlcixcbnA6OmZpcnN0LWxpbmUsXG5kaXY6OmZpcnN0LWxpbmUsXG5ibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxubGk6OmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYSB7XG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgc3R5bGUtcmVndWxhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogJGMtdGV4dDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgbWFyZ2luOiAwIDAgLjVyZW07XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG59XG5cbmg2LFxuaDUge1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cblxuYSB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZm9yZXN0LCAuOCk7XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1yZWd1bGFyO1xufVxuXG5cbnVsLFxub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDIwMjInO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpICcuJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYgPiBwIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtcmVndWxhcjtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAuMjVyZW07XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbn1cblxuYWJiciB7XG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKCRjLWZvcmVzdCwgLjgpO1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYXJrLFxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3ctLWxpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbnByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9yZXN0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgcGFkZGluZzogLjI1cmVtIDJweDtcblxuICAgICZbZm9yXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IC41cmVtIC42cmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEdsb2JhbFxuLnRoZW1lLS1hcXVhLWJsdWUge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWFxdWEtYmx1ZSwgLjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKCRjLWFxdWEtYmx1ZSwgLjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hcXVhLWJsdWU7XG4gICAgfVxufVxuXG4udGhlbWUtLWdyZWVuIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZ3JlZW4sIC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLCAuOCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmVlbjtcbiAgICB9XG59XG5cbi50aGVtZS0tZGFyay1ncmVlbiB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLS1kYXJrLCAuOCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JlZW4tLWRhcmssIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgICAgJlt0aXRsZV0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbi0tZGFyaywgLjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW4tLWRhcms7XG4gICAgfVxufVxuXG4udGhlbWUtLXJlZCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtcmVkLCAuOCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXJlZCwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgICZbdGl0bGVdIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnRpemUoJGMtcmVkLCAuOCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXJlZDtcbiAgICB9XG59XG5cbi50aGVtZS0tYnJvd24ge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd247XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1icm93biwgLjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJyb3duLCAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgICZbdGl0bGVdIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnRpemUoJGMtYnJvd24sIC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJyb3duO1xuICAgIH1cbn1cblxuLy8gQmxvY2sgRWxlbWVudFxuLnRoZW1lLS1yZXZlcnNlIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWZvcmVzdC0tZGFya2VyO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWZvcmVzdC0tZGFya2VyO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuOCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjUpO1xuICAgIH1cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1hcXVhLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYsXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JlZW4tLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JlZW4tLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtcmVkLS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXJlZC0tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJyb3duLS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJyb3duLS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbiR3ZWlnaHQtbm9ybWFsOiAgICAgNDAwO1xuJHdlaWdodC1zZW1pYm9sZDogICA1MDA7XG4kd2VpZ2h0LWJvbGQ6ICAgICAgIDcwMDtcbiRmb250LXNlcmlmOiAgICAgICAgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7IC8vIFBhbGF0aW5vID9cbiRmb250LXNhbnMtc2VyaWY6ICAgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJ1ZlcmRhbmEnLCAnc2Fucy1zZXJpZic7XG5cbi8vXG4vLyBUZXh0XG4vL1xuQG1peGluIHN0eWxlLXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIH1cbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuQG1peGluIHN0eWxlLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1NjI1O1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG4vL1xuLy8gVGVhc2VyXG4vL1xuQG1peGluIHN0eWxlLXRlYXNlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gQmFubmVyXG4vL1xuQG1peGluIHN0eWxlLWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU2MjU7XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtYmFubmVyLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM2MzYzNjM2O1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWJhbm5lci1ub3RlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4iLCJAbWl4aW4gc2NyZWVuKCRzaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAbWl4aW4gbGlzdC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MnO1xuXG4ub3dsLWRvdHMge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbTtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHpvb206IDE7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzcGFuLFxuICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5idXR0b24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgc3R5bGUtcmVndWxhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1mb3Jlc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogJGgtYnV0dG9uO1xuICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAkYy1mb3Jlc3Q7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaC1idXR0b247XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAkcC1idXR0b247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlciAuMnMsIGNvbG9yIC4ycywgZmlsbCAuMnM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1saWdodGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaC1idXR0b247XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0uNzVlbTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG5cbiAgICBwID4gJiB7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcbiAgICB9XG5cbiAgICAvLy50aGVtZS0tZ3JleSAmXG4gICAgLy8gIFNhbWUgY29sb3JzXG4gICAgLy99XG5cbiAgICAvLyBHbG9iYWxcbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYXF1YS1ibHVlO1xuICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZWVuO1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIGZpbGw6ICRjLWdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgZmlsbDogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgZmlsbDogJGMtcmVkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1icm93bjtcbiAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuICAgICAgICBmaWxsOiAkYy1icm93bjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBFbGVtZW50XG4gICAgLnRoZW1lLS1yZXZlcnNlICYsXG4gICAgJi0td2hpdGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWZvcmVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZS1zb2xpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBmaWxsOiAkYy1mb3Jlc3Q7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc29saWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWZvcmVzdDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgZmlsbDogJGMtZm9yZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtcmVkO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJyb3duO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLnNpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRoLXNpdGUtaGVhZGVyLXNtYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICAmLnNpdGUtLWhlYWRsZXNzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICB9XG59XG5cbi5oaWRkZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb3Jlc3QtLWRhcmtlcjtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0LS1kYXJrZXI7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJixcbiAgICAuc2VjdGlvbl9fY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmlndXJlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3QtLWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMik7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07IC8vIC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG5cbiAgICAgICAgLm5hdl9fbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgICAgICYuaXMtd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAubmF2X19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLm5hdl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm5hdl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICAubmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC5uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcblxuICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjFyZW0gLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLWRyYXdlciB7XG4gICAgICAgICYubmF2LS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAubmF2X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlLS1kYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLm5hdl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAubmF2X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIC5uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQtLWRhcmtlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAubmF2X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJvd24tLWRhcmtlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBEZXJpdmVkIGZyb20gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5pY29ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZmFjZWJvb2s7XG5cbiAgICAgICAgICAgICAgICAuaWNvbnNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZhY2Vib29rO1xuXG4gICAgICAgICAgICAgICAgLmljb25zX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rZWRpbjtcblxuICAgICAgICAgICAgICAgIC5pY29uc19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlua2VkaW47XG5cbiAgICAgICAgICAgICAgICAuaWNvbnNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdHdpdHRlcjtcblxuICAgICAgICAgICAgICAgIC5pY29uc19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdHdpdHRlcjtcblxuICAgICAgICAgICAgICAgIC5pY29uc19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJGMtZ3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAuaWNvbnNfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXIsXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgLmljb25zX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgLmljb25zX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2ZpbGUge1xuICAgICAgICAuaWNvbnNfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnNfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAmLS1oZWFkZXIsXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAuaWNvbnNfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgJi0taGVhZGVyLFxuICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgLmljb25zX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAmLS1oZWFkZXIsXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAuaWNvbnNfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAmLS1oZWFkZXIsXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAuaWNvbnNfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAmLS1oZWFkZXIsXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAuaWNvbnNfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gdW5kby1zci1vbmx5IHtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogJHctZ3V0dGVyO1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzM3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycHggLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2hlbHAge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICB9XG5cbiAgICAuaGFzLWVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19oZWxwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3N3b3JkIHtcbiAgICAgICAgLmZvcm1fX2J1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JleSAmLFxuICAgIC50aGVtZS0tYmx1ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvaW5saW5lLXN2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlYXJjaGZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlYXJjaGJhciAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXJlZ3VsYXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAuNXJlbSAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKSwgb3BhY2l0eSAuNHM7XG4gICAgfVxuXG4gICAgJl9fbXVsdGlzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1yZWd1bGFyO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cIiM2Zjg2YTRcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZD1cIk0yOC4yNSA2LjEyNUwzMiA5Ljg3NWwtMTYgMTYtMTYtMTYgMy43NS0zLjc1TDE2IDE4LjM3NXpcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsdGVycyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNsaXA6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdG9nZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWFuaW0ge1xuICAgICAgICAjeyAkc2VsZiB9X190b2dnbGUtY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzLCBvcGFjaXR5IDBzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpbHRlcnMge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWdlbmRhIHtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Njcm9sbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc3RpY2t5LWNvbCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG5cbiAgICAgICAgJl9fc2Nyb2xsZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0aWNreS1jb2wge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2VwZXJhdG9yJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmFydGljbGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAkdy1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCAkdy1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogJGgtaW5mby1iYXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8taW1nIHtcbiAgICAgICAgLmFydGljbGVfX2Jhbm5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLW1ldGEge1xuICAgICAgICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgLmFydGljbGVfX2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXBlcmF0b3ItYm90dG9tKCRjLWZvcmVzdCwgLS41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfS0tcHVibGljYXRpb24ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VwZXJhdG9yLWJvdHRvbSgkYy1hcXVhLWJsdWUsIC0uNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfS0tcHVibGljYXRpb24ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VwZXJhdG9yLWJvdHRvbSgkYy1ncmVlbiwgLS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH0tLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlcGVyYXRvci1ib3R0b20oJGMtZ3JlZW4tLWRhcmssIC0uNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9LS1wdWJsaWNhdGlvbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXBlcmF0b3ItYm90dG9tKCRjLXJlZCwgLS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9LS1wdWJsaWNhdGlvbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXBlcmF0b3ItYm90dG9tKCRjLWJyb3duLCAtLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHVibGljYXRpb24ge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICYtLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIC5hcnRpY2xlX19tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuL3NjcmVlbic7XG5cbkBtaXhpbiBzZXBlcmF0b3ItYm90dG9tKCRjb2xvcjogJGMtZm9yZXN0LCAkZGlzdDogMCwgJHdpZHRoOiA2MHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvdHRvbTogJGRpc3Q7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3soJHdpZHRoICogLjUpfTtcbiAgICB9XG59XG5cbkBtaXhpbiBzZXBlcmF0b3ItdG9wKCRjb2xvcjogJGMtZm9yZXN0LCAkZGlzdDogMCwgJHdpZHRoOiA2MHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGRpc3Q7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3soJHdpZHRoICogLjUpfTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NlcGVyYXRvcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAkaC1iYW5uZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5pcy1mYWRlZCB7XG4gICAgICAgIC5iYW5uZXJfX21lbnUsXG4gICAgICAgIC5iYW5uZXJfX25vdGUsXG4gICAgICAgIC5iYW5uZXJfX3RpdGxlLFxuICAgICAgICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb3Jlc3QtLWRhcmtlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICRmb250LW9iamVjdC1maXQ6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb2JqZWN0LWZpdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlIC42cywgdHJhbnNmb3JtIC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdycsICRjLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlci1zbWFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UgLjZzLCB0b3AgLjNzLCBib3R0b20gLjNzO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItc21hbGwgKyAkaC1zaXRlLWhlYWRlci1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1iYW5uZXItY29udGVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICR3LWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtYmFubmVyLW5vdGU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XG5cbiAgICAgICAgJiArIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VwZXJhdG9yLXRvcCgkYy13aGl0ZSwgLS43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWJhbm5lci1oZWFkaW5nO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gLjNzIGVhc2UgLjJzO1xuXG4gICAgICAgICYgKyAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlcGVyYXRvci10b3AoJGMtd2hpdGUsIC0uNzVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1iYW5uZXItc3ViaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlIC40cywgdHJhbnNmb3JtIC4zcyBlYXNlIC40cztcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0eSB7XG4gICAgICAgIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX19ub3RlLFxuICAgICAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgICYtLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuYmFubmVyX19jb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR3LWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hcXVhLWJsdWUtLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJixcbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkLS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icm93bi0tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBoZWlnaHQ6ICRoLWJhbm5lci1taW5pbWFsO1xuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtYnV0dG9uO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC42cmVtIC42cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgLmJhbm5lcl9fbWVudSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMDBweDtcblxuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItc21hbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItc21hbGwgKyAkaC1zaXRlLWhlYWRlci1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBoZWlnaHQ6ICRoLWJhbm5lci1zaW1wbGU7XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgJiArIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAmICsgLmJhbm5lcl9fc3VidGl0bGUge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdHkge1xuICAgICAgICAgICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICYgKyAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIC5iYW5uZXJfX21lbnUge1xuICAgICAgICAgICAgICAgIHRvcDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyICsgJGgtc2l0ZS1oZWFkZXItc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1iYW5uZXItbm9ybWFsO1xuXG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW5vcm1hbCAtIDIzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyX19tZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1iYW5uZXItY29udGVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHN0cmV0Y2gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuQGltcG9ydCAnLi9pbmxpbmUtc3ZnJztcblxuQG1peGluIHN2ZygkdHlwZSwgJGNvbG9yKSB7XG4gICAgQGlmICR0eXBlID09ICdhcnJvdycge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTguNjcgMTEuNTg4TDcuMjUyLjE3Yy0uMjI4LS4yMjctLjU5Ni0uMjI3LS44MjQgMEw1LjMzIDEuMjdjLS4xMS4xMDgtLjE3LjI1Ni0uMTcuNDEgMCAuMTU1LjA2LjMwMy4xNy40MTJMMTUuMjQgMTJsLTkuOTEgOS45MDhjLS4xMS4xMS0uMTcuMjU3LS4xNy40MTIgMCAuMTU0LjA2LjMwMi4xNy40MWwxLjA5OCAxLjFjLjExNC4xMTMuMjYzLjE3LjQxMi4xNy4xNSAwIC4yOTgtLjA1Ny40MTItLjE3TDE4LjY3IDEyLjQxYy4yMjctLjIyOC4yMjctLjU5NiAwLS44MjR6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSAnY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTEyIDEzLjM5bDEwLjYxIDEwLjU4NkwyNCAyMi41ODggMTMuMzkgMTIgMjQgMS40MTIgMjIuNjEuMDI0IDEyIDEwLjYxMiAxLjM5LjAyNCAwIDEuNDEyIDEwLjYxIDEyIDAgMjIuNTg4bDEuMzkgMS4zODhcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09ICdzaWRlLWFycm93JyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjcgNDBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xLjY5NyAwSDB2NDBoMS42OTdDMTguOTM1IDQwIDEwLjA5IDI3Ljk1NyAyNyAyMC4xMzN2LS4yNjVDMTAuMDkgMTIuMDQ0IDE4LjkzNiAwIDEuNjk3IDB6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSAnc2VjdGlvbi1hcnJvdycge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDk2NC4xNjcgMzAwMCA1MzUuODMzXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTQ5Mi4zMDYsOTY0LjE2N0gwYzc2MC42MzksMCwxNDkyLjMwNiw1MzUuODMzLDE0OTIuMzA2LDUzNS44MzNzNzMxLjY2Ny01MzUuODMzLDE0OTIuMzA2LTUzNS44MzNIMTQ5Mi4zMDZ6XCIvPjwvc3ZnPicpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9pbmxpbmUtc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4kbWVudS13aWR0aC1kZXNrdG9wOiAzNDVweDtcbiRjb2x1bW4taGVhZGVyLWg6IDgwcHg7XG5cbi5iZW5jaG1hcmtzLWxpc3Qge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fbG9jYXRpb25zLXJvdyB7XG4gICAgICAgICYtLW90aGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vdGhlci1oYXMtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZXRob2RvbG9naWVzIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgICZfX21ldGhvZG9sb2d5LWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0aG9kb2xvZ3ktaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMzAwcHg7IC8vIFdpZHRoIG9mIGxvY2F0aW9uIG5hbWUgaW4gbGlzdFxuICAgIH1cblxuICAgICZfX21ldGhvZG9sb2d5LXR5cGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAkY29sdW1uLWhlYWRlci1oO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIycHggMXJlbSAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC43NSk7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgLjc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3ctLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy15ZWxsb3csIC43NSk7XG4gICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tbGlnaHRlc3Q7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXJlZCwgLjc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRob2RvbG9neS1uYW1lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZW5jaG1hcmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYXF1YS1ibHVlLCAuOSk7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgLjkpO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMteWVsbG93LCAuOSk7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtcmVkLCAuOSk7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZW5jaG1hcmtzIHtcbiAgICAgICAgJi0tb3RoZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW90aGVyLWhhcy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0aG9kb2xvZ3ktdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICZfX21pY3JvLXJlZ2lvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rLWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcblxuICAgICAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICRjLXdoaXRlIDAlLFxuICAgICAgICAgICAgICAgICRjLXdoaXRlIDkwJSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgLm90aGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9ucy1oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjc1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY29sdW1uLWhlYWRlci1oO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMXJlbSAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDk3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDFyZW0gMTZweCAycmVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogOTdweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGhvZG9sb2dpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0aG9kb2xvZ3ktdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICYtLW90aGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmVuY2htYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMXJlbSAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuXG4gICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC45KTtcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYXF1YS1ibHVlLCAuOTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLCAuOSk7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JlZW4sIC45NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXllbGxvdywgLjkpO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy15ZWxsb3csIC45NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXJlZCwgLjkpO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1yZWQsIC45NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGhvZG9sb2d5LWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRob2RvbG9neS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWljcm8tcmVnaW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvaW5saW5lLXN2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuJG1lbnUtd2lkdGgtZGVza3RvcDogMzQ1cHg7XG5cbi5iZW5jaG1hcmtzIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWFxdWEtYmx1ZS0tbGlnaHRlciwgLjUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgICBhbmltYXRpb246IG1lbnVTbGlkZU91dCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuZWQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtZW51U2xpZGVJbiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5tZW51LWNsb3NlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItYmFjayB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC43NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWFxdWEtYmx1ZSwgLjkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC43NSk7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgLjkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgLjc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAycmVtO1xuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29udGFpbmVyLFxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtd2lkdGgtZGVza3RvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyAkbWVudS13aWR0aC1kZXNrdG9wIH0pO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6ICRtZW51LXdpZHRoLWRlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXJzLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0aG9kb2xvZ2llcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMzAwcHg7IC8vIFdpZHRoIG9mIGxvY2F0aW9uIG5hbWUgaW4gbGlzdFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbnRhaW5lcixcbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnVTbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZW51U2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9pbmxpbmUtc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uYmVuY2htYXJrcy1tZW51IHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBhZGRpbmc6IDJyZW0gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2V4cGxhbmF0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhwbGFuYXRpb24tYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmV4cGxhbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXRleHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG5cbiAgICAgICAgJi0tZ2xvYmVzIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjE1cyBlYXNlLW91dDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWFxdWEtYmx1ZSwgLjgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWFxdWEtYmx1ZSwgLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uLFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAuZXhwYW5kIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5kcmF3ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1kcmF3ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweCAkdy1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCAuMjVzO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6ICRoLXNpdGUtaGVhZGVyLXNtYWxsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuZHJhd2VyX19iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2Zvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZW51IHtcbiAgICAgICAgLmRyYXdlcl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzLCBjb2xvciAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuXG4gICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG5cbiAgICAgICAgICAgIC5leHBhbmRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy10ZXh0O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtcmVndWxhcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQgLjJzLCBwYWRkaW5nIC4ycztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5leHBhbmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy50aGVtZS0tZ3JleSAmIHtcbiAgICAvLyAgU2FtZSBjb2xvcnNcbiAgICAvL31cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tZm9yZXN0ICYge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcblxuICAgICAgICAgICAgICAgIC5leHBhbmRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuXG4gICAgICAgICAgICAgICAgLmV4cGFuZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAgICAgICAgIC5leHBhbmRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAgICAgICAgIC5leHBhbmRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAgICAgICAgIC5leHBhbmRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuXG4gICAgICAgICAgICAgICAgLmV4cGFuZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZXZlcnNlICYge1xuICAgICAgICAuZXhwYW5kX19oZWFkZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmV4cGFuZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmV4cGFuZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgLmV4cGFuZF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5leHBhbmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmZhY3RzIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgLmZhY3RzX19iYXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogLjFzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBtYXJnaW46IDAgLTRweDtcblxuICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC44cyBlYXNlLW91dCAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHBsYW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCR3LWNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgI3skdy1jb250ZW50IC0gMjVweH0pIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTAwdncgKyAjeyR3LWNvbnRlbnQgLSAyNXB4fSkgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0jeyRzY3JlZW4teGxhcmdlfSArICN7JHctY29udGVudCAtIDI1cHh9KSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLSN7JHNjcmVlbi14bGFyZ2V9ICsgI3skdy1jb250ZW50IC0gMjVweH0pIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fY29udGVudCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkdy1zZWN0aW9uLWNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgI3skdy1zZWN0aW9uLWNvbnRlbnQgLSAyNXB4fSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArICN7JHctc2VjdGlvbi1jb250ZW50IC0gMjVweH0pIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtI3skc2NyZWVuLXhsYXJnZX0gKyAjeyR3LXNlY3Rpb24tY29udGVudCAtIDI1cHh9KSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLSN7JHNjcmVlbi14bGFyZ2V9ICsgI3skdy1zZWN0aW9uLWNvbnRlbnQgLSAyNXB4fSkgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgcGFkZGluZzogJHctZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAkdy1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1saWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctc2VjdGlvbi1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICYuaXMtd2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd247XG5cbiAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLy8gTm90ZSBnYWxsZXJ5IGlzIGJ1aWxkIG9uIHRvcCBvZiBvd2wuY2Fyb3VzZWxcblxuLmdhbGxlcnkge1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAub3dsLW5leHQsXG4gICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaC1jYXJvdXNlbC1tYXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiArIC5nYWxsZXJ5X19jb3B5cmlnaHQge1xuICAgICAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldiwgTmV4dFxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1jYXJvdXNlbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5leHQsXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaC1jYXJvdXNlbC1uYXYgICogLjU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaC1jYXJvdXNlbC1uYXYgICogLjU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWNhcm91c2VsLW5hdjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICB3aWR0aDogJGgtY2Fyb3VzZWwtbmF2ICAqIC41O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC03cHggMCAwIC0ycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaC1jYXJvdXNlbC1uYXYgKiAuNTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGgtY2Fyb3VzZWwtbmF2ICogLjU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTdweCAwIDAgLTEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmdcbiAgICAub3dsLWRvdHMge1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHbG9iYWxcblxuICAgIC8vLnRoZW1lLS1ncmV5ICYge1xuICAgIC8vICBTYW1lIGNvbG9yc1xuICAgIC8vfVxuXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgIC5vd2wtbmV4dCxcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAub3dsLW5leHQsXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgLm93bC1uZXh0LFxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgLm93bC1uZXh0LFxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC5vd2wtbmV4dCxcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2VkICYge1xuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAub3dsLW5leHQsXG4gICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAgICAgLm93bC1uZXh0LFxuICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgLm93bC1uZXh0LFxuICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICAgICAub3dsLW5leHQsXG4gICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgICAgIC5vd2wtbmV4dCxcbiAgICAgICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZ2FsbGVyeS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjQ1LCAtLjc4LCAuMzIsIDEuNSk7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZ2FsbGVyeS1wYWdpbmF0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLmNlbnRlciAmIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1wYWdpbmF0aW9uX19oZWFkaW5nICB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIG9wYWNpdHkgLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuXG4gICAgLy8udGhlbWUtLWdyZXkgJiB7XG4gICAgLy8gIFNhbWUgY29sb3JzXG4gICAgLy99XG5cbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZXZlcnNlZCAmIHtcbiAgICAgICAgLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1wYWdpbmF0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICAgICAuY2VudGVyIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW0gLmdhbGxlcnktcGFnaW5hdGlvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktcGFnaW5hdGlvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAgICAgLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAgICAgLmdhbGxlcnktcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5nYWxsZXJ5LWFkdmFuY2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICsgLmdhbGxlcnktYWR2YW5jZWRfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkYy1mb3Jlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC41KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQcmV2LCBOZXh0XG4gICAgLm93bC1uYXYge1xuICAgICAgICAub3dsLW5leHQsXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtN3B4IDAgMCAtNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTdweCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuXG4gICAgLy8udGhlbWUtLWdyZXkgJiB7XG4gICAgLy8gIFNhbWUgY29sb3JzXG4gICAgLy99XG5cbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgICsgLmdhbGxlcnktYWR2YW5jZWRfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgICsgLmdhbGxlcnktYWR2YW5jZWRfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICArIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICArIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICArIC5nYWxsZXJ5LWFkdmFuY2VkX19jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjLWJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZXZlcnNlZCAmIHtcbiAgICAgICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjLWZvcmVzdC0tZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkYy1mb3Jlc3QtLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjLWFxdWEtYmx1ZS0tZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGMtYXF1YS1ibHVlLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGMtcmVkLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjLWJyb3duLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNCk7XG4gICAgICAgICAgICBib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMS41cmVtKSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0IC4ycztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgLm93bC1uZXh0LFxuICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM0M3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NDNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NjhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcblxuLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0O1xuICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItc21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJHctZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHdpZHRoIC4ycztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogKCR3LWd1dHRlciAtIDVweCk7XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogKCR3LWd1dHRlciArIDVweCk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAkdy1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmltYXJ5LFxuICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHbG9iYWxcbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgIH1cblxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uaW5kZXgge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgdHJhbnNwYXJlbnRpemUoJGMtZ3JleSwgLjIpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItc21hbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAxJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcblxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5pbmRleF9faGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRleF9fZHJhd2VyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAkaC1pbmZvLWJhcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIG9wYWNpdHkgLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbmRleF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLWdyZXk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmlzLWNoYW5naW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4yKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHRyYW5zcGFyZW50aXplKCRjLWdyZXksIC4yKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGgtaW5mby1iYXJ9KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NpZGUtYXJyb3cnLCAkYy1mb3Jlc3QpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTI3cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZm9yZXN0LCAuNyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy10ZXh0LCAuMik7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QtLWxpZ2h0ZXIsIC41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZGV4X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHRyYW5zcGFyZW50aXplKCRjLWdyZXksIC4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZGV4X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZGV4X19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5kZXhfX2RyYXdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaC1zaXRlLWhlYWRlcn0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGV4X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5kZXhfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMHZ3IC0gODAwcHgpIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkaC1iYW5uZXItbm9ybWFsO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyA1MHB4KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgNTVweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5kZXhfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmRleF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuXG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjc1cHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4ubGVnYWN5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIE9ubHkgc2hvdyBvbiBsZWdhY3kgYnJvd3NlcnNcbiAgICAuaXMtbGVnYWN5ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcmNoaXZlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJ2aWV3ICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmLS1hdXRob3JzLFxuICAgICAgICAmLS1jZW50ZXJlZCxcbiAgICAgICAgJi0tZGlzdHJpYnV0ZWQsXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXV0aG9ycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzdHJpYnV0ZWQge1xuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5saXN0LS1ncmlkIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgbWF0aC5kaXYoMTAwJSwgMik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsIDIpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXRoLmRpdigxMDAlLCAyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsIDMpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXRoLmRpdigxMDAlLCAzKTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcnZpZXcgJiB7XG4gICAgICAgICAgICAgICAgJi5saXN0X19pdGVtLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpc3RfX2l0ZW0tLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAobWF0aC5kaXYoMTAwJSwgMykgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAobWF0aC5kaXYoMTAwJSwgMykgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAobWF0aC5kaXYoMTAwJSwgMykgKiAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aXRoLWZlYXR1cmVkLWdyaWQgJiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIChtYXRoLmRpdigxMDAlLCAzKSAqIDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IChtYXRoLmRpdigxMDAlLCAzKSAqIDIpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IChtYXRoLmRpdigxMDAlLCAzKSAqIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4ubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGxvYWRlciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3Jlc3QgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcblxuLm1hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkdy1ndXR0ZXI7XG5cbiAgICAmX19zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cblxuICAgICZfX3NlbGVjdC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb25zIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbG9jYXRpb24tbnVtYmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxvY2F0aW9uLW51bWJlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAxcywgdHJhbnNmb3JtIC4ycyBlYXNlIDFzO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4wNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtZmFkZWQgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGluIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC4ycztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC40KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgdHJhbnNmb3JtIC4xNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgYm90dG9tOiA5NXB4O1xuICAgICAgICAgICAgbGVmdDogLTEyOXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VjdGlvbi1hcnJvdycsICRjLWZvcmVzdCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgcmVhY3Qgb24gaXRlbXMgd2hlbiBzY3JlZW4gaXMgbGFyZ2UgZW5vdWdoIChzZWUgYmVsb3cpXG4gICAgICAgIC8vLmlzLWFjdGl2ZSAmIHt9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheS1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggLjI1cmVtIDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkta2V5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX292ZXJsYXktbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5LWxpbmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIH1cblxuICAgIC8vLnRoZW1lLS1ncmV5ICYsXG4gICAgLy8udGhlbWUtLWJsdWUgJiB7XG4gICAgLy8gICAgU2FtZSBjb2xvcnNcbiAgICAvL31cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAmX19waW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzZWN0aW9uLWFycm93JywgJGMtYXF1YS1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX292ZXJsYXktY2xvc2Uge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlLS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAmX19waW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLCAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzZWN0aW9uLWFycm93JywgJGMtZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheS1jbG9zZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICZfX3BpbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnRpemUoJGMtZ3JlZW4tLWRhcmssIC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NlY3Rpb24tYXJyb3cnLCAkYy1ncmVlbi0tZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5LWNsb3NlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgJl9fcGluIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnRpemUoJGMtcmVkLCAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VjdGlvbi1hcnJvdycsICRjLXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5LWNsb3NlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgJl9fcGluIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudGl6ZSgkYy1icm93biwgLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VjdGlvbi1hcnJvdycsICRjLWJyb3duKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX292ZXJsYXktY2xvc2Uge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5pcy1zaG93biAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT25seSByZWFjdCBvbiBpdGVtcyB3aGVuIHNjcmVlbiBpcyBsYXJnZSBlbm91Z2hcbiAgICAgICAgICAgIC5pcy1hbmltYXRlZCAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLm1ldGEge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgIHBhZGRpbmc6IDAgJHctZ3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSxcbiAgICAmX19jYXRlZ29yeSxcbiAgICAmX19kYXRlLFxuICAgICZfX3JlYWR0aW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIC4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnksXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgICYgfiAubWV0YV9fZGF0ZSxcbiAgICAgICAgJiB+IC5tZXRhX19yZWFkdGltZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4zNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy1ncmV5O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5pbWFnZXMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLmFydGljbGUgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLS41cmVtIC0uNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4zKTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSBhdXRvIDA7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsIDMpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBtYXRoLmRpdigxMDAlLCA0KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgNCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5uZXdzbGV0dGVyIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWZvcmVzdC0tZGFya2VyO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgfVxuXG4gICAgJl9fZXJyb3IsXG4gICAgJl9fc3VjY2VzIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXJlZ3VsYXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcmVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDE3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3Jlc3QtLWRhcmtlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm5ld3NsZXR0ZXJfX2NvbnRlbnQsXG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVhc2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjRweDtcblxuICAgICAgICAubmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTdWJzY3JpYmUnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyX19zdWJ0aXRsZSxcbiAgICAgICAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXJfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlLS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hcXVhLWJsdWU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYXF1YS1ibHVlLS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZWFzZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuXG4gICAgICAgICAgICAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYsXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZWFzZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQtLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXJlZDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQtLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYXNlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bi0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJvd247XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYnJvd24tLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYXNlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oNTUwcHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyX19jb250ZW50LFxuICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5jYXJvdXNlbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtcG9ydHJhaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjLWZvcmVzdCwgLjQpO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjLWZvcmVzdC0tZGFyaywgLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3ctdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgfVxuXG4gICAgJl9fYXJyb3ctaWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgcmlnaHQ6IDUyJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgbGVmdDogNTIlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vb3dsIGNhcm91c2VsXG4gICAgLm93bC1jYXJvdXNlbCxcbiAgICAub3dsLWl0ZW0sXG4gICAgLm93bC1kcmFnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWltYWdldmlld2VyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb3VudGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdy1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2V2aWV3ZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzAwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvaW5saW5lLXN2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm92ZXJ2aWV3IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9ycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cIiM2Zjg2YTRcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZD1cIk0yOC4yNSA2LjEyNUwzMiA5Ljg3NWwtMTYgMTYtMTYtMTYgMy43NS0zLjc1TDE2IDE4LjM3NXpcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZm9yZXN0LWdyZXksIDQwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDEwcHggMTBweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYy1mb3Jlc3QtZ3JleSwgNDAlKTtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdC0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdC0tZGFyaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAvLyBHbG9iYWxcbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZS0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYsXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fYXV0aG9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAoJHctY29udGVudCAtICg3NXB4ICogMikpOyAvLyBQcmV2IC8gTmV4dCBidXR0b25zXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQsXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogJGMtZm9yZXN0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNXJlbTtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC03JTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTFyZW07XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHbG9iYWxcbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmLFxuICAgIC50aGVtZS0tZ3JlZW4gJixcbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJixcbiAgICAudGhlbWUtLXJlZCAmLFxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19wcmV2LFxuICAgICAgICAucGFnaW5hdGlvbl9fbmV4dCxcbiAgICAgICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAucGFnaW5hdGlvbl9fcHJldixcbiAgICAgICAgLnBhZ2luYXRpb25fX25leHQsXG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAucGFnaW5hdGlvbl9fcHJldixcbiAgICAgICAgLnBhZ2luYXRpb25fX25leHQsXG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuLS1kYXJrO1xuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19wcmV2LFxuICAgICAgICAucGFnaW5hdGlvbl9fbmV4dCxcbiAgICAgICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAucGFnaW5hdGlvbl9fcHJldixcbiAgICAgICAgLnBhZ2luYXRpb25fX25leHQsXG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyb3duO1xuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgRWxlbWVudFxuICAgIC50aGVtZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgLnBhZ2luYXRpb25fX3ByZXYsXG4gICAgICAgIC5wYWdpbmF0aW9uX19uZXh0LFxuICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHbG9iYWxcbiAgICAgICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duLS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4ucGFydG5lcnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgaGVpZ2h0OiAkaC1wYXJ0bmVycztcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGFyZ2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6ICRoLXBhcnRuZXJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAvLyBPdmVycnVsZSBPd2xcbiAgICAmLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICYub3dsLWxvYWRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJi5wYXJ0bmVyc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZXkgJiB7XG4gICAgICAgIC5wYXJ0bmVyc19fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJsdWUgJiB7XG4gICAgICAgIC5wYXJ0bmVyc19fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5waW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC4ycmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAucGluX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLnBpbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAucGluX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgLnBpbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC5waW5fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmV2ZXJzZWQgJiB7XG4gICAgICAgIC5waW5fX3RpdGxlLFxuICAgICAgICAucGluX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5waW5fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAucGluX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgLnBpbl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucGVyc29uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgJl9fYmlvIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSxcbiAgICAmX19lbWFpbCxcbiAgICAmX19waG9uZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb21wYW55LFxuICAgICZfX3JvbGUsXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnBlcnNvbl9fY29udGVudCAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cbiAgICAgICAgJi0tcmVsYXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnBlcnNvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWxpbmtlZGluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucGVyc29uX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtdHdpdHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsIDMpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXRoLmRpdigxMDAlLCAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JpbyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgbWF0aC5kaXYoMTAwJSwgMykgKiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAzKSAqIDI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG1hdGguZGl2KDEwMCUsIDMpICogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcblxuLnBvcG92ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA1MHB4ICR3LWd1dHRlciAkdy1ndXR0ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB6LWluZGV4OiA5OTk5OTk7IC8vIE5lZWRlZCB0byB3aW4gZnJvbSBjaGF0LWJ1dHRvblxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWN0aW9uLWNvbnRlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdjbG9zZScsICRjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0taW1hZ2V2aWV3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZzogJHctZ3V0dGVyO1xuXG4gICAgICAgICYtLWltYWdldmlld2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJHctZ3V0dGVyICR3LWd1dHRlcjtcblxuICAgICAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnByb2ZpbGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAkdy1ndXR0ZXI7XG5cbiAgICAgICAgLnByb2ZpbGVfX2RldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW46ICR3LWd1dHRlciAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZV9fcGVyc29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmV5ICYsXG4gICAgLnRoZW1lLS1ibHVlICYge1xuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgJi5wcm9maWxlLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5wcm9maWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGVfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZmlsZV9fcGVyc29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tZ3JleSAmLFxuICAgICAgICAudGhlbWUtLWJsdWUgJiB7XG4gICAgICAgICAgICAmLnByb2ZpbGUtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5wcm9maWxlX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgI3stJHctZ3V0dGVyfTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucHJvZmlsZS1jYXJkIHtcbiAgICAkc2VsZjogJjtcbiAgICBib3JkZXItcmFkaXVzOiAkci1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAjeyRzZWxmfV9faWNvbnMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb25zIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMzVyZW07XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG5cbiAgICAgICAgLnByb2ZpbGUtY2FyZF9fcGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tZ3JleSAmIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pY29ucyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29ucyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbnMge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faWNvbnMge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAucHJvZmlsZS1jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiB+IC5wcm9maWxlLWNhcmRfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmIH4gLnByb2ZpbGUtY2FyZF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAucHJvZmlsZS1jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiB+IC5wcm9maWxlLWNhcmRfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICYgfiAucHJvZmlsZS1jYXJkX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgLnByb2ZpbGUtY2FyZF9fcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZmlsZS1jYXJkX19pY29ucyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMTVzIGxpbmVhcjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4gICAgICAgICZbZGF0YS1wcm9ncmVzcz0nI3skaX0nXSAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiByb3VuZChtYXRoLmRpdigkaSwgMTAwKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtcHJvZ3Jlc3NdIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICAuaXMtZmFkZWQgJiB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjE1cyBsaW5lYXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRjLWZvcmVzdCwgJGMtd2hpdGUsIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZXkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuXG4gICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWxpZ2h0O1xuXG4gICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZS0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGMtYXF1YS1ibHVlLCAkYy13aGl0ZSwgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1saWdodDtcblxuICAgICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGMtZ3JlZW4sICRjLXdoaXRlLCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGMtZ3JlZW4tLWRhcmssICRjLXdoaXRlLCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tbGlnaHQ7XG5cbiAgICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkLS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zY3JvbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYy1yZWQsICRjLXdoaXRlLCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tLWxpZ2h0O1xuXG4gICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duLS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zY3JvbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYy1icm93biwgJGMtd2hpdGUsIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1ncmVlbiAmLFxuICAgICAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wcm9tbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWZvcmVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy1mb3Jlc3Q7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcblxuICAgICAgICAmICsgLnByb21vX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgLnByb21vX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy50aGVtZS0tZ3JleSAmIHtcbiAgICAvLyAgU2FtZSBjb2xvcnNcbiAgICAvL31cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vX19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tb19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21vX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbW9fX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW9fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW9fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW9fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgRWxlbWVudFxuICAgIC50aGVtZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW9fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtZm9yZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gR2xvYmFsXG4gICAgICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi8vIFByb21vIC0gU0RHIHZhcmlhbnRpb25zXG4udGhlbWUtLWJyb3duIC5wcm9tbyxcbi50aGVtZS0tcmVkIC5wcm9tbyxcbi50aGVtZS0tZ3JlZW4gLnByb21vLFxuLnRoZW1lLS1kYXJrLWdyZWVuIC5wcm9tbyxcbi5wcm9tbyB7XG4gICAgJi0tc2RnLWNsZWFuLWVuZXJneSxcbiAgICAmLS1zZGctY2xlYW4td2F0ZXIsXG4gICAgJi0tc2RnLWNsaW1hdGUtYWN0aW9uLFxuICAgICYtLXNkZy1lY29ub21pYy1ncm93dGgsXG4gICAgJi0tc2RnLWdlbmRlci1lcXVhbGl0eSxcbiAgICAmLS1zZGctZ29vZC1oZWFsdGgsXG4gICAgJi0tc2RnLWluZHVzdHJ5LFxuICAgICYtLXNkZy1saWZlLWJlbG93LXdhdGVyLFxuICAgICYtLXNkZy1saWZlLW9uLWxhbmQsXG4gICAgJi0tc2RnLW5vLXBvdmVydHksXG4gICAgJi0tc2RnLXBhcnRuZXJzaGlwcyxcbiAgICAmLS1zZGctcGVhY2UtanVzdGljZSxcbiAgICAmLS1zZGctcXVhbGl0eS1lZHVjYXRpb24sXG4gICAgJi0tc2RnLXJlZHVjZWQtaW5lcXVhbGl0aWVzLFxuICAgICYtLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbixcbiAgICAmLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzLFxuICAgICYtLXNkZy16ZXJvLWh1bmdlciB7XG4gICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLWNsZWFuLWVuZXJneSB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNkZy1jbGVhbi1lbmVyZ3k7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNkZy1jbGVhbi1lbmVyZ3k7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLWNsZWFuLWVuZXJneTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNkZy1jbGVhbi13YXRlciB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNkZy1jbGVhbi13YXRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLWNsZWFuLXdhdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXNkZy1jbGVhbi13YXRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNkZy1jbGltYXRlLWFjdGlvbiB7XG4gICAgICAgIC5wcm9tb19fZmlndXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNkZy1jbGltYXRlLWFjdGlvbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLWNsaW1hdGUtYWN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXNkZy1jbGltYXRlLWFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNkZy1lY29ub21pYy1ncm93dGgge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctZWNvbm9taWMtZ3Jvd3RoO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1zZGctZWNvbm9taWMtZ3Jvd3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvbW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXNkZy1lY29ub21pYy1ncm93dGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctZ2VuZGVyLWVxdWFsaXR5IHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLWdlbmRlci1lcXVhbGl0eTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLWdlbmRlci1lcXVhbGl0eTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctZ2VuZGVyLWVxdWFsaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLWdvb2QtaGVhbHRoIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLWdvb2QtaGVhbHRoO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1zZGctZ29vZC1oZWFsdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLWdvb2QtaGVhbHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLWluZHVzdHJ5IHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLWluZHVzdHJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1zZGctaW5kdXN0cnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLWluZHVzdHJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLWxpZmUtYmVsb3ctd2F0ZXIge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctbGlmZS1iZWxvdy13YXRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLWxpZmUtYmVsb3ctd2F0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLWxpZmUtYmVsb3ctd2F0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctbGlmZS1vbi1sYW5kIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLWxpZmUtb24tbGFuZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLWxpZmUtb24tbGFuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctbGlmZS1vbi1sYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLW5vLXBvdmVydHkge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctbm8tcG92ZXJ0eTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLW5vLXBvdmVydHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLW5vLXBvdmVydHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctcGFydG5lcnNoaXBzIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLXBhcnRuZXJzaGlwcztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLXBhcnRuZXJzaGlwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctcGFydG5lcnNoaXBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLXBlYWNlLWp1c3RpY2Uge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctcGVhY2UtanVzdGljZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLXBlYWNlLWp1c3RpY2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLXBlYWNlLWp1c3RpY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctcXVhbGl0eS1lZHVjYXRpb24ge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctcXVhbGl0eS1lZHVjYXRpb247XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNkZy1xdWFsaXR5LWVkdWNhdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctcXVhbGl0eS1lZHVjYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctcmVkdWNlZC1pbmVxdWFsaXRpZXMge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctcmVkdWNlZC1pbmVxdWFsaXRpZXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNkZy1yZWR1Y2VkLWluZXF1YWxpdGllcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctcmVkdWNlZC1pbmVxdWFsaXRpZXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctcmVzcG9uc2libGUtY29uc3VtcHRpb24ge1xuICAgICAgICAucHJvbW9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZGctcmVzcG9uc2libGUtY29uc3VtcHRpb247XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNkZy1yZXNwb25zaWJsZS1jb25zdW1wdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctcmVzcG9uc2libGUtY29uc3VtcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZGctc3VzdGFpbmFibGUtY2l0aWVzIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLXN1c3RhaW5hYmxlLWNpdGllcztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtc2RnLXN1c3RhaW5hYmxlLWNpdGllcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb21vX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZGctc3VzdGFpbmFibGUtY2l0aWVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2RnLXplcm8taHVuZ2VyIHtcbiAgICAgICAgLnByb21vX19maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2RnLXplcm8taHVuZ2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1zZGctemVyby1odW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9tb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2RnLXplcm8taHVuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wdWJsaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogJHctZ3V0dGVyO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtZm9yZXN0O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbG9naW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtdGV4dCwgLjgpO1xuICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC43NXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy10ZXh0LCAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50aXplKCRjLXRleHQsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICAgICAgLnNlYXJjaGZvcm1fX2ZpbHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fbG9hZC1tb3JlIHtcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAucHVibGljYXRpb25zX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1YmxpY2F0aW9uc19faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAucHVibGljYXRpb25zX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAucHVibGljYXRpb25zX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAucHVibGljYXRpb25zX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAucHVibGljYXRpb25zX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIC5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHVibGljYXRpb25zX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWJsaWNhdGlvbnNfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgZmlsbDogJGMtZm9yZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVycy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgLnNlYXJjaGZvcm1fX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC5zZWFyY2hmb3JtX19maWx0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgICAgICYuaGFzLWZvY3VzLFxuICAgICAgICAgICAgJi5pcy1kaXJ0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wdWJsaWNhdGlvbnMtdGFibGUge1xuICAgICRzZWxmOiAmO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2sge1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC04JTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICB9XG5cbiAgICAmX19jZWxsIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NlbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1hcXVhLWJsdWUsIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JlZW4tLWRhcmssIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXJlZCwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJyb3duLCAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX2NlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NlbGwge1xuICAgICAgICAgICAgJi0tdHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jZWxsIHtcbiAgICAgICAgICAgICYtLXJlZ2lvbixcbiAgICAgICAgICAgICYtLXRhZiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zZXBlcmF0b3InO1xuXG4ucXVvdGUge1xuICAgIC8vIEJhc2ljIHN0eWxlcyBmb3IgcXVvdGUgYXJlIGRvbmUgaW4gYmFzZS5zY3NzXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cblxuICAgICZfX3NvdXJjZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSAuM3MsIHRyYW5zZm9ybSAuM3MgZWFzZSAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGVyYXRvci10b3AoJGMtZm9yZXN0LCAtMXJlbSwgMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1mYWRlZCB7XG4gICAgICAgIC5xdW90ZV9fY29udGVudCxcbiAgICAgICAgLnF1b3RlX19zb3VyY2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLnRoZW1lLS1ncmV5ICYge1xuICAgIC8vICBTYW1lIGNvbG9yc1xuICAgIC8vfVxuXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgICZfX3NvdXJjZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlcGVyYXRvci10b3AoJGMtYXF1YS1ibHVlLCAtMXJlbSwgMjAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgJl9fc291cmNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VwZXJhdG9yLXRvcCgkYy1ncmVlbiwgLTFyZW0sIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgJl9fc291cmNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VwZXJhdG9yLXRvcCgkYy1ncmVlbi0tZGFyaywgLTFyZW0sIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAmX19zb3VyY2Uge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXBlcmF0b3ItdG9wKCRjLXJlZCwgLTFyZW0sIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICZfX3NvdXJjZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlcGVyYXRvci10b3AoJGMtYnJvd24sIC0xcmVtLCAyMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgICZfX3NvdXJjZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5yZWFkLW5leHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmVhZC1uZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWQtbmV4dF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjJzO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZm9yZXN0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaC1idXR0b247XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAkaC1idXR0b247XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgZmlsbCAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIHdpZHRoOiAkaC1idXR0b247XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuXG4gICAgLy8udGhlbWUtLWdyZXkgJiB7XG4gICAgLy8gIFNhbWUgY29sb3JzXG4gICAgLy99XG5cbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV4dCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucmVhZC1uZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYXF1YS1ibHVlLCAuMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbmV4dF9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV4dCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucmVhZC1uZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JlZW4sIC4zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZC1uZXh0X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25leHQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnJlYWQtbmV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLS1kYXJrLCAuMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbmV4dF9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5yZWFkLW5leHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1yZWQsIC4zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZC1uZXh0X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5yZWFkLW5leHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1icm93biwgLjMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkLW5leHRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYnJvd247XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIC5yZWFkLW5leHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbmV4dF9fbmV4dCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucmVhZC1uZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbmV4dF9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1uZXh0X19hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgICAgICAucmVhZC1uZXh0X19uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbmV4dF9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgICAgICAucmVhZC1uZXh0X19uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbmV4dF9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgLnJlYWQtbmV4dF9fbmV4dCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW5leHRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAgICAgLnJlYWQtbmV4dF9fbmV4dCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW5leHRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAgICAgLnJlYWQtbmV4dF9fbmV4dCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW5leHRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5yZWZlcmVuY2Uge1xuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZm9yZXN0LCAuOCk7XG4gICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtLWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwICAwIDVweCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzaWRlLWFycm93JywgJGMtZm9yZXN0LS1saWdodGVyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDYwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UgLjNzLCB0cmFuc2Zvcm0gLjNzIGVhc2UgLjNzO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwIC4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1mb3Jlc3QsIC4yKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZhZGVkIHtcbiAgICAgICAgLnJlZmVyZW5jZV9faGVhZGVyLFxuICAgICAgICAucmVmZXJlbmNlX19jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy50aGVtZS0tZ3JleSAmIHtcbiAgICAvLyAgU2FtZSBjb2xvcnNcbiAgICAvL31cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJlZmVyZW5jZV9fbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWZvcmVzdC0tbGlnaHRlciwgNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVmZXJlbmNlX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1mb3Jlc3QtLWxpZ2h0ZXIsIDUlKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2lkZS1hcnJvdycsIGRhcmtlbigkYy1mb3Jlc3QtLWxpZ2h0ZXIsIDUlKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVmZXJlbmNlX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVyZW5jZV9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtLWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vLnRoZW1lLS1ncmV5ICYge1xuICAgICAgICAvLyAgU2FtZSBjb2xvcnNcbiAgICAgICAgLy99XG5cbiAgICAgICAgLy8gZml4IGJ1ZyBvZiBibHVlIHRoZW1lIG9uIHdoaXRlIHBhZ2VcblxuICAgICAgICAvLy50aGVtZS0tYmx1ZSAmIHtcbiAgICAgICAgLy8gICAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgICAgICAucmVmZXJlbmNlX19saW5rLFxuICAgICAgICAvLyAgICAgICAgLnJlZmVyZW5jZV9faGVhZGVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIC5yZWZlcmVuY2VfX2xpbmsge1xuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSArIDIwcHgpIHtcbiAgICAgICAgLnJlZmVyZW5jZV9faW5mbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UgKyA0MHB4KSB7XG4gICAgICAgIC5yZWZlcmVuY2VfX2luZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlICsgNjBweCkge1xuICAgICAgICAucmVmZXJlbmNlX19pbmZvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgLnJlZmVyZW5jZV9faW5mbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlbGF0ZWQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXIsIC44KTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXIsIC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXIsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JleSAmLFxuICAgIC50aGVtZS0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNlYXJjaGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogJGgtc2VhcmNoYmFyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWFyY2hmb3JtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICR3LWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGgtc2VhcmNoYmFyKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zZWN0aW9uIHtcbiAgICAkc2VsZjogJjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX2NvbnRlbnQsXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWN0aW9uLWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJHctZ3V0dGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJhbm5lcixcbiAgICAmLS1yZWFkLW5leHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLXBheW9mZiB7XG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hdXRob3JzLFxuICAgICYtLWZhY3RzLFxuICAgICYtLWljb25zLFxuICAgICYtLXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctc2VjdGlvbi1jb250ZW50LXdpZGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVydmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZWFtIHtcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZXMge1xuICAgICAgICAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8mLS10ZXh0IHtcbiAgICAvL31cblxuICAgIC8vJi0tbWFwIHtcbiAgICAvL31cblxuICAgIC8vJi0taWZyYW1lIHtcbiAgICAvL31cblxuICAgICYtLWFycm93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzZWN0aW9uLWFycm93JywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTU0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgRWxlbWVudFxuICAgICYudGhlbWUtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcblxuICAgICAgICAmLnNlY3Rpb24tLWFycm93IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NlY3Rpb24tYXJyb3cnLCAkYy1ncmV5LS1saWdodGVzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0O1xuXG4gICAgICAgICYuc2VjdGlvbi0tYXJyb3cge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VjdGlvbi1hcnJvdycsICRjLWZvcmVzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHbG9iYWxcbiAgICAgICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG5cbiAgICAgICAgICAgICYuc2VjdGlvbi0tYXJyb3cge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzZWN0aW9uLWFycm93JywgJGMtYXF1YS1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG5cbiAgICAgICAgICAgICYuc2VjdGlvbi0tYXJyb3cge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzZWN0aW9uLWFycm93JywgJGMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuXG4gICAgICAgICAgICAmLnNlY3Rpb24tLWFycm93IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VjdGlvbi1hcnJvdycsICRjLWdyZWVuLS1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblxuICAgICAgICAgICAgJi5zZWN0aW9uLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NlY3Rpb24tYXJyb3cnLCAkYy1yZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcblxuICAgICAgICAgICAgJi5zZWN0aW9uLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NlY3Rpb24tYXJyb3cnLCAkYy1icm93bik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC5zZWN0aW9uX19pbnRybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXlvZmYge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFjdHMge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1wYXJ0bmVycyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGF5b2ZmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93IHtcbiAgICAgICAgICAgICYgKyAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3VibGUge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbi5zZWN0b3JzIHtcbiAgICBwYWRkaW5nOiAwICR3LWd1dHRlcjtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zaGFyZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10d2l0dGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtdHdpdHRlciwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZhY2Vib29rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZmFjZWJvb2ssIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rZWRpbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpbmtlZGluLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgMTAwbXMsIG9wYWNpdHkgMTgwbXMgMTAwbXM7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbixcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVuZG8tc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcblxuLnNoaWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMThweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpOyAvLyBiZWNhdXNlIG9mIHJvdW5kaW5nXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIC5zaGllbGRfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTE4cHg7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDc1KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hpZWxkX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnNoaWVsZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNzUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGllbGRfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuXG4gICAgICAgICAgICAuc2hpZWxkX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGllbGRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRhaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgICAgICAuc2hpZWxkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAqIDEuMzgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEuMzgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hpZWxkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hpZWxkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNoaWVsZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMzgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNoaWVsZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hpZWxkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnNoaWVsZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMzgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNoaWVsZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hpZWxkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hpZWxkLS1sYXJnZSB7XG5cbiAgICAgICAgICAgICAgICAuc2hpZWxkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKiAxLjEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hpZWxkX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAuc2hpZWxkX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLnNoaWVsZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAuc2hpZWxkX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgLnNoaWVsZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC5zaGllbGRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIEVsZW1lbnRcbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIC5zaGllbGRfX3RpdGxlLFxuICAgICAgICAuc2hpZWxkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4udGVhc2VyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmtlc3QsIC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzU2cHgpOyAvLyAzODBweCAtIDEuNXJlbVxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDQ3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICBwYWRkaW5nOiAuMnJlbSAuMnJlbSAuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXIgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYubm8taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtLWRhcms7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2hlYWRlcixcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2ltYWdlLFxuICAgICAgICAjeyAkc2VsZiB9X19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19oZWFkZXIsXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5pdGlhdGl2ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAuNXJlbSAuNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC0tZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNi44ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtLWRhcmtlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1ncmV5ICYsXG4gICAgICAgIC50aGVtZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLWluaXRpYXRpdmVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmLFxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1pbml0aWF0aXZlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0taW5pdGlhdGl2ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duLS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLWluaXRpYXRpdmVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBFbGVtZW50XG4gICAgLnRoZW1lLS1yZXZlcnNlICYge1xuICAgICAgICAjeyAkc2VsZiB9LS10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb3Jlc3QtLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9yZXN0LS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdsb2JhbFxuICAgICAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYXF1YS1ibHVlLS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hcXVhLWJsdWUtLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWRhcmstZ3JlZW4gJiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZWVuLS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkLS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQtLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icm93bi0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYnJvd24tLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4udGVhc2VyLWFyY2hpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRlYXNlci1oZWFkaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgfVxuXG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAudGVhc2VyLWFyY2hpdmVfX21ldGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGFjdCB7XG4gICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fcHJldmlldyxcbiAgICAgICAgLnRlYXNlci1hcmNoaXZlX19tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcgJiB7XG4gICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZXkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fbWV0YS1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX21ldGEtbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX21ldGEtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX21ldGEtbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1hcmNoaXZlX19tZXRhLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgLnRlYXNlci1hcmNoaXZlX19tZXRhLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1hcmNoaXZlX19tZXRhLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWFyY2hpdmVfX3ByZXZpZXcge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWFxdWEtYmx1ZSAmIHtcbiAgICAgICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAgICAgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAgICAgLnRlYXNlci1hcmNoaXZlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgICAgICAudGVhc2VyLWFyY2hpdmVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLS1icm93biAmIHtcbiAgICAgICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1jb21wYWN0IHtcbiAgICAgICAgICAgIC50ZWFzZXItYXJjaGl2ZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4udGVhc2VyLWdyaWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtZm9yZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZmFsbGJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb3Jlc3QgdXJsKCcuLi9pbWcvaWRoLXBhdHRlcm4ucG5nJyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgICYtLXRhZyB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGF5LXJvdW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxODBtcywgb3BhY2l0eSAxODBtcywgd2lkdGggMTgwbXM7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgLnRlYXNlci1ncmlkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdHJldGNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWcge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vcmUge1xuICAgICAgICAgICAgLnRlYXNlci1ncmlkX190YWctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fdGFncyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS1wbGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbi0tcGxheSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG5cbiAgICAgICAgJi0tcGFzdCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIC50ZWFzZXItZ3JpZF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgJi0tdGhlbWUge1xuICAgICAgICAudGVhc2VyLWdyaWRfX21ldGEtaXRlbSxcbiAgICAgICAgLnRlYXNlci1ncmlkX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1pbWFnZSB7XG4gICAgICAgIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdsb2JhbFxuICAgIC50aGVtZS0tYXF1YS1ibHVlICYge1xuICAgICAgICAudGVhc2VyLWdyaWRfX2J1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1ncmlkX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRhZyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1hcXVhLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSB7XG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX3RhZy1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgLnRlYXNlci1ncmlkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlLS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgIC50ZWFzZXItZ3JpZF9fYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1ncmlkX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10YWcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24tLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItZ3JpZF9fdGFnLS1tb3JlIHtcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgLnRlYXNlci1ncmlkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAudGVhc2VyLWdyaWRfX2J1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItZ3JpZF9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSB7XG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX3RhZy1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZWQgJiB7XG4gICAgICAgIC50ZWFzZXItZ3JpZF9fYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWdyaWRfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItZ3JpZF9fdGFnLS1tb3JlIHtcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fdGFnLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWJyb3duICYge1xuICAgICAgICAudGVhc2VyLWdyaWRfX2J1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyLWdyaWRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItZ3JpZF9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWdyaWRfX3RhZy0tbW9yZSB7XG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX3RhZy1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duLS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIEVsZW1lbnRcbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIC50ZWFzZXItZ3JpZF9fbGluay0tYXV0aG9yLFxuICAgICAgICAudGVhc2VyLWdyaWRfX2xpbmstLXRhZyxcbiAgICAgICAgLnRlYXNlci1ncmlkX190YWctYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9faWNvbi0tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1ncmlkX190YWctLW1vcmUge1xuICAgICAgICAgICAgLnRlYXNlci1ncmlkX190YWctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1ncmlkX19pY29uLS10YWcge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnRlYXNlci1ncmlkLS1mZWF0dXJlZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICAgICAgICAudGVhc2VyLWdyaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1ncmlkX19kZXNjcmlwdGlvbixcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fcGxheSxcbiAgICAgICAgICAgIC50ZWFzZXItZ3JpZF9fdGFncyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1ncmlkX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1ncmlkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgLnRlYXNlci1ncmlkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAudGVhc2VyLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50ZWFzZXItbWVsdHdhdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC1ncmV5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZWFzZXItaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3Q7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZWFzZXItbWVsdHdhdGVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZGFyay1ncmVlbiAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJlZCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC50ZWFzZXItbWVsdHdhdGVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLW1lbHR3YXRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1tZWx0d2F0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC50ZWFzZXItbWVsdHdhdGVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXItbWVsdHdhdGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi52aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjg1KTtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDY2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsXG4gICAgLnRoZW1lLS1hcXVhLWJsdWUgJiB7XG4gICAgICAgIC52aWRlb19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFxdWEtYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYXF1YS1ibHVlLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLnZpZGVvX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1kYXJrLWdyZWVuICYge1xuICAgICAgICAudmlkZW9fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmVkICYge1xuICAgICAgICAudmlkZW9fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tYnJvd24gJiB7XG4gICAgICAgIC52aWRlb19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyb3duO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbiRzY3JlZW4td3Atc2ltcGxlOiA2MDFweDtcbiRzY3JlZW4td3A6IDc4MnB4O1xuXG4kaC13cC1hZG1pbmJhci1tb2JpbGU6IDQ2cHg7XG4kaC13cC1hZG1pbmJhcjogMzJweDtcblxuLmxvZ2dlZC1pbiB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgLmRyYXdlcixcbiAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLmluZGV4IHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1zbWFsbCArICRoLXNpdGUtaGVhZGVyLXNtYWxsO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX21lbnUge1xuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1zbWFsbCArICRoLXNpdGUtaGVhZGVyLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAuYmFubmVyX19tZW51IHtcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1zbWFsbCArICRoLXNpdGUtaGVhZGVyLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4td3ApIHtcbiAgICAgICAgI3dwYWRtaW5iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXIsXG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRleCB7XG4gICAgICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyICsgJGgtc2l0ZS1oZWFkZXItc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLmJhbm5lcl9fbWVudSB7XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXIgKyAkaC1zaXRlLWhlYWRlci1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5jaG1hcmtzX19jb250YWluZXIsXG4gICAgICAgIC5iZW5jaG1hcmtzX19tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODdweCk7XG4gICAgICAgICAgICB0b3A6IDg3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgLmluZGV4IHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXIgKyAkaC1zaXRlLWhlYWRlcjtcblxuICAgICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXIgKyAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5jaG1hcmtzX19jb250YWluZXIsXG4gICAgICAgIC5iZW5jaG1hcmtzX19tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTE3cHgpO1xuICAgICAgICAgICAgdG9wOiAxMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC5pbmRleCB7XG4gICAgICAgICAgICB0b3A6ICRoLWJhbm5lci1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXMgZm9yY2UtcHNldWRvLW5lc3Rpbmcgbm8taW1wb3J0YW50XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJltocmVmXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgICovXG4gICAgICAgICZbaHJlZl49JyMnXTo6YWZ0ZXIsXG4gICAgICAgICZbaHJlZl49J2phdmFzY3JpcHQ6J106OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgICZbdGl0bGVdOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
