@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}h1,h2,h3,h4,h5,h6{line-height:1.15}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.container{margin:auto;max-width:90%;width:1400px}.container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .row .grid-item{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease}.container .row .grid-item.full{width:100%}.container .row .grid-item.three-quarter{width:75%}@media (max-width:960px){.container .row .grid-item.three-quarter{width:50%}}@media (max-width:768px){.container .row .grid-item.three-quarter{width:100%}}.container .row .grid-item.two-thirds{width:66.6666%}@media (max-width:960px){.container .row .grid-item.two-thirds{width:50%}}@media (max-width:768px){.container .row .grid-item.two-thirds{width:100%}}.container .row .grid-item.half{width:50%}@media (max-width:768px){.container .row .grid-item.half{width:100%}}.container .row .grid-item.third{width:33.3333%}@media (max-width:960px){.container .row .grid-item.third{width:50%}}@media (max-width:768px){.container .row .grid-item.third{width:100%}}.container .row .grid-item.quarter{width:25%}@media (max-width:960px){.container .row .grid-item.quarter{width:50%}}@media (max-width:768px){.container .row .grid-item.quarter{width:100%}}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Lato}:root{--app-height:100%;--start:auto;--span:5}.skip-link{position:absolute;top:-50px}.main{overflow:hidden}.page__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}h1{font-weight:700}h2,h3{font-weight:900}h4,h5{font-weight:700}h5{color:#0097d5;text-transform:uppercase}a{color:#000}.page-hero{max-height:100vh;overflow:hidden;position:relative}.page-hero img{max-width:100%;position:relative}.page-hero .video{height:auto;min-width:100%}.page-hero .title{bottom:0;left:50%;margin:0 auto;max-width:1400px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;z-index:2}.page-hero .title h1{color:#fff;font-size:2rem}@media (min-width:768px){.page-hero .title h1{font-size:4rem}}.page-hero .title h1:after{border-top:5px solid #fff;content:"";display:block;height:1rem;margin-top:3rem;width:5rem}.page-hero .title p{color:#fff;display:none;font-size:1rem;line-height:1.5rem;margin-bottom:4rem}@media (min-width:768px){.page-hero .title p{font-size:1.875rem;line-height:2.25rem}}.page-hero .title:hover p{display:block}.page-hero .title .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:1rem 0 3rem}@media (min-width:768px){.page-hero .title .buttons{display:block}}.page-hero .title .buttons .button{margin-right:1rem;text-align:center}.page-hero .title .buttons .button:first-of-type{background:#fff;color:#0097d5}.page-hero .title .buttons .button:first-of-type:hover{background-color:#0097d5;color:#fff}.page-hero .title .buttons .button:first-of-type:focus{background-color:#0096d5;border-color:#0096d5;color:#fff}.page-hero .title .buttons .button:first-of-type:active{background-color:#005d84;color:#fff}.page-hero .title .buttons .button:last-of-type{background:transparent;border-color:#fff;color:#fff}.page-hero .title .buttons .button:last-of-type:hover{background-color:#2352a4;color:#fff}.page-hero .title .buttons .button:last-of-type:focus{background-color:#2352a4;border-color:#0096d5;color:#fff}.page-hero .title .buttons .button:last-of-type:active{background-color:#0a285b;color:#fff}.page section.content .block:first-of-type:not(.block--hero,.block--accent-copy,.block--core-columns .block,.block--core-video,.block--core-spacer,.block--core-list-item,.block .block){padding-top:5rem}section.content{margin-top:-.225rem;padding-top:0}section.content .title.below{margin:0 auto;max-width:1400px;width:90%}section.content .title.below h1{color:#000;font-size:3rem}@media (min-width:768px){section.content .title.below h1{font-size:4rem}}section.content .title.below h1:after{border-top:5px solid #000;content:"";display:block;height:1rem;margin-top:3rem;width:5rem}section.content .title.below .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:1rem 0 3rem}@media (min-width:768px){section.content .title.below .buttons{display:block}}section.content .title.below .buttons .button{margin-right:1rem;text-align:center}section.content .title.below .buttons .button:first-of-type{background:#000;color:#fff}section.content .title.below .buttons .button:last-of-type{background:transparent;border-color:#000;color:#000}section.content .title.below~.block:first-of-type{padding-top:0!important}section.content.no-hero{padding-top:8rem}section.content.no-hero .title.below h1{margin-bottom:0}section.content.no-hero .title.below h1:after{display:none}.home section.content.no-hero{padding-top:0}.row.subhead{padding:3rem 0 5rem}.row.subhead h2{font-size:1.5rem;margin-bottom:1rem;text-transform:capitalize}@media (min-width:768px){.row.subhead h2{font-size:3rem}}.row.subhead p{font-size:1.25rem}.block-title.large{font-size:2.75rem;font-weight:900;letter-spacing:unset;margin-bottom:3rem;max-width:unset;padding-left:1rem;text-transform:unset;width:100%}.block-title.large h2{font-size:3rem}.block-title.large h2 small{display:block;font-size:1.25rem;font-weight:400}.core-block{font-size:1.25rem;margin:0 auto;max-width:1400px;width:90%}.core-block p{line-height:1.875rem}.core-block p sup{text-transform:uppercase}.core-block figure{margin:1rem 0}.core-block .core-block{width:100%}.core-block.block--core-heading h3{font-size:1.5rem;line-height:3.625rem}.core-block.block--core-heading h4{color:#0097d5;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase}.slick-dots{-webkit-box-pack:left;-ms-flex-pack:left;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:left;list-style:none;margin:3rem 0 0;padding:0;width:100%}@media (min-width:768px){.slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.slick-dots li{background:#d9d9d9;border-radius:.5rem;display:inline-block;height:.85rem;margin:0 .25rem;-webkit-transition:width .5s;transition:width .5s;width:.85rem}@media (min-width:768px){.slick-dots li{border-radius:1rem;height:1.5rem;margin:0 .5rem;width:1.5rem}}.slick-dots li.slick-active{background:#0097d5;width:3.375rem}@media (min-width:768px){.slick-dots li.slick-active{width:7rem}}.slick-dots li button{display:none}@media (min-width:768px){.block--core-columns .block--core-column{width:50%}}.button{background:#fff;border:3px solid transparent;color:#2352a4;cursor:pointer;font-weight:700;letter-spacing:2px;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase}.button:hover{background-color:#2352a4;color:#fff}.button:focus{background-color:#fff;border-color:#0096d5;color:#2352a4}.button:active{background-color:#0a285b}.button.black{background-color:#231f20;color:#fff}.button.black:hover{background-color:#545051}.button.black:active{background-color:#403e3f}.button.black:focus{background-color:#000;border-color:#009ade}.button.orange{background-color:#ff4713;color:#fff}.button.orange:hover{background-color:#bb3813}.button.orange:active{background-color:#84280e}.button.orange:focus{background-color:#ff4713;border-color:#84280e}.button.blue{background-color:#2352a4;color:#fff}.button.blue:hover{background-color:#073481}.button.blue:active{background-color:#0a285b}.button.blue:focus{background-color:#2352a4;border-color:#0096d5}.button.light-blue{background-color:#0096d5;color:#fff}.button.light-blue:hover{background-color:#007eb2}.button.light-blue:active{background-color:#005d84}.button.light-blue:focus{background-color:#0096d5;border-color:#0096d5}.button.green{background-color:#60bc57;color:#fff}.button.green:hover{background-color:#298720}.button.green:active{background-color:#14580d}.button.green:focus{background-color:#60bc57;border-color:#298720}.button.reverse-blue{color:#2352a4}.button.reverse-blue:focus,.button.reverse-blue:hover{background-color:#2352a4;color:#fff}.button.reverse-blue:focus{border-color:#0096d5}.button.reverse-blue:active{background-color:#0a285b;color:#fff}.button.reverse-light-blue{color:#0097d5}.button.reverse-light-blue:hover{background-color:#0097d5;color:#fff}.button.reverse-light-blue:focus{background-color:#0096d5;border-color:#0096d5;color:#fff}.button.reverse-light-blue:active{background-color:#005d84;color:#fff}.button.reverse-orange{color:#ff4713}.button.reverse-orange:focus,.button.reverse-orange:hover{background-color:#ff4713;color:#fff}.button.reverse-orange:focus{border-color:#84280e}.button.reverse-orange:active{background-color:#84280e;color:#fff}.button.reverse-green{color:#63b346}.button.reverse-green:hover{background-color:#298720;color:#fff}.button.reverse-green:focus{background-color:#60bc57;border-color:#298720;color:#fff}.button.reverse-green:active{background-color:#14580d;color:#fff}.nominate-sponsor{max-width:100%}.nominate-sponsor .row{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.nominate-sponsor .row .grid-item{width:100%}@media (min-width:768px){.nominate-sponsor .row .grid-item{width:calc(50% - 1rem)}}.nominate-sponsor .row .grid-item a.button{display:block;text-align:center}header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:top;-ms-flex-align:top;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:top;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:auto;justify-content:space-between;left:0;min-height:5rem;padding:0 0 20px;position:fixed;top:0;width:100%;z-index:4}@media (min-width:1440px){header{height:7.5rem}}header img{height:auto;margin:1rem;max-width:15rem}@media (min-width:1440px){header img{height:5.3rem;margin-top:5px;max-width:unset;width:auto}}header .menu-toggle{display:block;padding:.5rem 0}@media (hover:hover) and (pointer:fine),(min-width:1200px){header .menu-toggle{display:none}}header .menu-toggle img{width:2rem}header .menu-toggle #mobile-menu-open{display:block}header .menu-toggle #mobile-menu-close,header nav{display:none}@media (hover:hover) and (pointer:fine),(min-width:1200px){header nav{display:block}}header nav ul{list-style:none;text-align:right}@media (max-width:1200px){header nav ul{margin-bottom:0}}header nav ul li{border-bottom:2px solid transparent;display:inline-block;margin:0 1rem}header nav ul li.current-menu-item{border-color:#fff}header nav ul li.current-menu-item a{font-weight:900}header nav ul li a{color:#fff;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}@media (max-width:1200px){header nav ul li a{font-size:75%}}header nav ul.eyebrow{display:none;margin:0 1rem 1.25rem 0;text-align:right}@media (hover:hover) and (pointer:fine),(min-width:1200px){header nav ul.eyebrow{display:block}}header nav ul.eyebrow li{background:#60bc57;margin:0 0 0 .5rem;padding:.5rem 1rem}header nav ul.eyebrow li:hover{background:#298720}header nav ul.eyebrow li:active{background:#14580d}header nav ul.eyebrow li:focus{background:#60bc57;border-color:#298720}@media (hover:hover) and (pointer:fine),(max-width:1200px){header nav ul.eyebrow li{padding:.25rem .5rem}}header.menu-open{background-color:rgba(0,0,0,.9)}header.menu-open .menu-toggle #mobile-menu-open{display:none}header.menu-open .menu-toggle #mobile-menu-close{display:block}header.menu-open nav{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,.9)),to(transparent));background:linear-gradient(rgba(0,0,0,.9) 40%,transparent);display:block;height:100vh;left:0;position:absolute;top:5rem;width:100%}header.menu-open nav ul li{margin:1rem;text-align:left;width:100%}.logged-in.admin-bar header{top:2rem}footer{background:#000;padding:2rem 0 6rem}footer .grid-item{color:#fff;line-height:1.75rem;width:100%}@media (min-width:768px){footer .grid-item{width:50%}footer .grid-item.icon{width:15%}}footer .grid-item.icon img{width:2rem}@media (min-width:768px){footer .grid-item.icon img{width:100%}}footer .grid-item.about{padding-top:0}@media (min-width:768px){footer .grid-item.about{padding-top:1rem;width:75%}footer .grid-item .row .grid-item{padding:1rem}}footer .grid-item .row .grid-item .row{margin-bottom:2rem}footer .grid-item .row .grid-item address{font-style:normal}footer .grid-item .row .grid-item h4{display:block;font-weight:400;margin-top:0;text-transform:uppercase;width:100%}footer .grid-item .row .grid-item .button{display:block;text-align:center;width:100%}@media (min-width:768px){footer .grid-item .row .grid-item .button{display:inline-block;width:auto}}footer .grid-item .row .grid-item ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:2rem;justify-content:space-between;list-style:none;margin:0;padding:0}footer .grid-item .row .grid-item ul li{width:2rem}footer .grid-item .row .grid-item ul li svg{height:auto;width:2rem}footer .grid-item .row .grid-item ul li svg:hover path{fill:#0097d5}footer .grid-item .row .grid-item ul li svg:active path{fill:#2352a4}footer .grid-item .row .grid-item a{color:#fff;text-decoration:none}.single .hero img{width:100%}.single .content{padding:5rem 0}.single .content.no-hero{padding-top:10rem}.single .content.library .copy{width:100%}@media (min-width:768px){.single .content.library .copy{width:75%}}.single .content.library .copy .block{margin-left:0}.single .content.library .image{padding-top:1.75rem;width:100%}@media (min-width:768px){.single .content.library .image{width:25%}}.single .content.library .image img{width:100%}.single .content .title{margin:0 auto;max-width:90%}.single .content h2{font-size:3.25rem}.single .block:not(.core-block):last-of-type{margin-bottom:-5rem}.archive .archive-posts{padding-bottom:5rem}.archive .archive-posts .container .row{gap:2rem;margin-bottom:5rem}.archive .archive-posts .container .row.title{gap:1rem;margin-bottom:2rem}.archive .archive-posts .container .row.title h2{font-size:4rem;font-weight:700;line-height:5rem;margin-bottom:0;padding-bottom:3rem;position:relative}.archive .archive-posts .container .row.title h2:after{border-top:3px solid #000;bottom:0;content:"";height:1rem;left:0;position:absolute;width:5rem}.archive .archive-posts .container .row.title p{font-size:1.5rem;margin-top:0}.archive .archive-posts .container .row .grid-item.thumbnail{width:calc(25% - 2rem)}.archive .archive-posts .container .row .grid-item.thumbnail img{height:auto;width:100%}.archive .archive-posts .container .row .grid-item.excerpt{width:calc(75% - 2rem)}.archive .archive-posts .container .row .grid-item a{color:#000;text-decoration:none}.archive .archive-posts .container .row .grid-item a h3{font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase}.archive .archive-posts .container .row .grid-item a h4{font-size:1.25rem;font-weight:700;margin-top:0}.archive .archive-posts .container .row .grid-item a p{font-size:1.25rem}.archive .archive-posts .container .row.post-books .thumbnail,.archive .archive-posts .container .row.post-podcasts .thumbnail{padding:0 2rem}@media (max-width:768px){.archive .archive-posts .container .row.post-books .excerpt,.archive .archive-posts .container .row.post-books .thumbnail,.archive .archive-posts .container .row.post-podcasts .excerpt,.archive .archive-posts .container .row.post-podcasts .thumbnail{width:100%}}.archive .archive-posts .container .post-news{font-size:1.25rem;line-height:2.125rem}.archive .archive-posts .container .post-news a{color:#000}.archive .archive-posts .container .pagination{display:block;padding:4rem 0;text-align:left;width:100%}.archive .archive-posts .container .pagination a{border:1px solid #d9d9d9;border-radius:4px;color:#000;font-size:1.25rem;font-weight:700;padding:.5rem 1rem;text-decoration:none}@media (max-width:768px){.archive .archive-posts .container .pagination a.page-numbers{display:none}.archive .archive-posts .container .pagination a.page-numbers.next,.archive .archive-posts .container .pagination a.page-numbers.prev{display:inline-block}}.archive .archive-posts .container .pagination span{background:#000;border:1px solid #000;border-radius:4px;color:#fff;font-size:1.25rem;font-weight:700;padding:.5rem 1rem}.events .container .event{gap:2rem;margin-bottom:1rem;padding-bottom:2rem}.events .container .event .grid-item.image{width:100%}@media (min-width:768px){.events .container .event .grid-item.image{width:calc(40% - 2rem)}}.events .container .event .grid-item.image img{height:auto;width:100%}.events .container .event .grid-item.content{width:100%}@media (min-width:768px){.events .container .event .grid-item.content{width:calc(60% - 2rem)}}.events .container .event .grid-item a{color:#000;text-decoration:none}.events .container .event .grid-item a h2{font-size:2.25rem;font-weight:900;margin-top:0}.events .container .event .grid-item a p{font-size:1.25rem}.block-title{font-weight:700;letter-spacing:2px;margin:1rem auto 2rem;max-width:1400px;text-transform:uppercase;width:90%}body [data-align-x=left]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}body [data-align-x=center],body [data-align-x=center] .btn__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body [data-align-x=right],body [data-align-x=right] .btn__container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}body [data-align-y=top]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body [data-align-y=center]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body [data-align-y=bottom]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.admin-only{display:none}.acf-tooltip ul li a{font-size:16px;padding:5px 15px}body .editor-sidebar,body .interface-complementary-area__fill{width:400px!important}.acf-block-preview .editor-styles-wrapper .wp-block-post-title{font-size:48px}.block-editor__container .admin--block-head{padding:15px}.block-editor__container .admin-block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e1e1;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:sans-serif;font-size:21px;margin-bottom:5px;margin-top:0;padding:0 0 3px}.block-editor__container .admin-block-title span{display:block;font-size:18px}.block-editor__container .admin-block-title span.dashicons{margin-right:5px}.block-editor__container .admin-block-desc{color:#999;font-family:sans-serif;font-size:14px;margin-bottom:5px;margin-top:0;padding:0 0 3px}.block--hero{background-position:50%;background-size:cover;height:480px;overflow:hidden;position:relative;width:100%}@media (min-width:960px){.block--hero{height:auto}}@media (min-width:1440px){.block--hero{height:100vh}}@media (min-width:960px){.block--hero picture.mobile{display:none}}.block--hero picture img{height:auto;width:100%}.block--hero .video{display:none}@media (min-width:768px){.block--hero .video{display:block}.block--hero .video,.block--hero .video video{height:auto;min-width:100%}}.block--hero .title{bottom:0;left:0;padding:0 2rem 2rem;position:absolute;width:100%}.block--hero .title h2{color:#fff;font-size:3rem;margin:0;padding:0;text-transform:uppercase}@media (min-width:960px){.block--hero .title h2{font-size:5rem}}@media (min-width:1440px){.block--hero .title h2{font-size:6.75rem}}@media (min-width:1920px){.block--hero .title h2{font-size:8.75rem}}.block--hero .title h4{color:#fff;font-size:3rem;font-weight:400;line-height:1;margin:.35rem 0 0;padding:0;text-transform:uppercase}@media (min-width:960px){.block--hero .title h4{font-size:5rem;margin:0}.block--hero .title h4.text-right{text-align:right}}@media (min-width:1440px){.block--hero .title h4{font-size:6.75rem}}@media (min-width:1920px){.block--hero .title h4{font-size:8.75rem}}.block--hero .title p.copy{color:#fff;display:none;font-size:1rem;max-width:80%}@media (min-width:960px){.block--hero .title p.copy{display:block;font-size:1.5rem;margin-bottom:2rem;max-width:50%}}.block--hero .title .cta-wrapper .button{display:inline-block;margin:2rem 0}@media (min-width:960px){.block--hero .title .cta-wrapper .button{margin:0 0 3rem}}.block--feature-grid{padding:3rem 0 0}.block--feature-grid .container{-webkit-box-orient:horizontal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem auto}.block--feature-grid .container,.block--feature-grid .container .feature-card{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.block--feature-grid .container .feature-card{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:auto;position:relative}@media (min-width:768px){.block--feature-grid .container .feature-card{display:block}}.block--feature-grid .container .feature-card .card-header{background-position:top;background-repeat:no-repeat;background-size:cover;height:30vh;position:relative;width:100%;z-index:-1}@media (min-width:768px){.block--feature-grid .container .feature-card .card-header{background-position:50%;background-size:cover;height:70vh;min-height:480px}.block--feature-grid .container .feature-card .card-header .mobile{display:none}}.block--feature-grid .container .feature-card .card-header:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--feature-grid .container .feature-card .card-header h3{color:#fff;font-size:2.5rem;left:50%;line-height:3.25rem;margin:0;padding:0 1rem;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card .card-header h3{font-size:1.5rem;line-height:1.875rem}}.block--feature-grid .container .feature-card .card-header a.button{position:relative;z-index:2}.block--feature-grid .container .feature-card.half{width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card.half .card-inner h3{margin-bottom:3rem}.block--feature-grid .container .feature-card.half .card-inner h3 a.button{display:none}}@media (min-width:1200px){.block--feature-grid .container .feature-card.half{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:500px}}@media (min-width:1440px){.block--feature-grid .container .feature-card.half{height:70vh;min-height:480px}}.block--feature-grid .container .feature-card.full{width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card.full{height:355px;overflow:hidden}}.block--feature-grid .container .feature-card.full .card-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card.full .card-inner h3{max-width:50%;position:absolute;top:2rem}}.block--feature-grid .container .feature-card.full .card-inner h3 a.button{display:block;font-size:1rem;margin-top:3rem}@media (min-width:768px){.block--feature-grid .container .feature-card.full .card-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block--feature-grid .container .feature-card.full .card-inner .title{width:50%}.block--feature-grid .container .feature-card.full .card-inner .excerpt{bottom:0;right:2rem;width:44%}.block--feature-grid .container .feature-card.full .card-inner a.button{display:none}}.block--feature-grid .container .feature-card.overlay-dark-blue .card-header:before{background-color:rgba(35,82,164,.75);mix-blend-mode:multiply}.block--feature-grid .container .feature-card.overlay-light-blue .card-header{background-position:100%}.block--feature-grid .container .feature-card.overlay-light-blue .card-header:before{background:rgba(0,151,213,.75);mix-blend-mode:multiply}@media (max-width:768px){.block--feature-grid .container .feature-card.overlay-light-blue .card-header{background-position:100% 100%}}.block--feature-grid .container .feature-card.overlay-orange .card-header{background-position:top}.block--feature-grid .container .feature-card.overlay-orange .card-header:before{background:rgba(255,71,19,.75);mix-blend-mode:multiply}.block--feature-grid .container .feature-card .card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;padding:1rem;position:relative}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner{color:#fff;height:100%;padding:2rem;position:absolute;top:0;width:90%}}.block--feature-grid .container .feature-card .card-inner h3{display:none;font-size:1.5rem;margin:0;text-transform:uppercase}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner h3{display:block;font-size:3rem}}.block--feature-grid .container .feature-card .card-inner a.button{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;display:inline-block;max-width:180px;order:unset;position:relative;text-align:center}@media (max-width:768px){.block--feature-grid .container .feature-card .card-inner a.button{-webkit-box-ordinal-group:4;-ms-flex-order:3;bottom:0;left:0;max-width:unset;order:3;padding:.5rem;position:absolute;text-align:center;width:100%}}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner .excerpt{bottom:0;position:absolute;width:100%}}.block--feature-grid .container .feature-card .card-inner .excerpt p{font-size:1rem;line-height:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner .excerpt p{font-size:1.25rem;line-height:1.75rem;margin-bottom:2rem;padding-bottom:unset}}.block--impact-grid{padding:3rem 0}.block--impact-grid .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width:768px){.block--impact-grid .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--impact-grid .container .card{margin-bottom:2rem;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.block--impact-grid .container .card{height:245px}}@media (min-width:1440px){.block--impact-grid .container .card{height:245px;margin-bottom:0;width:33%}}.block--impact-grid .container .card:before{background-color:#fff;border-bottom:60px solid transparent;border-right:60px solid #fff;border-top:60px solid transparent;content:"";left:0;position:absolute;top:0;-webkit-transform:rotate(45deg) translateX(-37px) translateY(-21px);transform:rotate(45deg) translateX(-37px) translateY(-21px)}.block--impact-grid .container .card:after{border-right:2px solid #333;content:"";height:120px;left:0;position:absolute;top:0;-webkit-transform:rotate(45deg) translate(14px,-41px);transform:rotate(45deg) translate(14px,-41px)}.block--impact-grid .container .card figure{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border:2px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0;position:static}@media (min-width:1440px){.block--impact-grid .container .card figure{height:unset}}.block--impact-grid .container .card figure figcaption{padding:3rem 2rem 3rem 5rem;width:100%}@media (min-width:1440px){.block--impact-grid .container .card figure figcaption{padding:0 0 2rem 3rem;width:60%}}.block--impact-grid .container .card figure figcaption span{display:block}.block--impact-grid .container .card figure figcaption span.card-label-super{display:block;font-size:1.25rem;font-weight:400}@media (min-width:768px){.block--impact-grid .container .card figure figcaption span.card-label-super{font-size:1rem}}.block--impact-grid .container .card figure figcaption span.metric{font-size:3.75rem;font-weight:900;margin-bottom:1rem}@media (min-width:768px){.block--impact-grid .container .card figure figcaption span.metric{font-size:2.75rem}}.block--impact-grid .container .card figure figcaption span.card-label{font-size:1.25rem;font-weight:400}@media (min-width:768px){.block--impact-grid .container .card figure figcaption span.card-label{font-size:1rem}}.block--impact-grid .container .card figure img{display:none}@media (min-width:1440px){.block--impact-grid .container .card figure img{display:block;height:auto;width:40%}}.block--impact-story{margin-bottom:1rem;margin-top:1rem}.block--impact-story .container{background-position:top;background-repeat:no-repeat;background-size:contain;height:auto;max-width:unset;padding-top:30vh;position:relative;width:100%}@media (min-width:768px){.block--impact-story .container{background-position:50%;background-size:cover;min-height:100vh;padding-top:0}}@media (min-width:1920px){.block--impact-story .container{height:100vh;min-height:unset}}.block--impact-story .container .content{background:#fff;padding:1.5rem}@media (min-width:768px){.block--impact-story .container .content{left:3rem;position:relative;top:3rem;width:40%}}@media (min-width:1920px){.block--impact-story .container .content{width:33%}}.block--impact-story .container .content .eyebrow{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.block--impact-story .container .content h3{font-size:1.5rem;margin:0 0 1rem}.block--impact-story .container .content p{font-size:1.25rem;font-weight:500;line-height:2rem}.block--impact-story .container .content a.button{display:block;margin:1rem 0;text-align:center}@media (min-width:768px){.block--impact-story .container .content a.button{display:inline-block}}.block--quote-slider{padding:1rem 0 3em}.block--quote-slider .container{border-bottom:1px solid #878787;border-top:1px solid #878787;height:auto;padding:1rem 0 3rem}@media (min-width:768px){.block--quote-slider .container{min-height:60vh}}.block--quote-slider .container .quote-slider--slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--quote-slider .container .quote-slider--slide blockquote{margin:1rem 0;padding:75px 0 0;position:relative;width:100%}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide blockquote{padding:100px 3rem 0 0;width:75%}}.block--quote-slider .container .quote-slider--slide blockquote:before{color:#0097d5;content:"“";font-family:Big Shoulders Stencil;font-size:180px;height:100px;line-height:1;position:absolute;top:0;width:100px}.block--quote-slider .container .quote-slider--slide blockquote span{display:block}.block--quote-slider .container .quote-slider--slide blockquote span.quote{font-size:.85rem;font-weight:900;line-height:1.5;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide blockquote span.quote{font-size:2rem}}.block--quote-slider .container .quote-slider--slide blockquote span.attribution{font-size:.85rem}.block--quote-slider .container .quote-slider--slide figure{display:none}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide figure{display:block;margin:0;width:25%}}.block--quote-slider .container .quote-slider--slide figure img{max-width:75%}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide figure img{max-width:100%}}.block--tab-slider{padding:1rem 0 3rem}.block--tab-slider .container{height:auto;max-width:unset;width:100%}.block--tab-slider .container nav ul{list-style:none;margin:0;padding:0}.block--tab-slider .container nav ul li{border-bottom:5px solid transparent;cursor:pointer;display:inline-block;letter-spacing:1px;padding:1rem;text-transform:uppercase;-webkit-transition:border background .5s .5s;transition:border background .5s .5s;width:100%}.block--tab-slider .container nav ul li:after{content:"+";height:1rem;position:absolute;right:1rem;width:1rem}@media (min-width:768px){.block--tab-slider .container nav ul li:after{content:""}}.block--tab-slider .container nav ul li:focus,.block--tab-slider .container nav ul li:hover{color:#0097d5}.block--tab-slider .container nav ul li:active{color:#2352a4}.block--tab-slider .container nav ul li.active{background-color:#d3edf5;border-color:#0097d5;color:#0097d5}@media (min-width:768px){.block--tab-slider .container nav ul li.active{background-color:transparent}}.block--tab-slider .container nav ul li.active:after{content:"-";font-size:1.5rem}@media (min-width:768px){.block--tab-slider .container nav ul li.active:after{content:""}.block--tab-slider .container nav ul li.active{border-bottom-width:10px}.block--tab-slider .container nav ul li{font-size:1.25rem;margin-right:1rem;width:auto}}.block--tab-slider .container .tab-slides{background:#d3edf5;height:auto;position:relative}@media (min-width:768px){.block--tab-slider .container .tab-slides{min-height:100vh}}.block--tab-slider .container .tab-slides .slide{display:none;left:0;opacity:0;position:relative;top:0;width:100%}.block--tab-slider .container .tab-slides .slide.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.block--tab-slider .container .tab-slides .slide.story{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:top;background-repeat:no-repeat;background-size:contain;-ms-flex-direction:column;flex-direction:column;justify-content:space-around;padding:62.5% 0 0;-webkit-transition:opacity .5s;transition:opacity .5s}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.story{background-size:cover;padding:10rem 5rem}.block--tab-slider .container .tab-slides .slide.story#xchange-chicago{background-position-x:right}}.block--tab-slider .container .tab-slides .slide.story.overlay{position:relative}.block--tab-slider .container .tab-slides .slide.story.overlay:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--tab-slider .container .tab-slides .slide.story.overlay-orange:before{background-color:rgba(255,71,19,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-orange .slide-inner a.button{color:#ff4713}.block--tab-slider .container .tab-slides .slide.story.overlay-light-blue:before{background-color:rgba(0,151,213,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-light-blue .slide-inner a.button{color:#0097d5}.block--tab-slider .container .tab-slides .slide.story.overlay-dark-blue:before{background-color:rgba(35,82,164,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-dark-blue .slide-inner a.button{color:#2352a4}.block--tab-slider .container .tab-slides .slide.story.overlay-green:before{background-color:rgba(99,179,70,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-green .slide-inner a.button{color:#63b346}.block--tab-slider .container .tab-slides .slide.story.overlay-yellow:before{background-color:rgba(215,199,36,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-yellow .slide-inner a.button{color:#d7c724}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner{background:transparent}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner *{color:#fff}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner a.button{background-color:#fff}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner h3{font-size:3rem;line-height:2.625rem}.block--tab-slider .container .tab-slides .slide.story .slide-inner{-ms-flex-item-align:baseline;align-self:baseline;background:#fff;min-height:80%;padding:3rem;position:relative;width:100%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.story .slide-inner{margin:unset;width:60%}}@media (min-width:1920px){.block--tab-slider .container .tab-slides .slide.story .slide-inner{width:40%}}.block--tab-slider .container .tab-slides .slide.story .slide-inner .label{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.block--tab-slider .container .tab-slides .slide.story .slide-inner h3{color:#000;font-size:1.5rem;margin-top:0}.block--tab-slider .container .tab-slides .slide.story .slide-inner p{color:#000;font-size:1rem;line-height:1.275}.block--tab-slider .container .tab-slides .slide.story .slide-inner p:last-of-type{padding-bottom:2rem}.block--tab-slider .container .tab-slides .slide.story .slide-inner p:last-of-type+ul{margin-top:-2rem}.block--tab-slider .container .tab-slides .slide.story .slide-inner ol,.block--tab-slider .container .tab-slides .slide.story .slide-inner ul{font-size:1rem;line-height:1.5}.block--tab-slider .container .tab-slides .slide.story .slide-inner a.button{background:#000;color:#fff}.block--tab-slider .container .tab-slides .slide.grid .slide-inner{padding:5rem 0}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card{margin-bottom:2rem;width:100%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card{width:calc(33.4% - 1rem)}}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure{margin:0;padding:0;width:100%}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure img{max-width:100%;width:100%}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption{padding:1rem 0}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption span,.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption strong{word-wrap:break-word;display:block;font-size:1.25rem;line-height:1.75rem;margin-bottom:.25rem}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption .button{display:inline-block;margin-top:1rem}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption .email a{text-transform:lowercase}.block--tab-slider .container .tab-slides .slide.wysiwyg{background:#d3edf5}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner{padding:3rem 0;width:100%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner{padding:5rem 3rem}}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container{display:block}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container img{margin-bottom:2rem;max-width:100%;width:100%}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container p{font-size:1.5rem;padding-bottom:0}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container h3{color:#0097d5}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container ul li{font-size:1.5rem;line-height:2.125rem}.block--tab-slider .container .tab-slides .slide .slide-inner{background:#d3edf5;margin:0 auto;padding:5rem 2rem}.block--tab-slider .container .tab-slides .slide .slide-inner .grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:0 auto;max-width:90%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide .slide-inner .grid-container{max-width:1400px}}.block--card-grid{height:auto}.block--card-grid .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:5rem}@media (min-width:768px){.block--card-grid .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;gap:2rem 1rem;justify-content:space-between}}.block--card-grid .container .card{height:auto;width:100%}@media (min-width:960px){.block--card-grid .container .card{width:calc(33% - 1rem)}}.block--card-grid .container .card .card-inner{background-position:50%;background-repeat:no-repeat;background-size:150%;height:100%;min-height:380px;position:relative;-webkit-transition:background-size .5s;transition:background-size .5s;width:100%}.block--card-grid .container .card .card-inner:before{content:"";height:100%;position:absolute;width:100%}.block--card-grid .container .card .card-inner:hover{background-size:165%}.block--card-grid .container .card .card-inner:hover a span.arrow{right:1.5rem}.block--card-grid .container .card .card-inner *{position:relative}.block--card-grid .container .card .card-inner a,.block--card-grid .container .card .card-inner span.card-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-around;min-height:380px;padding:2rem;text-decoration:none}@media (min-width:768px){.block--card-grid .container .card .card-inner a,.block--card-grid .container .card .card-inner span.card-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.block--card-grid .container .card .card-inner h3{color:#fff;font-size:3rem;line-height:3.75rem;margin:0}@media (min-width:768px) and (max-width:1440px){.block--card-grid .container .card .card-inner h3{font-size:2rem;line-height:2.75rem}}.block--card-grid .container .card .card-inner p{color:#fff;font-size:1.25rem;line-height:2.125rem}.block--card-grid .container .card .card-inner p .subhead{font-weight:700}.block--card-grid .container .card .card-inner span.arrow{display:block;height:3rem;position:relative;right:0;text-align:right;width:100%}.block--card-grid .container .card .card-inner span.arrow svg{max-width:3rem}@media (min-width:768px){.block--card-grid .container .card .card-inner span.arrow{bottom:2rem;position:absolute;right:2rem;-webkit-transition:right .5s;transition:right .5s}}.block--card-grid .container .card a.button{border:none;display:block;font-weight:800;letter-spacing:3px;margin:.5rem 0 0;text-align:center;width:100%}.block--card-grid .container .card.overlay-orange .card-inner:before{background-color:rgba(255,71,19,.75)}.block--card-grid .container .card.overlay-orange .card-inner:hover:before{background-color:rgba(223,49,0,.75)}.block--card-grid .container .card.overlay-light-blue .card-inner:before{background-color:rgba(0,151,213,.75)}.block--card-grid .container .card.overlay-light-blue .card-inner:hover:before{background-color:rgba(0,115,162,.75)}.block--card-grid .container .card.overlay-blue .card-inner:before{background-color:rgba(35,82,164,.75)}.block--card-grid .container .card.overlay-blue .card-inner:hover:before{background-color:rgba(26,61,122,.75)}.block--card-grid .container .card.overlay-green .card-inner:before{background-color:rgba(99,179,70,.75)}.block--card-grid .container .card.overlay-green .card-inner:hover:before{background-color:rgba(79,142,56,.75)}.block--card-grid .container .card.overlay-yellow .card-inner:before{background-color:rgba(215,199,36,.75)}.block--card-grid .container .card.overlay-yellow .card-inner:hover:before{background-color:rgba(171,159,29,.75)}.block--card-grid .container .card.overlay-none .card-inner:before{background-color:transparent}.block--card-grid .container .card.overlay-none .card-inner:hover:before{background-color:rgba(0,0,0,.125)}.block--news-events{position:relative}.block--news-events:before{background-color:#0097d5;bottom:0;content:"";height:75%;position:absolute;width:100%;z-index:-1}@media (min-width:768px){.block--news-events:before{height:50%}}.block--news-events .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;padding:0}@media (min-width:768px){.block--news-events .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;max-width:90%;padding:5rem 0}}.block--news-events .container .title{margin:0 1rem;width:100%}@media (min-width:768px){.block--news-events .container .title{margin:0;width:25%}}.block--news-events .container .title h2{font-size:2rem}.block--news-events .container .posts{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;width:100%}@media (min-width:768px){.block--news-events .container .posts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:75%}}.block--news-events .container .posts .card{background-color:#d3edf5;background-position:cover;background-position:50%;height:auto;padding:3rem 2rem;width:100%}@media (min-width:768px){.block--news-events .container .posts .card{height:auto;min-height:320px;padding-bottom:1rem;width:calc(33% - 1rem)}}.block--news-events .container .posts .card a{color:#333;text-decoration:none}.block--news-events .container .posts .card a h3{font-size:1.5rem;margin-top:0}.block--news-events .container .posts .card a h3 small{display:block;font-size:1rem;font-weight:400}.block--news-events .container .posts .card a.button{color:#fff;display:inline-block}.block--news-events .container .posts .card p{font-size:1.25rem;line-height:1.75rem;word-break:break-word}.block--news-events .container .posts .card.card--image-bg{position:relative}.block--news-events .container .posts .card.card--image-bg:before{background-color:rgba(35,82,164,.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--news-events .container .posts .card.card--image-bg a{color:#fff;position:relative;z-index:2}.block--news-events .container .posts .card.card--image-bg a h3{font-size:2rem;margin-top:0}@media (min-width:1440px){.block--news-events .container .posts .card.card--image-bg a h3{font-size:2.5rem}}.block--news-events .container .posts .card.card--image-bg a h3 small{font-size:1rem}.block--spotlight-slider{padding:5rem 0}.block--spotlight-slider .container{height:auto;max-width:100%;padding:1rem 0 3rem}@media (min-width:768px){.block--spotlight-slider .container{max-width:90%;min-height:60vh}}.block--spotlight-slider .container .spotlight-slider--slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--spotlight-slider .container .spotlight-slider--slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--spotlight-slider .container .spotlight-slider--slide figure{margin:0;width:100%}@media (min-width:960px){.block--spotlight-slider .container .spotlight-slider--slide figure{width:40%}}@media (min-width:1440px){.block--spotlight-slider .container .spotlight-slider--slide figure{width:50%}}.block--spotlight-slider .container .spotlight-slider--slide figure img{max-width:100%}.block--spotlight-slider .container .spotlight-slider--slide .content{display:block;padding:3rem 1rem;width:100%}@media (min-width:960px){.block--spotlight-slider .container .spotlight-slider--slide .content{padding:2rem 5rem 0;width:60%}}@media (min-width:1440px){.block--spotlight-slider .container .spotlight-slider--slide .content{width:50%}}.block--spotlight-slider .container .spotlight-slider--slide .content h2{font-size:2.25rem;line-height:2.75rem;margin:0;text-transform:capitalize}.block--spotlight-slider .container .spotlight-slider--slide .content h2 span{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.5rem;margin-bottom:1rem;text-transform:uppercase}.block--spotlight-slider .container .spotlight-slider--slide .content h3{display:block;font-size:1.25rem;font-weight:400}.block--spotlight-slider .container .spotlight-slider--slide .content p{font-size:1.25rem;line-height:1.875rem;padding-top:2.5rem}.block--spotlight-slider .container .spotlight-slider--slide .content .button{display:inline-block}.block--spotlight-slider .container .slick-dots{margin-left:1rem}@media (min-width:768px){.block--spotlight-slider .container .slick-dots{margin-left:0}}.block--logo-slider{padding:2rem 0 3rem}.block--logo-slider.bg--gray{background-color:#d9d9d9}.block--logo-sliderbg--white{background-color:#fff}.block--logo-slider .container p{font-size:1.25rem;font-weight:700;line-height:2rem;margin-top:1rem;padding-top:0}@media (min-width:768px){.block--logo-slider .container p{font-size:1.5rem;margin-top:0}}.block--logo-slider .container .logos{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}.block--logo-slider .container .logos .logo{padding:1rem}@media (min-width:768px){.block--logo-slider .container .logos .logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:140px;justify-content:center}}.block--logo-slider .container .logos .logo img{height:auto;max-height:3rem;max-width:100%;width:auto}.block--logo-slider .container .footer{text-align:center}.block--logo-slider .container .footer a.button{display:block}@media (min-width:768px){.block--logo-slider .container .footer a.button{display:inline-block}}.acf-block-preview .logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.acf-block-preview .logos .logo{width:20%}.block--cohorts{padding:1rem 0 3rem}.block--cohorts .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block--cohorts .container h3{font-size:1.5rem;margin-top:0}.block--cohorts .container .cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media (min-width:768px){.block--cohorts .container .cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--cohorts .container .cards .card{width:100%}@media (min-width:768px){.block--cohorts .container .cards .card{width:calc(50% - 1rem)}}.block--cohorts .container .cards .card figure{margin:0}.block--cohorts .container .cards .card figure a.image{display:block;height:320px;overflow:hidden}@media (min-width:1440px){.block--cohorts .container .cards .card figure a.image{height:480px}}.block--cohorts .container .cards .card figure img{margin-bottom:0;width:100%}.block--cohorts .container .cards .card figure figcaption{margin:0;padding:1rem}@media (min-width:768px){.block--cohorts .container .cards .card figure figcaption{padding:1.75rem 2rem}}.block--cohorts .container .cards .card figure figcaption a{color:#fff;display:block;position:relative;text-decoration:none}@media (min-width:768px){.block--cohorts .container .cards .card figure figcaption a{font-size:1.25rem}}.block--cohorts .container .cards .card figure figcaption a span.arrow{position:absolute;right:0;top:-.25rem;-webkit-transition:right .5s;transition:right .5s}.block--cohorts .container .cards .card figure figcaption a span.arrow svg{width:2rem}@media (min-width:768px){.block--cohorts .container .cards .card figure figcaption a span.arrow svg{width:auto}}.block--cohorts .container .cards .card figure figcaption a:hover span.arrow{right:-.5rem}.block--cohorts .container .cards .card:first-of-type,.block--cohorts .container .cards .card:first-of-type figcaption{background:#0097d5}.block--cohorts .container .cards .card:first-of-type figcaption:hover{background:#007eb2}.block--cohorts .container .cards .card:first-of-type figcaption:active{background:#005d84}.block--cohorts .container .cards .card:first-of-type figcaption:focus{background:#0096d5}.block--cohorts .container .cards .card:last-of-type,.block--cohorts .container .cards .card:last-of-type figcaption{background:#ff4713}.block--cohorts .container .cards .card:last-of-type figcaption:hover{background:#bb3813}.block--cohorts .container .cards .card:last-of-type figcaption:active{background:#84280e}.block--cohorts .container .cards .card:last-of-type figcaption:focus{background:#ff4713}.block--questions{background-color:#d9d9d9;padding:3rem 0 5rem}.block--questions h3{font-size:2rem;margin-bottom:0}.block--questions p{font-size:1.5rem;margin-top:0}.block--upcoming-events{padding:3rem 0 5rem;position:relative}.block--upcoming-events .container .title{margin:0 1rem 4rem;width:100%}.block--upcoming-events .container .title h3{font-size:3rem}.block--upcoming-events .container .posts .card{background-position:50%;background-repeat:no-repeat;background-size:105%;height:550px;margin:0 1rem;padding:3rem 2rem;position:relative;-webkit-transition:background-size .5s;transition:background-size .5s;width:calc(33% - 1rem)}.block--upcoming-events .container .posts .card a{bottom:3rem;color:#333;color:#fff;display:block;position:absolute;text-decoration:none;width:calc(90% - 2rem)}.block--upcoming-events .container .posts .card a h3{font-size:1.75rem;margin-top:0;max-width:100%}.block--upcoming-events .container .posts .card a h3 .date{font-weight:400}.block--upcoming-events .container .posts .card .arrow{bottom:2rem;position:absolute;right:2rem;-webkit-transition:right .5s;transition:right .5s}.block--upcoming-events .container .posts .card .arrow a{position:static;width:unset}.block--upcoming-events .container .posts .card:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--upcoming-events .container .posts .card:hover{background-size:115%}.block--upcoming-events .container .posts .card:hover .arrow{right:1.5rem}.block--upcoming-events .container .posts .card.overlay-orange:before{background-color:rgba(255,71,19,.75)}.block--upcoming-events .container .posts .card.overlay-orange:hover:before{background-color:rgba(223,49,0,.75)}.block--upcoming-events .container .posts .card.overlay-light-blue:before{background-color:rgba(0,151,213,.75)}.block--upcoming-events .container .posts .card.overlay-light-blue:hover:before{background-color:rgba(0,115,162,.75)}.block--upcoming-events .container .posts .card.overlay-dark-blue:before{background-color:rgba(35,82,164,.75)}.block--upcoming-events .container .posts .card.overlay-dark-blue:hover:before{background-color:rgba(26,61,122,.75)}.block--upcoming-events .container .posts .card.overlay-green:before{background-color:rgba(99,179,70,.75)}.block--upcoming-events .container .posts .card.overlay-green:hover:before{background-color:rgba(79,142,56,.75)}.block--upcoming-events .container .posts .card.overlay-yellow:before{background-color:rgba(215,199,36,.75)}.block--upcoming-events .container .posts .card.overlay-yellow:hover:before{background-color:rgba(171,159,29,.75)}.block--news-press-releases{background:#d9d9d9;padding:3rem 0 5rem}.block--news-press-releases .container .block-title.large{padding-left:0}.block--news-press-releases .container .row{border-bottom:1px solid #333;gap:2rem;padding:2rem 0}.block--news-press-releases .container .row.footer{border:none}.block--news-press-releases .container .row.footer a{color:#000;font-size:1.25rem;text-decoration:none}.block--news-press-releases .container .row.footer a .arrow{padding-left:1rem}.block--news-press-releases .container .row.footer a .arrow svg{height:auto;margin-top:.25rem;position:absolute;width:2rem}.block--news-press-releases .container .row .grid-item{width:100%}@media (min-width:768px){.block--news-press-releases .container .row .grid-item{width:calc(50% - 2rem)}}.block--news-press-releases .container .row .grid-item:nth-child(odd){border-bottom:1px solid #333;padding-bottom:2rem}@media (min-width:768px){.block--news-press-releases .container .row .grid-item:nth-child(odd){border:none;padding-bottom:0}}.block--news-press-releases .container .row .grid-item a{text-decoration:none}.block--news-press-releases .container .row .grid-item a .date{color:#2352a4;display:block;font-size:1.25rem}.block--news-press-releases .container .row .grid-item a h4{color:#000;font-size:1.5rem;font-weight:400;margin:0 0 1.5rem}.block--news-press-releases .container .row .grid-item a button.button{cursor:pointer}.block--accent-copy{color:#fff;padding:3rem 0}.block--accent-copy-light-blue{background-color:#0097d5}.block--accent-copy-dark-blue{background-color:#2352a4}.block--accent-copy-orange{background-color:#ff4713}.block--accent-copy-yellow{background-color:#d7c724}.block--accent-copy-green{background-color:#63b346}.block--accent-copy h2{font-size:1.25rem;font-weight:900}@media (min-width:768px){.block--accent-copy h2{font-size:2.25rem}}.block--accent-copy p{font-size:1.25rem;font-weight:400;line-height:1.75rem}.block--section-title{padding:3rem 1rem}.block--section-title.superscript-only{padding:0}.block--section-title .container h3{font-size:2.25rem;font-weight:900;margin-top:0}.block--section-title .container p{margin:0}.block--section-title .container p sup{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.block--inlay-banner{height:auto}@media (max-width:768px){.block--inlay-banner{background:#0097d5}}.block--inlay-banner .slides .slide{background-position:top;background-repeat:no-repeat;background-size:contain;height:auto;padding-top:190px;position:relative}@media (min-width:768px){.block--inlay-banner .slides .slide{background-position:50%;background-size:cover;min-height:65vh;padding-top:unset}}@media (min-width:1440px){.block--inlay-banner .slides .slide{min-height:85vh}}.block--inlay-banner .slides .slide .content{padding:1rem 1rem 2rem;width:100%}@media (min-width:768px){.block--inlay-banner .slides .slide .content{max-width:650px;padding:2rem 3rem 4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:57%}}@media (min-width:1440px){.block--inlay-banner .slides .slide .content{width:40%}}@media (min-width:1920px){.block--inlay-banner .slides .slide .content{width:30%}}.block--inlay-banner .slides .slide .content.left{left:5rem;right:unset}.block--inlay-banner .slides .slide .content.right{left:unset;right:5rem}@media (min-width:768px){.block--inlay-banner .slides .slide .content.right{right:1rem}}.block--inlay-banner .slides .slide .content-none{background-color:#fff;color:#000}.block--inlay-banner .slides .slide .content-none .button{background-color:#000;color:#fff}.block--inlay-banner .slides .slide .content-none .button:hover{background-color:#545051}.block--inlay-banner .slides .slide .content-none .button:active{background-color:#403e3f}.block--inlay-banner .slides .slide .content-none .button:focus{background-color:#000;border-color:#009ade}.block--inlay-banner .slides .slide .content-blue{background-color:#2352a4;color:#fff}.block--inlay-banner .slides .slide .content-light-blue{background-color:#0097d5;color:#fff}.block--inlay-banner .slides .slide .content-orange{background-color:#ff4713;color:#fff}.block--inlay-banner .slides .slide .content-green{background-color:#63b346;color:#fff}.block--inlay-banner .slides .slide .content-yellow{background-color:#d7c724;color:#000}.block--inlay-banner .slides .slide .content h2{font-size:1.5rem;font-weight:900;line-height:2.125rem}.block--inlay-banner .slides .slide .content h3{font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.875rem;margin-bottom:0;text-transform:uppercase}.block--inlay-banner .slides .slide .content .copy{display:block;height:auto;margin-bottom:2rem}.block--inlay-banner .slides .slide .content .copy h2{font-size:1.75rem;margin-top:0;text-transform:capitalize}.block--inlay-banner .slides .slide .content .copy ol,.block--inlay-banner .slides .slide .content .copy p,.block--inlay-banner .slides .slide .content .copy ul{font-size:1.25rem;line-height:1.875rem;margin-top:0}.block--data-banner{padding:3rem 0}.block--data-banner .container .slides .slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--data-banner .container .slides .slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}}.block--data-banner .container .slides .slide .content{width:100%}@media (min-width:768px){.block--data-banner .container .slides .slide .content{width:calc(60% - 1rem)}}.block--data-banner .container .slides .slide .content span.topic-label{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.block--data-banner .container .slides .slide .content .upper-copy{font-size:1.25rem;line-height:1.75rem;margin-bottom:5rem}.block--data-banner .container .slides .slide .content h2{font-size:2rem;line-height:2.75rem;text-transform:capitalize}.block--data-banner .container .slides .slide .content .copy{font-size:1.25rem;line-height:1.75rem}.block--data-banner .container .slides .slide .content .copy h3{color:#0097d5;font-size:1.25rem;margin-bottom:0;text-transform:uppercase}.block--data-banner .container .slides .slide .content .copy p{display:block;margin-bottom:2rem}.block--data-banner .container .slides .slide .image{width:100%}@media (min-width:768px){.block--data-banner .container .slides .slide .image{width:calc(40% - 1rem)}}.block--data-banner .container .slides .slide .image figure{padding:0}.block--data-banner .container .slides .slide .image figure img{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9xdW90ZS1zbGlkZXIvcXVvdGUtc2xpZGVyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fYnV0dG9ucy5zY3NzIiwiZ2xvYmFsL19oZWFkZXIuc2NzcyIsImdsb2JhbC9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19wb3N0LXNpbmdsZS5zY3NzIiwibGF5b3V0cy9fYXJjaGl2ZS5zY3NzIiwibGF5b3V0cy9fZXZlbnRzLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvX2Fzc2V0cy9fYmxvY2tzLWdsb2JhbC5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2hlcm8vaGVyby5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2ZlYXR1cmUtZ3JpZC9mZWF0dXJlLWdyaWQuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9pbXBhY3QvaW1wYWN0LnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvaW1wYWN0LXN0b3J5L2ltcGFjdC1zdG9yeS5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3RhYi1zbGlkZXIvdGFiLXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2NhcmQtZ3JpZC9jYXJkLWdyaWQuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9uZXdzLWV2ZW50cy9uZXdzLWV2ZW50cy5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3Nwb3RsaWdodC1zbGlkZXIvc3BvdGxpZ2h0LXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2xvZ28tc2xpZGVyL2xvZ28tc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvY29ob3J0cy9jb2hvcnRzLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvcXVlc3Rpb25zL3F1ZXN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3VwY29taW5nLWV2ZW50cy91cGNvbWluZy1ldmVudHMuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9uZXdzLXByZXNzLXJlbGVhc2VzL25ld3MtcHJlc3MtcmVsZWFzZXMuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9hY2NlbnQtY29weS9hY2NlbnQtY29weS5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3NlY3Rpb24tdGl0bGUvc2VjdGlvbi10aXRsZS5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2lubGF5LWJhbm5lci9pbmxheS1iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9kYXRhLWJhbm5lci9kYXRhLWJhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDZ0IsZ0JDODlEaEIsQ0N4L0RRLHNNQUFBO0FDTlIsMkVBQUEsQ0FFQSxLQUVJLHlCQUFBLENBQ0EsNkJBQUEsQ0FGQSxzQkZXSixDRUxBLEtBQ0ksUUZTSixDRUpBLG9GQWFJLGFGU0osQ0VMQSw0QkFJSSxvQkZTSixDRUxBLHNCQUNJLFlBQUEsQ0FDQSxRRlNKLENFTEEsU0FDSSx1QkZTSixDRUxBLGtCQUVJLFlGU0osQ0VKQSxFQUVJLG9DQUFBLENBREEsNEJGVUosQ0VMQSxpQkFFSSxlRlNKLENFSkEsWUFDSSxrQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0NBQUEsQ0FBQSxnQ0ZTSixDRUxBLFNBRUksbUJBQUEsQ0FNQSxrQkZHSixDRUNBLElB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QUEsc0JKb1hBLENBQ0YsQ0luWEksZUFFRixrQkNuVVcsQ0RzVVgsbUJBQUEsQ0FKRSxvQkFBQSxDQU1GLGFBQUEsQ0FIRSxlQUFBLENBREEsNEJBQUEsQ0FBQSxvQkFBQSxDQUdGLFlKc1hGLENJcFhFLHlCQVJFLGVBU0Msa0JBQUEsQ0FFQSxhQUFBLENBQ0YsY0FBQSxDQUZFLFlKeVhILENBQ0YsQ0l0WEksNEJBRUQsa0JDMVVVLENEeVVWLGNKeVhILENJdlhHLHlCQUhDLDRCQUlBLFVKMFhGLENBQ0YsQ0l4WEksc0JBQ0QsWUowWEgsQ0luWEUseUJBREQseUNBRUUsU0p1WEQsQ0FDRixDTTl0QkEsUUFFSSxlREVJLENDR0osNEJBQUEsQ0FKQSxhRFNHLENDSEgsY0FBQSxDQURBLGVBQUEsQ0FKQSxrQkFBQSxDQUhBLGtCQUFBLENBSUEsb0JBQUEsQ0FDQSx3Qk5vdUJKLENNaHVCSSxjQUNJLHdCRENELENDQUMsVU5rdUJSLENNaHVCSSxjQUNJLHFCRFhBLENDYUEsb0JENEJZLENDN0JaLGFObXVCUixDTWh1QkksZUFDSSx3Qk5rdUJSLENNaHVCSSxjQUNJLHdCRFNRLENDUlIsVU5rdUJSLENNanVCUSxvQkFDSSx3Qk5tdUJaLENNanVCUSxxQkFDSSx3Qk5tdUJaLENNanVCUSxvQkFDSSxxQkRFRSxDQ0RGLG9CTm11QlosQ01odUJJLGVBQ0ksd0JEVVMsQ0NUVCxVTmt1QlIsQ01qdUJRLHFCQUNJLHdCTm11QlosQ01qdUJRLHNCQUNJLHdCTm11QlosQ01qdUJRLHFCQUNJLHdCREdHLENDRkgsb0JObXVCWixDTWh1QkksYUFDSSx3QkRUTyxDQ1VQLFVOa3VCUixDTWp1QlEsbUJBQ0ksd0JObXVCWixDTWp1QlEsb0JBQ0ksd0JObXVCWixDTWp1QlEsbUJBQ0ksd0JEaEJDLENDaUJELG9CTm11QlosQ01odUJJLG1CQUNJLHdCRDVCYSxDQzZCYixVTmt1QlIsQ01qdUJRLHlCQUNJLHdCTm11QlosQ01qdUJRLDBCQUNJLHdCTm11QlosQ01qdUJRLHlCQUNJLHdCRG5DTyxDQ29DUCxvQk5tdUJaLENNaHVCSSxjQUNJLHdCRDNCUSxDQzRCUixVTmt1QlIsQ01qdUJRLG9CQUNJLHdCTm11QlosQ01qdUJRLHFCQUNJLHdCTm11QlosQ01qdUJRLG9CQUNJLHdCRGxDRSxDQ21DRixvQk5tdUJaLENNaHVCSSxxQkFDSSxhTmt1QlIsQ003dEJRLHNEQUhJLHdCRG5GTCxDQ29GSyxVTnd1QlosQ010dUJRLDJCQUVJLG9CTm91QlosQ01qdUJRLDRCQUNJLHdCRDFERSxDQzJERixVTm11QlosQ01odUJJLDJCQUNJLGFOa3VCUixDTWp1QlEsaUNBQ0ksd0JEakdDLENDa0dELFVObXVCWixDTWp1QlEsaUNBQ0ksd0JENUVPLENDNkVQLG9CRDVFYyxDQzZFZCxVTm11QlosQ01qdUJRLGtDQUNJLHdCRC9FUSxDQ2dGUixVTm11QlosQ01odUJJLHVCQUNJLGFOa3VCUixDTTd0QlEsMERBSEksd0JEeEdILENDeUdHLFVOd3VCWixDTXR1QlEsNkJBRUksb0JOb3VCWixDTWp1QlEsOEJBQ0ksd0JEckZJLENDc0ZKLFVObXVCWixDTWh1Qkksc0JBQ0ksYU5rdUJSLENNanVCUSw0QkFDSSx3QkQxRkUsQ0MyRkYsVU5tdUJaLENNanVCUSw0QkFDSSx3QkQ3RkUsQ0M4RkYsb0JEN0ZTLENDOEZULFVObXVCWixDTWp1QlEsNkJBQ0ksd0JEaEdHLENDaUdILFVObXVCWixDTTl0QkEsa0JBQ0ksY05pdUJKLENNaHVCSSx1QkFFSSx3QkFBQSxDQUFBLHFCQUFBLENBREEsUUFBQSxDQUNBLDZCTmt1QlIsQ01qdUJRLGtDQUNJLFVObXVCWixDTWx1QlkseUJBRkosa0NBR1Esc0JOcXVCZCxDQUNGLENNcHVCWSwyQ0FDSSxhQUFBLENBQ0EsaUJOc3VCaEIsQ09oNUJBLE9BVUksNkJBQUEsQ0FBQSw0QkFBQSxDQUNBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBREEsZUFBQSxDQUVBLCtCQUFBLENBSkEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxzQkFBQSxDQUFBLGtCQUFBLENBTEEsV0FBQSxDQU9B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ZS1jdXN0b20ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLXF1b3RlLXNsaWRlcntcbiAgICBwYWRkaW5nOiAxcmVtIDAgM2VtO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtc2xpZGVyLS1zbGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBibG9ja3F1b3Rle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggM3JlbSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmlnIFNob3VsZGVycyBTdGVuY2lsJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYucXVvdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXR0cmlidXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogRm9udHNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmlnK1Nob3VsZGVycytTdGVuY2lsOm9wc3osd2dodEAxMC4uNzIsMTAwLi45MDAmZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRGT05UIEFXRVNPTUVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC4gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC4gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKiogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiogQ29ycmVjdCB0aGUgbGluZS1oZWlnaHQgZm9yIGFsbCBoZWFkaW5ncyBpbiBDaHJvbWUgbW9iaWxlLCBGaXJlZm94LCBpT1MgU2FmYXJpLCBNaWNyb3NvZnQgRWRnZSBhbmQgSUUuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC4gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3JtcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKiogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS4gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scyBpbiBBbmRyb2lkIDQuIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKiogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS4gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS4gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqIENvbG9ycyAqKioqL1xuLyoqKiogQnJlYWtwb2ludHMgKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogQkFTRSBHUklEXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTQwMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhyZWUtcXVhcnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhyZWUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRocmVlLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogR0VORVJBTFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG59XG5cbjpyb290IHtcbiAgLS1hcHAtaGVpZ2h0OiAxMDAlO1xuICAtLXN0YXJ0OiBhdXRvO1xuICAtLXNwYW46IDU7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG59XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1IHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1oZXJvIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtaGVybyAudmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1oZXJvIC50aXRsZSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVybyAudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLnBhZ2UtaGVybyAudGl0bGUgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFnZS1oZXJvIC50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ucGFnZS1oZXJvIC50aXRsZTpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIC5idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1vZi10eXBlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZENTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NkQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIC5idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIC5idXR0b25zIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LW9mLXR5cGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1MkE0O1xuICBib3JkZXItY29sb3I6ICMwMDk2RDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LW9mLXR5cGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMjg1QjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlIHNlY3Rpb24uY29udGVudCAuYmxvY2s6Zmlyc3Qtb2YtdHlwZTpub3QoLmJsb2NrLS1oZXJvLFxuLmJsb2NrLS1hY2NlbnQtY29weSxcbi5ibG9jay0tY29yZS1jb2x1bW5zIC5ibG9jayxcbi5ibG9jay0tY29yZS12aWRlbyxcbi5ibG9jay0tY29yZS1zcGFjZXIsXG4uYmxvY2stLWNvcmUtbGlzdC1pdGVtLFxuLmJsb2NrIC5ibG9jaykge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuc2VjdGlvbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjIyNXJlbTtcbn1cbnNlY3Rpb24uY29udGVudCAudGl0bGUuYmVsb3cge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbnNlY3Rpb24uY29udGVudCAudGl0bGUuYmVsb3cgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5zZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IC5idXR0b25zIHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IC50aXRsZS5iZWxvdyAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IC5idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5jb250ZW50IC50aXRsZS5iZWxvdyAuYnV0dG9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuc2VjdGlvbi5jb250ZW50IC50aXRsZS5iZWxvdyB+IC5ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uY29udGVudC5uby1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5zZWN0aW9uLmNvbnRlbnQubm8taGVybyAudGl0bGUuYmVsb3cgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5jb250ZW50Lm5vLWhlcm8gLnRpdGxlLmJlbG93IGgxOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgc2VjdGlvbi5jb250ZW50Lm5vLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJvdy5zdWJoZWFkIHtcbiAgcGFkZGluZzogM3JlbSAwIDVyZW07XG59XG4ucm93LnN1YmhlYWQgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy5zdWJoZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5yb3cuc3ViaGVhZCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5ibG9jay10aXRsZS5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYmxvY2stdGl0bGUubGFyZ2UgaDIge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYmxvY2stdGl0bGUubGFyZ2UgaDIgc21hbGwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29yZS1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuLmNvcmUtYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5jb3JlLWJsb2NrIHAgc3VwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3JlLWJsb2NrIGZpZ3VyZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmNvcmUtYmxvY2sgLmNvcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3JlLWJsb2NrLmJsb2NrLS1jb3JlLWhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xufVxuLmNvcmUtYmxvY2suYmxvY2stLWNvcmUtaGVhZGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgd2lkdGg6IDAuODVyZW07XG4gIGhlaWdodDogMC44NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb3JlLWNvbHVtbnMgLmJsb2NrLS1jb3JlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2IoMzUsIDgyLCAxNjQpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENTtcbn1cbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMjg1Qjtcbn1cbi5idXR0b24uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24uYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MDUxO1xufVxuLmJ1dHRvbi5ibGFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzRTNGO1xufVxuLmJ1dHRvbi5ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOUFERTtcbn1cbi5idXR0b24ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDcxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLm9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjM4MTM7XG59XG4uYnV0dG9uLm9yYW5nZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyODBFO1xufVxuLmJ1dHRvbi5vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NzEzO1xuICBib3JkZXItY29sb3I6ICM4NDI4MEU7XG59XG4uYnV0dG9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1MkE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24uYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzM0ODE7XG59XG4uYnV0dG9uLmJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMjg1Qjtcbn1cbi5idXR0b24uYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzUyQTQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENTtcbn1cbi5idXR0b24ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2RDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5saWdodC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VCMjtcbn1cbi5idXR0b24ubGlnaHQtYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDg0O1xufVxuLmJ1dHRvbi5saWdodC1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZENTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NkQ1O1xufVxuLmJ1dHRvbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEJDNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTg3MjA7XG59XG4uYnV0dG9uLmdyZWVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDU4MEQ7XG59XG4uYnV0dG9uLmdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQkM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzIwO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWJsdWUge1xuICBjb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbn1cbi5idXR0b24ucmV2ZXJzZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2UtYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzUyQTQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2UtYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEyODVCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24ucmV2ZXJzZS1saWdodC1ibHVlIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYnV0dG9uLnJldmVyc2UtbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWxpZ2h0LWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkQ1O1xuICBib3JkZXItY29sb3I6ICMwMDk2RDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWxpZ2h0LWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUQ4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2Utb3JhbmdlIHtcbiAgY29sb3I6IHJnYigyNTUsIDcxLCAxOSk7XG59XG4uYnV0dG9uLnJldmVyc2Utb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgNzEsIDE5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2Utb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDcxMztcbiAgYm9yZGVyLWNvbG9yOiAjODQyODBFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24ucmV2ZXJzZS1vcmFuZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjgwRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2UtZ3JlZW4ge1xuICBjb2xvcjogcmdiKDk5LCAxNzksIDcwKTtcbn1cbi5idXR0b24ucmV2ZXJzZS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTg3MjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQkM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24ucmV2ZXJzZS1ncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1ODBEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5vbWluYXRlLXNwb25zb3Ige1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGUtc3BvbnNvciAucm93IHtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubm9taW5hdGUtc3BvbnNvciAucm93IC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9taW5hdGUtc3BvbnNvciAucm93IC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG4ubm9taW5hdGUtc3BvbnNvciAucm93IC5ncmlkLWl0ZW0gYS5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG5oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBoZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlIGltZyB7XG4gIHdpZHRoOiAycmVtO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZSAjbW9iaWxlLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZSAjbW9iaWxlLW1lbnUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciBuYXYgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmhlYWRlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmhlYWRlciBuYXYgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxcmVtIDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgaGVhZGVyIG5hdiB1bC5leWVicm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IGxpIHtcbiAgYmFja2dyb3VuZDogIzYwQkM1NztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5ODcyMDtcbn1cbmhlYWRlciBuYXYgdWwuZXllYnJvdyBsaTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTQ1ODBEO1xufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzYwQkM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBoZWFkZXIgbmF2IHVsLmV5ZWJyb3cgbGkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG59XG5oZWFkZXIubWVudS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuaGVhZGVyLm1lbnUtb3BlbiAubWVudS10b2dnbGUgI21vYmlsZS1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtb3BlbiAubWVudS10b2dnbGUgI21vYmlsZS1tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIubWVudS1vcGVuIG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOSkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbmhlYWRlci5tZW51LW9wZW4gbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmxvZ2dlZC1pbi5hZG1pbi1iYXIgaGVhZGVyIHtcbiAgdG9wOiAycmVtO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAycmVtIDAgNnJlbTtcbn1cbmZvb3RlciAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ3JpZC1pdGVtLmljb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbmZvb3RlciAuZ3JpZC1pdGVtLmljb24gaW1nIHtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5ncmlkLWl0ZW0uaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmdyaWQtaXRlbS5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ3JpZC1pdGVtLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmZvb3RlciAuZ3JpZC1pdGVtIC5yb3cgLmdyaWQtaXRlbSBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciAuZ3JpZC1pdGVtIC5yb3cgLmdyaWQtaXRlbSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAuZ3JpZC1pdGVtIC5yb3cgLmdyaWQtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiAycmVtO1xufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHVsIGxpIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gdWwgbGkgc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHVsIGxpIHN2ZzphY3RpdmUgcGF0aCB7XG4gIGZpbGw6IHJnYigzNSwgODIsIDE2NCk7XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUgLmhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLnNpbmdsZSAuY29udGVudC5uby1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuLnNpbmdsZSAuY29udGVudC5saWJyYXJ5IC5jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSAuY29udGVudC5saWJyYXJ5IC5jb3B5IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uc2luZ2xlIC5jb250ZW50LmxpYnJhcnkgLmNvcHkgLmJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlIC5jb250ZW50LmxpYnJhcnkgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUgLmNvbnRlbnQubGlicmFyeSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaW5nbGUgLmNvbnRlbnQubGlicmFyeSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlIC5jb250ZW50IC50aXRsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuMjVyZW07XG59XG4uc2luZ2xlIC5ibG9jazpub3QoLmNvcmUtYmxvY2spOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93IHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93LnRpdGxlIHtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93LnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy50aXRsZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aHVtYm5haWwge1xuICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uZXhjZXJwdCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0pO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1wb2RjYXN0cyAudGh1bWJuYWlsLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1ib29rcyAudGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy5wb3N0LXBvZGNhc3RzIC50aHVtYm5haWwsXG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy5wb3N0LXBvZGNhc3RzIC5leGNlcnB0LCAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1ib29rcyAudGh1bWJuYWlsLFxuICAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1ib29rcyAuZXhjZXJwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBvc3QtbmV3cyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucG9zdC1uZXdzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMucHJldiwgLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24gc3BhbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ldmVudHMgLmNvbnRhaW5lciAuZXZlbnQge1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAycmVtKTtcbiAgfVxufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRzIC5jb250YWluZXIgLmV2ZW50IC5ncmlkLWl0ZW0uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMgLmNvbnRhaW5lciAuZXZlbnQgLmdyaWQtaXRlbS5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbiAgfVxufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtIGEgaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXZlbnRzIC5jb250YWluZXIgLmV2ZW50IC5ncmlkLWl0ZW0gYSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEdsb2JhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqIEJMT0NLIFNUWUxFUyAqKioqKi9cbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOTAlO1xufVxuXG4vKioqKiogQkxPQ0sgRk9STUFUVElORyAqKioqKi9cbmJvZHkgKltkYXRhLWFsaWduLXg9bGVmdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi14PWNlbnRlcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1jZW50ZXJdIC5idG5fX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi14PXJpZ2h0XSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1yaWdodF0gLmJ0bl9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PXRvcF0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkgKltkYXRhLWFsaWduLXk9Y2VudGVyXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PWJvdHRvbV0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBBRE1JTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFkbWluLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLXRvb2x0aXAgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbmJvZHkgLmludGVyZmFjZS1jb21wbGVtZW50YXJ5LWFyZWFfX2ZpbGwsXG5ib2R5IC5lZGl0b3Itc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi0tYmxvY2staGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuLmRhc2hpY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBIZXJvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIHBpY3R1cmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stLWhlcm8gcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1oZXJvIC52aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZXJvIC52aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stLWhlcm8gLnZpZGVvIHZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0taGVybyAudGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0taGVybyAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDguNzVyZW07XG4gIH1cbn1cbi5ibG9jay0taGVybyAudGl0bGUgaDQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG4gIC5ibG9jay0taGVybyAudGl0bGUgaDQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC50aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiA2Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0taGVybyAudGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogOC43NXJlbTtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC50aXRsZSBwLmNvcHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIHAuY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC50aXRsZSAuY3RhLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC50aXRsZSAuY3RhLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEZlYXR1cmUgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1mZWF0dXJlLWdyaWQge1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzB2aDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1oZWFkZXIgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaGVhZGVyIGEuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmhhbGYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuaGFsZiAuY2FyZC1pbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuaGFsZiAuY2FyZC1pbm5lciBoMyBhLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuaGFsZiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuaGFsZiB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIHtcbiAgICBoZWlnaHQ6IDM1NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIC5jYXJkLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmZ1bGwgLmNhcmQtaW5uZXIgaDMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIC5jYXJkLWlubmVyIGgzIGEuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuZnVsbCAuY2FyZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuZnVsbCAuY2FyZC1pbm5lciAudGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmZ1bGwgLmNhcmQtaW5uZXIgLmV4Y2VycHQge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIC5jYXJkLWlubmVyIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQub3ZlcmxheS1kYXJrLWJsdWUgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgODIsIDE2NCwgMC43NSk7XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQub3ZlcmxheS1saWdodC1ibHVlIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLm92ZXJsYXktbGlnaHQtYmx1ZSAuY2FyZC1oZWFkZXI6YmVmb3JlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MSwgMjEzLCAwLjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQub3ZlcmxheS1saWdodC1ibHVlIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQub3ZlcmxheS1vcmFuZ2UgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLm92ZXJsYXktb3JhbmdlIC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3MSwgMTksIDAuNzUpO1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1pbm5lciBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIgYS5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IHVuc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWlubmVyIGEuYnV0dG9uIHtcbiAgICBvcmRlcjogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWlubmVyIC5leGNlcnB0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIgLmV4Y2VycHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIgLmV4Y2VycHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogSW1wYWN0IEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taW1wYWN0LWdyaWQge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtMzdweCkgdHJhbnNsYXRlWSgtMjFweCk7XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMzMzMztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxNHB4LCAtNDFweCk7XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAzcmVtO1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4uY2FyZC1sYWJlbC1zdXBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4uY2FyZC1sYWJlbC1zdXBlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3Bhbi5tZXRyaWMge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4ubWV0cmljIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBzcGFuLmNhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4uY2FyZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEltcGFjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1pbXBhY3Qtc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3JlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciAuY29udGVudCAuZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stLWltcGFjdC1zdG9yeSAuY29udGFpbmVyIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uYmxvY2stLWltcGFjdC1zdG9yeSAuY29udGFpbmVyIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciAuY29udGVudCBhLmJ1dHRvbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIgLmNvbnRlbnQgYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1xdW90ZS1zbGlkZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgM2VtO1xufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Nzg3ODc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODc4Nzg3O1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG59XG4uYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIGJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDc1cHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDNyZW0gMCAwO1xuICB9XG59XG4uYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmlnIFNob3VsZGVycyBTdGVuY2lsXCI7XG59XG4uYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIGJsb2NrcXVvdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlIHNwYW4ucXVvdGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlIHNwYW4ucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlIHNwYW4uYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXF1b3RlLXNsaWRlciAuY29udGFpbmVyIC5xdW90ZS1zbGlkZXItLXNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS10YWItc2xpZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgYmFja2dyb3VuZCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGk6aG92ZXIsIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCBsaTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMzUsIDgyLCAxNjQpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0VERjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCBsaS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCBsaS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNEM0VERjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNjIuNSUgMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IHtcbiAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5I3hjaGFuZ2UtY2hpY2FnbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LW9yYW5nZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDE5LCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LW9yYW5nZSAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBjb2xvcjogcmdiKDI1NSwgNzEsIDE5KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LWxpZ2h0LWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTEsIDIxMywgMC43NSk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1saWdodC1ibHVlIC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktZGFyay1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDgyLCAxNjQsIDAuNzUpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktZGFyay1ibHVlIC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiByZ2IoMzUsIDgyLCAxNjQpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTc5LCA3MCwgMC43NSk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1ncmVlbiAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBjb2xvcjogcmdiKDk5LCAxNzksIDcwKTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LXllbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTk5LCAzNiwgMC43NSk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS15ZWxsb3cgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgY29sb3I6IHJnYigyMTUsIDE5OSwgMzYpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkgLnNsaWRlLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSAuc2xpZGUtaW5uZXIgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5IC5zbGlkZS1pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG1pbi1oZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI3NTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHA6bGFzdC1vZi10eXBlICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgdWwsIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgb2wge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuNCUgLSAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHN0cm9uZywgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gLmVtYWlsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcge1xuICBiYWNrZ3JvdW5kOiAjRDNFREY1O1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcgLnNsaWRlLWlubmVyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnd5c2l3eWcgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0QzRURGNTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZSAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ2FyZCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWNhcmQtZ3JpZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gIH1cbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NSU7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyOmhvdmVyIGEgc3Bhbi5hcnJvdyB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIGEsIC5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgc3Bhbi5jYXJkLWNvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgYSwgLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1pbm5lciBzcGFuLmNhcmQtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIH1cbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgcCAuc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1pbm5lciBzcGFuLmFycm93IHN2ZyB7XG4gIG1heC13aWR0aDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIHNwYW4uYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgfVxufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS1vcmFuZ2UgLmNhcmQtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCAxOSwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktb3JhbmdlIC5jYXJkLWlubmVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCA0OS4xMzU1OTMyMjAzLCAwLCAwLjc1KTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS1saWdodC1ibHVlIC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUxLCAyMTMsIDAuNzUpO1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZC5vdmVybGF5LWxpZ2h0LWJsdWUgLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTQuODQ1MDcwNDIyNSwgMTYyLCAwLjc1KTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS1ibHVlIC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDgyLCAxNjQsIDAuNzUpO1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZC5vdmVybGF5LWJsdWUgLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNi4wMzAxNTA3NTM4LCA2MC45ODQ5MjQ2MjMxLCAxMjEuOTY5ODQ5MjQ2MiwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktZ3JlZW4gLmNhcmQtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTc5LCA3MCwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktZ3JlZW4gLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OC43MjI4OTE1NjYzLCAxNDIuMzM3MzQ5Mzk3NiwgNTUuNjYyNjUwNjAyNCwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXkteWVsbG93IC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxOTksIDM2LCAwLjc1KTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS15ZWxsb3cgLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEuMzE0NzQxMDM1OSwgMTU4LjU2NTczNzA1MTgsIDI4LjY4NTI1ODk2NDEsIDAuNzUpO1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZC5vdmVybGF5LW5vbmUgLmNhcmQtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktbm9uZSAuY2FyZC1pbm5lcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDYXJkIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tbmV3cy1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbmV3cy1ldmVudHM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAudGl0bGUgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFREY1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIGEgaDMgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQuY2FyZC0taW1hZ2UtYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDgyLCAxNjQsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQuY2FyZC0taW1hZ2UtYmcgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyBhIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyBhIGgzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFNwb3RsaWdodCBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNwb3RsaWdodC1zbGlkZXItLXNsaWRlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNwb3RsaWdodC1zbGlkZXItLXNsaWRlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgLmNvbnRlbnQgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNwb3RsaWdodC1zbGlkZXItLXNsaWRlIC5jb250ZW50IHAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBRdW90ZSBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tbG9nby1zbGlkZXIge1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbn1cbi5ibG9jay0tbG9nby1zbGlkZXIuYmctLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLmJsb2NrLS1sb2dvLXNsaWRlcmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLWxvZ28tc2xpZGVyIC5jb250YWluZXIgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbG9nby1zbGlkZXIgLmNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYmxvY2stLWxvZ28tc2xpZGVyIC5jb250YWluZXIgLmxvZ29zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmJsb2NrLS1sb2dvLXNsaWRlciAuY29udGFpbmVyIC5sb2dvcyAubG9nbyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1sb2dvLXNsaWRlciAuY29udGFpbmVyIC5sb2dvcyAubG9nbyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay0tbG9nby1zbGlkZXIgLmNvbnRhaW5lciAubG9nb3MgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1sb2dvLXNsaWRlciAuY29udGFpbmVyIC5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWxvZ28tc2xpZGVyIC5jb250YWluZXIgLmZvb3RlciBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbG9nby1zbGlkZXIgLmNvbnRhaW5lciAuZm9vdGVyIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2YtYmxvY2stcHJldmlldyAubG9nb3MgLmxvZ28ge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1jb2hvcnRzIHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBhLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgYS5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgfVxufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBhIHNwYW4uYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0wLjI1cmVtO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIGEgc3Bhbi5hcnJvdyBzdmcge1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gYSBzcGFuLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBhOmhvdmVyIHNwYW4uYXJyb3cge1xuICByaWdodDogLTAuNXJlbTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpmaXJzdC1vZi10eXBlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkOmZpcnN0LW9mLXR5cGUgZmlnY2FwdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdFQjI7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSBmaWdjYXB0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVEODQ7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSBmaWdjYXB0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwOTZENTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA3MSwgMTkpO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkOmxhc3Qtb2YtdHlwZSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzEsIDE5KTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpsYXN0LW9mLXR5cGUgZmlnY2FwdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCQjM4MTM7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6bGFzdC1vZi10eXBlIGZpZ2NhcHRpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzg0MjgwRTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpsYXN0LW9mLXR5cGUgZmlnY2FwdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3MTM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbn1cbi5ibG9jay0tcXVlc3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLS1xdWVzdGlvbnMgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENhcmQgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS11cGNvbWluZy1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDFyZW0gNHJlbTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQge1xuICB3aWR0aDogY2FsYygzMyUgLSAxcmVtKTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhIGgzIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIC5hcnJvdyBhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE1JTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkOmhvdmVyIC5hcnJvdyB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LW9yYW5nZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDE5LCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXktb3JhbmdlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCA0OS4xMzU1OTMyMjAzLCAwLCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXktbGlnaHQtYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjEzLCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXktbGlnaHQtYmx1ZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNC44NDUwNzA0MjI1LCAxNjIsIDAuNzUpO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQub3ZlcmxheS1kYXJrLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgODIsIDE2NCwgMC43NSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LWRhcmstYmx1ZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LjAzMDE1MDc1MzgsIDYwLjk4NDkyNDYyMzEsIDEyMS45Njk4NDkyNDYyLCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXktZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTc5LCA3MCwgMC43NSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LWdyZWVuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzguNzIyODkxNTY2MywgMTQyLjMzNzM0OTM5NzYsIDU1LjY2MjY1MDYwMjQsIDAuNzUpO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQub3ZlcmxheS15ZWxsb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE5OSwgMzYsIDAuNzUpO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQub3ZlcmxheS15ZWxsb3c6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEuMzE0NzQxMDM1OSwgMTU4LjU2NTczNzA1MTgsIDI4LjY4NTI1ODk2NDEsIDAuNzUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEV4YW1wbGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyB7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLmJsb2NrLXRpdGxlLmxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGdhcDogMnJlbTtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cuZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdy5mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cuZm9vdGVyIGEgLmFycm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdy5mb290ZXIgYSAuYXJyb3cgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2IoMzUsIDgyLCAxNjQpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gYSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEgYnV0dG9uLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBBY2NlbnQgQ29weVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1hY2NlbnQtY29weSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uYmxvY2stLWFjY2VudC1jb3B5LWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuLmJsb2NrLS1hY2NlbnQtY29weS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzUsIDgyLCAxNjQpO1xufVxuLmJsb2NrLS1hY2NlbnQtY29weS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA3MSwgMTkpO1xufVxuLmJsb2NrLS1hY2NlbnQtY29weS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE1LCAxOTksIDM2KTtcbn1cbi5ibG9jay0tYWNjZW50LWNvcHktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTksIDE3OSwgNzApO1xufVxuLmJsb2NrLS1hY2NlbnQtY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWFjY2VudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5ibG9jay0tYWNjZW50LWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogVGl0bGUgU2VjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xufVxuLmJsb2NrLS1zZWN0aW9uLXRpdGxlLnN1cGVyc2NyaXB0LW9ubHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS1zZWN0aW9uLXRpdGxlIC5jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stLXNlY3Rpb24tdGl0bGUgLmNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS1zZWN0aW9uLXRpdGxlIC5jb250YWluZXIgcCBzdXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogSW1wYWN0IFN0b3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWlubGF5LWJhbm5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWlubGF5LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDE1MSwgMjEzKTtcbiAgfVxufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gIH1cbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogNTclO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQubGVmdCB7XG4gIGxlZnQ6IDVyZW07XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LnJpZ2h0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LnJpZ2h0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQtbm9uZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQtbm9uZSAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1ub25lIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MDUxO1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQtbm9uZSAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNFM0Y7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1ub25lIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDlBREU7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgNzEsIDE5KTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LWdyZWVuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5OSwgMTc5LCA3MCk7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC15ZWxsb3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNSwgMTk5LCAzNik7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkgcCwgLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkgdWwsIC5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IC5jb3B5IG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRGF0YSBCYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZGF0YS1iYW5uZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uYmxvY2stLWRhdGEtYmFubmVyIC5jb250YWluZXIgLnNsaWRlcyAuc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMXJlbSk7XG4gIH1cbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCBzcGFuLnRvcGljLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAudXBwZXItY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYmxvY2stLWRhdGEtYmFubmVyIC5jb250YWluZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAuY29weSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYmxvY2stLWRhdGEtYmFubmVyIC5jb250YWluZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IC5jb3B5IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWRhdGEtYmFubmVyIC5jb250YWluZXIgLnNsaWRlcyAuc2xpZGUgLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5pbWFnZSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5pbWFnZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogRm9udHNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJpZytTaG91bGRlcnMrU3RlbmNpbDpvcHN6LHdnaHRAMTAuLjcyLDEwMC4uOTAwJmZhbWlseT1MYXRvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTsiLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuICovXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLiAqL1xucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS4gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC4gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLiAqL1xuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLiAqL1xuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKiogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuICovXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLiAqL1xuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuICovXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqIENvcnJlY3QgdGhlIGxpbmUtaGVpZ2h0IGZvciBhbGwgaGVhZGluZ3MgaW4gQ2hyb21lIG1vYmlsZSwgRmlyZWZveCwgaU9TIFNhZmFyaSwgTWljcm9zb2Z0IEVkZ2UgYW5kIElFLiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS4gKi9cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gKi9cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uICovXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC4gKi9cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLiAqL1xuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scyBpbiBBbmRyb2lkIDQuIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuICovXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS4gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLiAqL1xubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLiAqL1xudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLiAqL1xuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS4gKi9cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLiAqL1xuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguICovXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEJBU0UgR1JJRFxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aHJlZS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucXVhcnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBHRU5FUkFMXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBmb250cyBhbmQgaGVhZGluZ3MgYXJlIHNldCBpbiBcIi9iYXNlL19mb250cy5zY3NzXCJcblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiAnTGF0byc7XG59XG5cbjpyb290IHtcblx0LS1hcHAtaGVpZ2h0OiAxMDAlO1xuXHQtLXN0YXJ0OiBhdXRvO1xuXHQtLXNwYW46IDU7XG59XG5cbi5za2lwLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTUwcHg7XG59XG5cbi5tYWlue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZV9fd3JhcHBlcntcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaDF7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMntcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cbmgze1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuaDR7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oNXtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuYXtcblx0Y29sb3I6ICR0cnVlLWJsYWNrO1xufVxuXG4ucGFnZS1oZXJve1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRpbWd7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQudmlkZW97XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblx0LnRpdGxle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0cHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b25ze1xuXHRcdFx0cGFkZGluZzogMXJlbSAwIDNyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMnJlbTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWZvY3VzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWFjdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWZvY3VzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWFjdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGFnZXtcblx0c2VjdGlvbi5jb250ZW50e1xuXHRcdC5ibG9jazpmaXJzdC1vZi10eXBlOm5vdChcblx0XHRcdC5ibG9jay0taGVybywgXG5cdFx0XHQuYmxvY2stLWFjY2VudC1jb3B5LCBcblx0XHRcdC5ibG9jay0tY29yZS1jb2x1bW5zIC5ibG9jaywgXG5cdFx0XHQuYmxvY2stLWNvcmUtdmlkZW8sIFxuXHRcdFx0LmJsb2NrLS1jb3JlLXNwYWNlciwgXG5cdFx0XHQuYmxvY2stLWNvcmUtbGlzdC1pdGVtLCBcblx0XHRcdC5ibG9jayAuYmxvY2tcblx0XHQpe1xuXHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0fVxuXHR9XG59XG5zZWN0aW9uLmNvbnRlbnR7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAtMC4yMjVyZW07XG5cdC50aXRsZS5iZWxvd3tcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGgxe1xuXHRcdFx0Y29sb3I6ICR0cnVlLWJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHRydWUtYmxhY2s7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uc3tcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDJyZW07XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHJ1ZS1ibGFjaztcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkdHJ1ZS1ibGFjaztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR0cnVlLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgfiAuYmxvY2s6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubm8taGVyb3tcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0XHQudGl0bGUuYmVsb3d7XG5cdFx0XHRoMXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21le1xuXHQvLyBob21lcGFnZSB1c2VzIGEgaGVybyBibG9jayB0aGF0IGlzIGRpZmZlcmVudCB0aGFuIHRoZSBzdGFuZGFyZCBwYWdlIGhlcm9cblx0Ly8gd2hpY2ggdHJpZ2dlcnMgdGhlICduby1oZXJvJyBjbGFzcy4gVGhpcyBvdmVycmlkZXMgdGhhdCBjbGFzcycgdG9wIHBhZGRpbmdcblx0c2VjdGlvbi5jb250ZW50e1xuXHRcdCYubm8taGVyb3tcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucm93LnN1YmhlYWR7XG5cdHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuXHRoMntcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cbn1cblxuLmJsb2NrLXRpdGxle1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0Ji5sYXJnZXtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdHNtYWxse1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5jb3JlLWJsb2Nre1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0d2lkdGg6IDkwJTtcblx0cHtcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XG5cdFx0c3Vwe1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblx0ZmlndXJle1xuXHRcdG1hcmdpbjogMXJlbSAwO1xuXHR9XG5cdC5jb3JlLWJsb2Nre1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuYmxvY2stLWNvcmUtaGVhZGluZ3tcblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuXHRcdH1cblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2xpY2sgU2xpZGVyIERvdCBDb250cm9sc1xuLy8gVXNlZCBieTogUXVvdGUgU2xpZGVyLCBTcG90bGlnaHQgU2xpZGVyXG4uc2xpY2stZG90c3tcbiAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgIFx0d2lkdGg6IDEwMCU7XG4gICBcdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgIFx0bWFyZ2luOiAzcmVtIDAgMDtcbiAgIFx0cGFkZGluZzogMDtcbiAgIFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgXHR9XG4gICBcdGxpe1xuXHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXHQgIFx0dHJhbnNpdGlvbjogd2lkdGggMC41cztcblx0ICBcdG1hcmdpbjogMCAwLjI1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0XHR3aWR0aDogMC44NXJlbTtcblx0XHRoZWlnaHQ6IDAuODVyZW07XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHQgIFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHQgIFx0XHR3aWR0aDogMS41cmVtO1xuXHQgIFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0fVx0ICBcdFxuXHQgIFx0Ji5zbGljay1hY3RpdmV7XG5cdFx0XHR3aWR0aDogMy4zNzVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHR9XHRcdFxuXHQgIFx0fVxuXHQgIFx0YnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4gICBcdH0gICAgICAgICBcbn1cblxuLmJsb2NrLS1jb3JlLWNvbHVtbnN7XG5cdC5ibG9jay0tY29yZS1jb2x1bW57XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKiBDb2xvcnMgKioqKi9cbi8vIEJhc2VcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzMzMzMzMztcbiR0cnVlLWJsYWNrOiAjMDAwO1xuJGxpZ2h0LWdyYXk6ICNEOUQ5RDk7XG4kZGFyay1ncmF5OiAjODc4Nzg3O1xuXG5cbiRibHVlLXRyYW5zOiByZ2JhKDM1LCA4MiwgMTY0LCAwLjc1KTtcbiRibHVlOiByZ2IoMzUsIDgyLCAxNjQpO1xuJGxpZ2h0LWJsdWUtdHJhbnM6IHJnYmEoMCwgMTUxLCAyMTMsIDAuNzUpO1xuJGxpZ2h0LWJsdWU6IHJnYigwLDE1MSwyMTMpO1xuJGV4dHJhLWxpZ2h0LWJsdWU6ICNEM0VERjU7XG4kY3lhbi10cmFuczogcmdiYSgwLDE1NCwyMjIsIDAuNzUpO1xuJGN5YW46IHJnYigwLDE1NCwyMjIpO1xuJGdyZWVuLXRyYW5zOiByZ2JhKDk5LDE3OSw3MCwwLjc1KTtcbiRncmVlbjogcmdiKDk5LDE3OSw3MCk7XG4kbGltZS10cmFuczogcmdiYSgxMzIsMTk3LDk3LCAwLjc1KTtcbiRsaW1lOiByZ2IoMTMyLCAxOTcsOTcpO1xuJG9yYW5nZS10cmFuczogcmdiYSgyNTUsIDcxLCAxOSwgMC43NSk7XG4kb3JhbmdlOiByZ2IoMjU1LCA3MSwgMTkpO1xuJHllbGxvdy10cmFuczogcmdiYSgyMTUsMTk5LDM2LCAwLjc1KTtcbiR5ZWxsb3c6IHJnYigyMTUsMTk5LDM2KTtcbiRwdXJwbGUtdHJhbnM6IHJnYmEoMTc0LDI0LDg3LDAuNzUpO1xuJHB1cnBsZTogcmdiKDE3NCwyNCw4Nyk7XG4kcGluay10cmFuczogcmdiYSgyMTYsMCwxMjEsMC43NSk7XG4kcGluazogcmdiKDIxNiwwLDEyMSk7XG5cbi8vIGJ1dHRvbiBzdGF0ZSBjb2xvcnNcbiRibGFjay1kZWZhdWx0OiAjMjMxRjIwO1xuJGJsYWNrLWhvdmVyOiAgIzU0NTA1MTtcbiRibGFjay1mb2N1czogIzAwMDtcbiRibGFjay1mb2N1cy1ib3JkZXI6ICMwMDlBREU7XG4kYmxhY2stYWN0aXZlOiAjNDAzRTNGO1xuJGxpZ2h0LWJsdWUtZGVmYXVsdDogIzAwOTZENTtcbiRsaWdodC1ibHVlLWhvdmVyOiAjMDA3RUIyO1xuJGxpZ2h0LWJsdWUtZm9jdXM6ICMwMDk2RDU7XG4kbGlnaHQtYmx1ZS1mb2N1cy1ib3JkZXI6ICMwMDk2RDU7XG4kbGlnaHQtYmx1ZS1hY3RpdmU6ICMwMDVEODQ7XG4kYmx1ZS1kZWZhdWx0OiAjMjM1MkE0O1xuJGJsdWUtaG92ZXI6ICMwNzM0ODE7XG4kYmx1ZS1mb2N1czogIzIzNTJBNDtcbiRibHVlLWZvY3VzLWJvcmRlcjogIzAwOTZENTtcbiRibHVlLWFjdGl2ZTogIzBBMjg1QjtcbiRvcmFuZ2UtZGVmYXVsdDogI0ZGNDcxMztcbiRvcmFuZ2UtaG92ZXI6ICNCQjM4MTM7XG4kb3JhbmdlLWZvY3VzOiAjRkY0NzEzO1xuJG9yYW5nZS1mb2N1cy1ib3JkZXI6ICM4NDI4MEU7XG4kb3JhbmdlLWFjdGl2ZTogIzg0MjgwRTtcbiRncmVlbi1kZWZhdWx0OiAjNjBCQzU3O1xuJGdyZWVuLWhvdmVyOiAjMjk4NzIwO1xuJGdyZWVuLWZvY3VzOiAjNjBCQzU3O1xuJGdyZWVuLWZvY3VzLWJvcmRlcjogIzI5ODcyMDtcbiRncmVlbi1hY3RpdmU6ICMxNDU4MEQ7XG5cblxuXG5cblxuLyoqKiogQnJlYWtwb2ludHMgKioqKi9cbiR4bGFyZ2U6IDE5MjBweDtcbiRsYXJnZTogMTQ0MHB4O1xuJGRlc2t0b3A6IDEyMDBweDtcbiR0YWJsZXQ6IDk2MHB4O1xuJG1vYmlsZTogNzY4cHg7XG4kbW9iaWxlLXNtYWxsOiA0ODBweDtcblxuXG4iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uYnV0dG9ue1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZm9jdXMtYm9yZGVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYWN0aXZlO1xuICAgIH1cbiAgICAmLmJsYWNre1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1mb2N1cztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWZvY3VzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpZ2h0LWJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1mb2N1cztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJldmVyc2UtYmx1ZXtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1mb2N1cztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZm9jdXMtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlLWxpZ2h0LWJsdWV7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmV2ZXJzZS1vcmFuZ2V7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtZm9jdXMtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJldmVyc2UtZ3JlZW57XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1mb2N1cy1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub21pbmF0ZS1zcG9uc29ye1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAucm93e1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmdyaWQtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbmhlYWRlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS10b2dnbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICNtb2JpbGUtbWVudS1vcGVue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgI21vYmlsZS1tZW51LWNsb3Nle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV5ZWJyb3d7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1mb2N1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWVudS1vcGVue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICAgIC5tZW51LXRvZ2dsZXsgICAgICAgICAgICBcbiAgICAgICAgICAgICNtb2JpbGUtbWVudS1vcGVue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbW9iaWxlLW1lbnUtY2xvc2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC45KSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nZ2VkLWluLmFkbWluLWJhcntcblx0aGVhZGVye1xuXHRcdHRvcDogMnJlbTtcblx0fVxufSIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbmZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiAkdHJ1ZS1ibGFjaztcbiAgICBwYWRkaW5nOiAycmVtIDAgNnJlbTtcbiAgICAuZ3JpZC1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29ue1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWJvdXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLnNpbmdsZXtcbiAgICAuaGVyb3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgJi5uby1oZXJve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYubGlicmFyeXtcbiAgICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2Nre1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jazpub3QoLmNvcmUtYmxvY2spOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbi5hcmNoaXZle1xuICAgIC5hcmNoaXZlLXBvc3Rze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgJi50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICYudGh1bWJuYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZXhjZXJwdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb3N0LXBvZGNhc3RzLFxuICAgICAgICAgICAgICAgICYucG9zdC1ib29rc3tcbiAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LW5ld3N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFnZS1udW1iZXJze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLmV2ZW50c3tcbiAgICAuY29udGFpbmVye1xuICAgICAgICAuZXZlbnR7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgICYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEdsb2JhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKiogQkxPQ0sgU1RZTEVTICoqKioqL1xuLmJsb2NrLXRpdGxle1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDkwJTtcbn1cblxuXG4vKioqKiogQkxPQ0sgRk9STUFUVElORyAqKioqKi9cbmJvZHkgKiB7XG5cdC8vIEhvcml6b250YWwgQWxpZ25cblx0JltkYXRhLWFsaWduLXg9J2xlZnQnXSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0JltkYXRhLWFsaWduLXg9J2NlbnRlciddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYnRuX19jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1hbGlnbi14PSdyaWdodCddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LmJ0bl9fY29udGFpbmVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQvLyBWZXJ0aWNhbCBBbGlnblxuXHQmW2RhdGEtYWxpZ24teT0ndG9wJ10ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCZbZGF0YS1hbGlnbi15PSdjZW50ZXInXSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmW2RhdGEtYWxpZ24teT0nYm90dG9tJ10ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQURNSU5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5hY2YtdG9vbHRpcCB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keSAuaW50ZXJmYWNlLWNvbXBsZW1lbnRhcnktYXJlYV9fZmlsbCxcbmJvZHkgLmVkaXRvci1zaWRlYmFyIHtcblx0d2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyB7XG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuXHRcdC53cC1ibG9jay1wb3N0LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIHtcblx0LmFjZi1ibG9jay1wYW5lbCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQgPiAuYWNmLWxhYmVsIGxhYmVsIHtcblxuXHR9XG5cdC5hZG1pbi0tYmxvY2staGVhZCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC5hZG1pbi1ibG9jay10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nOiAwIDAgM3B4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHQmLmRhc2hpY29ucyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWRtaW4tYmxvY2stZGVzYyB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAzcHg7XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBIZXJvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAvLyBoZWlnaHQ6IDc1dmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIHBpY3R1cmV7XG4gICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW97XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsYXJnZSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4Ljc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAuMzVyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICYudGV4dC1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2Ljc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHAuY29weXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3RhLXdyYXBwZXJ7XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEZlYXR1cmUgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWZlYXR1cmUtZ3JpZHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgLmZlYXR1cmUtY2FyZHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmhhbGZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1bGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmV4Y2VycHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5vdmVybGF5LWRhcmstYmx1ZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1saWdodC1ibHVle1xuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1vcmFuZ2V7XG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2VycHR7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEltcGFjdCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0taW1wYWN0LWdyaWR7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtMzdweCkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTRweCwgLTQxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmQtbGFiZWwtc3VwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWV0cmlje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJkLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEltcGFjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWltcGFjdC1zdG9yeXtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwdmg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGxhcmdlKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2Upe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICAgICAgLmV5ZWJyb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogUXVvdGUgU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tdGFiLXNsaWRlcntcbiAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBuYXZ7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLXNsaWRlc3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodC1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfSAgICAgICAgICAgXG4gICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICBcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc3Rvcnl7ICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2Mi41JSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW0gNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjeGNoYW5nZS1jaGljYWdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLW9yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saWdodC1ibHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRhcmstYmx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYteWVsbG93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVyeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgKyB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCwgb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmlke1xuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXJ7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjQlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53eXNpd3lne1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ2FyZCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tY2FyZC1ncmlke1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMnJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDMzJSAtIDFyZW0gKTtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTY1JTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEsc3Bhbi5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vdmVybGF5LW9yYW5nZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZS10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1saWdodC1ibHVle1xuICAgICAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUtdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm92ZXJsYXktYmx1ZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLXRyYW5zLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVybGF5LWdyZWVue1xuICAgICAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbi10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVybGF5LXllbGxvd3tcbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHllbGxvdy10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1ub25le1xuICAgICAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ2FyZCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tbmV3cy1ldmVudHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdHN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYS1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMzMlIC0gMXJlbSApO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYXJkLS1pbWFnZS1iZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogU3BvdGxpZ2h0IFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXJ7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogUXVvdGUgU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tbG9nby1zbGlkZXJ7XG4gICAgcGFkZGluZzogMnJlbSAwIDNyZW07XG4gICAgJi5iZy0tZ3JheXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgfVxuICAgICZiZy0td2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubG9nb3N7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3e1xuICAgIC5sb2dvc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogUXVvdGUgU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tY29ob3J0c3tcbiAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlLWZvY3VzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWZvY3VzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBFeGFtcGxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXF1ZXN0aW9uc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ2FyZCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tdXBjb21pbmctZXZlbnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDRyZW07XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdHN7XG4gICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMzMlIC0gMXJlbSApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7XG4gICAgICAgICAgICAgICAgYXsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNSU7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm92ZXJsYXktb3JhbmdleyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UtdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3ZlcmxheS1saWdodC1ibHVleyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtYmx1ZS10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm92ZXJsYXktZGFyay1ibHVleyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZS10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3ZlcmxheS1ncmVlbnsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4tdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdmVybGF5LXllbGxvd3sgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHllbGxvdy10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBFeGFtcGxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIC5ibG9jay10aXRsZS5sYXJnZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICYuZm9vdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyaWQtaXRlbXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEFjY2VudCBDb3B5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWFjY2VudC1jb3B5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICYtbGlnaHQtYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICAgICYtZGFyay1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgXG4gICAgfVxuICAgICYtb3Jhbmdle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmLXllbGxvd3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG4gICAgJi1ncmVlbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogVGl0bGUgU2VjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgJi5zdXBlcnNjcmlwdC1vbmx5e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEltcGFjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWlubGF5LWJhbm5lcntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgLnNsaWRlc3tcbiAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbm9uZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1mb2N1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay1mb2N1cy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1ibHVle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGlnaHQtYmx1ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLW9yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtZ3JlZW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYteWVsbG93e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29weXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCwgdWwsIG9se1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBEYXRhIEJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWRhdGEtYmFubmVye1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAuY29udGFpbmVye1xuICAgICAgICAuc2xpZGVze1xuICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggNjAlIC0gMXJlbSApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4udG9waWMtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVwcGVyLWNvcHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */