@charset "UTF-8";.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.screen-reader-text:focus{clip:auto !important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#000;font-family:-apple-system,BlinkMacSystemFont,Montserrat,serif,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75}body.no-scroll{overflow:hidden}::-moz-selection{background:rgba(0,0,0,.99);color:#fff}::selection{background:rgba(0,0,0,.99);color:#fff}.h1,h1{font-size:2rem;font-weight:700}@media(min-width:768px){.h1,h1{font-size:3.25rem}}.h2,h2{font-size:1.5rem}@media(min-width:768px){.h2,h2{font-size:2.5rem}}.h3,h3{font-size:1rem}@media(min-width:768px){.h3,h3{font-size:1.625rem}}.h1,.h2,.h3,h1,h2,h3{line-height:1.2}.h4,h4{font-size:1rem}@media(min-width:768px){.h4,h4{font-size:1.25rem}}.h2,.h3 h4,.h4,h2,h3{font-weight:600}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem;text-transform:uppercase}.h5,.h6,h5,h6{font-weight:700}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Montserrat,serif,Helvetica Neue,sans-serif;margin-bottom:1.5rem}a{transition:.1s ease-in-out}a,a:active,a:focus,a:hover{color:#68c7f0}p{margin-bottom:1.5em}figure{margin-bottom:1.5rem}blockquote{font-size:1.25em;font-style:italic;margin:2.25em 0;padding:0 0 0 1.75em;position:relative}blockquote:before{content:'"';font-size:3em;left:-1rem;position:absolute;top:-1.65rem}blockquote cite{color:#666;font-size:1rem;font-style:normal}blockquote cite span:before{content:" - "}blockquote>p:last-of-type{margin-bottom:.5em}blockquote>:last-child{margin-bottom:0}strong{font-weight:600}.browsehappy,.noscript{background-color:#f55555;color:#fff;padding:.5em 1em;text-align:center}.c-site-content{overflow-x:hidden}.c-site-content p a{color:#68c7f0}.c-site-content p a :active,.c-site-content p a :focus,.c-site-content p a :hover{color:inherit}.o-section{padding:3rem 0}.o-section,.o-section[style*=background-image]{position:relative}.o-section[style*=background-image]:before{background-color:rgba(0,0,0,.33);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.o-section[style*=background-color],.o-section[style*=background-image]{margin-top:0;padding:5rem 0}.o-section:first-of-type{margin-top:0}@media(max-width:768px){.o-section{margin-top:0}}.o-section.v--light-blue{background-color:rgba(13,117,180,.1)}.o-section .o-section__title{font-weight:400;text-transform:uppercase}.o-section--awards .col :last-child,.o-section--awards .o-row,.o-section--awards .o-row.u-margin-bottom--l{margin-bottom:0 !important}.c-background-color,.c-background-image{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .2s ease-in-out}.c-background-color:before,.c-background-image:before{background-color:rgba(0,0,0,.33);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.c-background-image--blazy{opacity:0}.c-background-image--blazy.is-loaded{opacity:1}.todo{background:repeating-linear-gradient(45deg,#fbb5b5,#fbb5b5 10px,#fee6e6 0,#fee6e6 20px)}.lead{font-size:1.25em;font-style:italic;font-weight:300;line-height:1.5}.c-pagination{list-style:none;margin:0;padding:0}.c-pagination li{display:inline-block;line-height:1;padding:.5em}.c-pagination li a{color:#000}.c-pagination .c-icon{font-size:.75em}.c-pagination .current{background-color:rgba(104,199,240,.2);padding:0 .25em}.c-pagination.c-pagination--search a{color:#000;padding:.5em}.c-downloads{list-style:none;margin:0;padding:0}.c-downloads li a{color:#3fa695;display:block;font-weight:bolder;padding:.5em 2em .5em 0;position:relative}.c-downloads li a:active,.c-downloads li a:focus,.c-downloads li a:hover{text-decoration:none}.c-downloads li .c-icon{bottom:0;color:#000;margin:auto;position:absolute;right:0;top:0}.c-downloads li:not(:first-child){border-top:1px solid hsla(0,0%,40%,.5)}.img-fluid{width:100%}.o-list--countries{display:inline-block;margin-bottom:1rem}.c-google-map{background-color:rgba(0,0,0,.1);height:50vh;width:100%}.c-infowindow{color:#000;max-width:20vw;min-width:10vw;overflow-x:hidden}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container embed,.video-container iframe,.video-container object,.video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.entry-meta .entry-categories a,.single-project .c-project .entry-areas-of-interest .entry-categories a,.single-project .c-project .entry-date .entry-categories a,.single-project .c-project .entry-locations .entry-categories a{color:#fff !important}.single-post figure{text-align:center}.single-post figure figcaption{color:#666;font-size:80%}.single-post figure.image.regular img{display:block;margin:0 auto}.single-post figure.image.large img{display:block;width:100%}.single-post figure.image.full img{margin:0 calc(50% - 50vw);width:100vw}.single-post figure.embed .video-container{padding-bottom:0;position:unset}.c-slide .entry-title a{color:currentColor !important}.c-link{color:currentColor}.u-is-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-inline-list{list-style:none;padding:0}.u-inline-list li{display:inline-block}.u-inline-list li:not(:last-child){margin-right:1em}.u-unstyled-list{list-style:none;padding:0}.u-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-text--left{text-align:left}.u-text--right{text-align:right}.u-text--center{text-align:center}.u-drop-shadow{box-shadow:0 5px 20px 0 rgba(0,0,0,.1)}.u-text--black{color:#000}a.u-text--black:active,a.u-text--black:focus,a.u-text--black:hover{color:currentColor}.flex,.u-flex{display:flex}.content-top,.u-content--top{align-items:flex-start}.content-middle,.u-content--middle{align-items:center}.content-bottom,.u-content--bottom{align-items:flex-end}.u-margin-top--flush{margin-top:0 !important}.u-margin-right--flush{margin-right:0 !important}.u-margin-bottom--flush{margin-bottom:0 !important}.u-margin-left--flush{margin-left:0 !important}.u-padding-top--flush{padding-top:0 !important}.u-padding-right--flush{padding-right:0 !important}.u-padding-bottom--flush{padding-bottom:0 !important}.u-padding-left--flush{padding-left:0 !important}.u-margin-top--xs{margin-top:.25rem !important}.u-margin-right--xs{margin-right:.25rem !important}.u-margin-bottom--xs{margin-bottom:.25rem !important}.u-margin-left--xs{margin-left:.25rem !important}.u-padding-top--xs{padding-top:.25rem !important}.u-padding-right--xs{padding-right:.25rem !important}.u-padding-bottom--xs{padding-bottom:.25rem !important}.u-padding-left--xs{padding-left:.25rem !important}.u-margin-top--s{margin-top:.5rem !important}.u-margin-right--s{margin-right:.5rem !important}.u-margin-bottom--s{margin-bottom:.5rem !important}.u-margin-left--s{margin-left:.5rem !important}.u-padding-top--s{padding-top:.5rem !important}.u-padding-right--s{padding-right:.5rem !important}.u-padding-bottom--s{padding-bottom:.5rem !important}.u-padding-left--s{padding-left:.5rem !important}.u-margin-top--m{margin-top:1rem !important}.u-margin-right--m{margin-right:1rem !important}.u-margin-bottom--m{margin-bottom:1rem !important}.u-margin-left--m{margin-left:1rem !important}.u-padding-top--m{padding-top:1rem !important}.u-padding-right--m{padding-right:1rem !important}.u-padding-bottom--m{padding-bottom:1rem !important}.u-padding-left--m{padding-left:1rem !important}.u-margin-top--l{margin-top:1.5rem !important}.u-margin-right--l{margin-right:1.5rem !important}.u-margin-bottom--l{margin-bottom:1.5rem !important}.u-margin-left--l{margin-left:1.5rem !important}.u-padding-top--l{padding-top:1.5rem !important}.u-padding-right--l{padding-right:1.5rem !important}.u-padding-bottom--l{padding-bottom:1.5rem !important}.u-padding-left--l{padding-left:1.5rem !important}.u-margin-top--xl{margin-top:2.5rem !important}.u-margin-right--xl{margin-right:2.5rem !important}.u-margin-bottom--xl{margin-bottom:2.5rem !important}.u-margin-left--xl{margin-left:2.5rem !important}.u-padding-top--xl{padding-top:2.5rem !important}.u-padding-right--xl{padding-right:2.5rem !important}.u-padding-bottom--xl{padding-bottom:2.5rem !important}.u-padding-left--xl{padding-left:2.5rem !important}.u-margin-top--xxl{margin-top:5rem !important}.u-margin-right--xxl{margin-right:5rem !important}.u-margin-bottom--xxl{margin-bottom:5rem !important}.u-margin-left--xxl{margin-left:5rem !important}.u-padding-top--xxl{padding-top:5rem !important}.u-padding-right--xxl{padding-right:5rem !important}.u-padding-bottom--xxl{padding-bottom:5rem !important}.u-padding-left--xxl{padding-left:5rem !important}.u-margin-top--auto{margin-top:auto !important}.u-margin-right--auto{margin-right:auto !important}.u-margin-bottom--auto{margin-bottom:auto !important}.u-margin-left--auto{margin-left:auto !important}.u-padding-top--auto{padding-top:auto !important}.u-padding-right--auto{padding-right:auto !important}.u-padding-bottom--auto{padding-bottom:auto !important}.u-padding-left--auto{padding-left:auto !important}.u-background--blue{background-color:#68c7f0}.u-color--blue{color:#68c7f0}.u-background--orange{background-color:#fa8334}.u-color--orange{color:#fa8334}.u-background--green{background-color:#3fa695}.u-color--green{color:#3fa695}.u-background--yellow{background-color:#e8c358}.u-color--yellow{color:#e8c358}.u-background--grey{background-color:#666}.u-color--grey{color:#666}.u-color--white{color:#fff}.u-background--blue-light{background-color:#e4f5fc}.u-background--red-light{background-color:#fbe9eb}@font-face{font-family:Icons;font-style:normal;font-weight:400;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot) format("embedded-opentype"),url(../fonts/icons.woff) format("woff"),url(../fonts/icons.ttf) format("truetype"),url(../fonts/icons.svg) format("svg")}.c-icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;height:.9em;vertical-align:baseline;width:.9em}@keyframes swoosh{0%{transform:translateX(0)}50%{transform:translateX(100%)}50.01%{transform:translateX(-100%)}to{transform:translateX(0)}}@-webkit-keyframes swoosh{0%{transform:translateX(0)}50%{transform:translateX(100%)}50.01%{transform:translateX(-100%)}to{transform:translateX(0)}}.c-accordion{border:2px solid #e4f5fc}.c-accordion .c-accordion__item{border-bottom:2px solid #e4f5fc}.c-accordion .c-accordion__item:last-of-type{border-bottom:0}.c-accordion .ui-accordion-header{cursor:pointer;font-size:1.125em;line-height:1.5;margin:0;padding:1.5rem 3rem 1.5rem 1.5rem;position:relative}.c-accordion .ui-accordion-header i{position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease-in 0s}.c-accordion .ui-accordion-content{padding:0 1.5rem}.c-accordion .ui-accordion-content li,.c-accordion .ui-accordion-content p{font-size:.9em}.c-accordion .ui-accordion-content p:first-child{margin-top:0}.c-accordion .ui-accordion-header-active{border-bottom:0}.c-accordion .ui-state-active i{transform:rotate(180deg);transform-origin:center center}.c-accordion .ui-accordion-header,.c-accordion .ui-state-focus{outline:0}.c-accordion .o-list--checked{list-style:none;padding-left:3rem}.c-accordion .o-list--checked li:before{content:"\f00c";font-family:Font Awesome\ 5 Pro;font-size:.85rem;margin-left:-2rem;margin-right:1rem}.c-site-title{display:inline-block;margin-right:auto;width:100%;z-index:20}@media(min-width:992px){.c-site-title{margin-right:5%}}.c-site-title img,.c-site-title svg{fill:#000;height:auto;max-height:3.5rem}.c-site-header{padding-bottom:1.5rem;padding-top:1.5rem;position:relative}@media(min-width:768px){.c-site-header:before{background-color:#e4f5fc;content:"";height:100%;position:absolute;right:0;top:0;width:calc(100vw - 760px)}}@media(min-width:992px){.c-site-header:before{width:calc(100vw - 980px)}}@media(min-width:1200px){.c-site-header:before{width:calc(100vw - 1140px)}}@media(min-width:1400px){.c-site-header:before{width:calc(100vw - 1320px)}}.iaph-logo{line-height:1;margin:0;padding-left:1rem;padding-right:1rem}.iaph-logo small{color:#68c7f0;font-size:.75rem}.c-nav{align-items:center;display:flex;position:relative}.c-nav .fa-search{font-size:1.125em}.c-nav--primary{color:#000;display:block}.c-nav--primary .col.iaph{background-color:#e4f5fc;position:relative}.c-nav--primary .col.iaph:before{background-color:#e4f5fc;content:"";height:calc(100% + 3rem + 3px);left:0;position:absolute;top:calc(-1.5rem - 2px);width:100%}.c-nav--primary .col.iaph>*{position:relative}@media(min-width:992px){.c-nav--primary{font-size:80%}}@media(min-width:1200px){.c-nav--primary{font-size:100%}}.c-navigation--primary,.c-navigation--top{text-align:right}.c-navigation--primary>li:not(:last-child),.c-navigation--top>li:not(:last-child){margin-right:1rem !important}.c-navigation--primary>li>a{font-weight:600}.c-navigation--top{font-size:.875rem}.c-navigation__toggle{cursor:pointer;height:30px;margin:0;overflow:visible;position:relative;width:30px;z-index:20}.c-navigation__toggle i{background-color:#000;bottom:0;display:block;height:.25rem;margin:auto;position:absolute;right:0;top:0;transition:width .33s cubic-bezier(.75,-.25,0,1.35),transform .1s ease-in-out;width:100%}.c-navigation__toggle i:first-of-type{transform:translateY(-.5rem);width:60%}.c-navigation__toggle i:nth-of-type(3){transform:translateY(.5rem);width:80%}.c-navigation__toggle:hover i:first-of-type,.c-navigation__toggle:hover i:nth-of-type(3){width:100%}.c-navigation__checkbox:checked~.c-navigation__toggle i:first-child{transform:rotate(45deg) scaleX(.75)}.c-navigation__checkbox:checked~.c-navigation__toggle i:nth-child(2){transform:scale(0)}.c-navigation__checkbox:checked~.c-navigation__toggle i:nth-child(3){transform:rotate(-45deg) scaleX(.75)}.c-navigation__checkbox:checked~.c-navigation__toggle i:first-of-type,.c-navigation__checkbox:checked~.c-navigation__toggle i:nth-of-type(3){width:100%}.c-navigation__checkbox:checked~.c-navigation--mobile{background-color:#fff;height:100vh;margin-top:1rem}.c-navigation{list-style:none;margin:0;padding:0}.c-navigation>li{display:inline-block;line-height:1;position:relative}.c-navigation>li:not(:last-child){margin-right:1.5em}.c-navigation>li a{color:inherit;display:block;padding:.5rem 0}.c-navigation>li a:active,.c-navigation>li a:focus,.c-navigation>li a:hover{color:#68c7f0;text-decoration:none}.c-navigation>li.current-menu-item a{color:#68c7f0}.c-navigation--legal>li a{color:#666;padding:0}.c-navigation--legal>li a:active,.c-navigation--legal>li a:focus,.c-navigation--legal>li a:hover{color:#666;text-decoration:underline}.c-navigation--top{margin-bottom:1rem}.c-navigation--mobile{height:0;left:0;margin:0;overflow:hidden;overflow-y:scroll;padding:0;position:fixed;top:0;width:100vw;z-index:10}.c-navigation--mobile>li{display:block;font-size:1.25em}.c-navigation--mobile>li:first-child{margin-top:6.5rem}.c-navigation--mobile>li a{padding:1rem 15px}.menu-item-has-children>a:after{border:0;color:#666;content:"\f0d7";font-family:Font Awesome\ 5 Pro;font-size:.85em;font-weight:600;margin-left:.375rem;vertical-align:baseline}.menu-item-has-children:hover>.sub-menu{opacity:1;transform:scale(1)}.sub-menu{background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);display:block;left:0;list-style:none;min-width:160px;opacity:0;padding:10px 0;position:absolute;text-align:left;top:100%;transform:scaleY(0);transform-origin:top;transition:opacity .1s,transform .18s cubic-bezier(.3,0,0,1.3);z-index:1000}.sub-menu>li a{color:#000;display:block;line-height:1.5;padding:10px 15px;transition:all .2s ease-in-out;white-space:nowrap}.sub-menu>li a:active,.sub-menu>li a:focus,.sub-menu>li a:hover{background-color:rgba(0,0,0,.03);color:#68c7f0;text-decoration:none}.c-navigation__platform{background-color:rgba(104,199,240,.1)}.c-navigation__platform .btn--dropdown{position:absolute;right:1rem}.c-navigation__platform .btn--dropdown:after{content:"\e101";font-family:Icons;font-size:.625em;font-style:normal;font-weight:700;line-height:1}.c-navigation__platform .btn--dropdown.btn--dropdown-parent{background-color:hsla(0,0%,100%,.5);margin-right:10px;top:1em}.c-navigation__platform .btn--dropdown.btn--dropdown-children{background-color:hsla(0,0%,100%,.5);margin-right:10px;right:0}.c-navigation__platform .c-platform__title{text-align:center}.c-navigation__platform figure{display:none}.c-navigation__platform a{color:#000;display:inline-block;padding:.5rem 1rem 1rem;text-decoration:none}.c-navigation__platform a.c-platform__parent{font-size:1.2em;font-weight:600;padding:1.5rem 0;text-align:center}.c-navigation__platform a:hover{color:#68c7f0}.c-navigation__platform ul{list-style:none;padding-left:0}.c-navigation__platform .c-navigation__platform-dropdown{display:none}.c-navigation__platform .c-navigation__platform-dropdown li:not(:last-of-type){border-bottom:2px solid rgba(104,199,240,.2)}.c-navigation__platform .c-navigation__platform-dropdown.show{display:block}.c-navigation__platform .c-navigation__platform-dropdown.show:after{transform:rotate(180deg)}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children{padding-top:1rem;position:relative}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children .children{background-color:#fff;border-top:2px solid rgba(104,199,240,.2);display:none;top:0;width:100%;z-index:1}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children .children li{border:0}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children .children.show{display:block}@media(min-width:992px){.c-navigation__platform .btn--dropdown-children,.c-navigation__platform .btn--dropdown-parent{display:none}.c-navigation__platform figure{display:block;margin-bottom:0;padding-top:1.5rem;text-align:center}.c-navigation__platform figure img{max-width:60%}.c-navigation__platform .c-navigation__platform-dropdown{display:block}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children>a:after{bottom:50%;content:"\e101";font-family:Icons;font-size:.625em;font-style:normal;line-height:1;position:absolute;right:1rem;top:50%}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children .children{left:100%;position:absolute;top:-2px}.c-navigation__platform .c-navigation__platform-dropdown .page_item_has_children:hover>a:after{transform:rotate(180deg)}}.nav-btn>a{-webkit-appearance:none;-moz-appearance:none;background-color:#68c7f0;border:1px solid #68c7f0;border-radius:3px;color:#fff !important;cursor:pointer;display:inline-block;padding:10px 20px !important}.nav-btn>a:active,.nav-btn>a:focus,.nav-btn>a:hover{background-color:transparent;color:#68c7f0 !important}aside{background-color:#e4f5fc;padding:3rem 0}.c-site-footer{background-color:#0a1836;color:#fff;font-size:1rem;padding:3rem 0 0;position:relative}.c-site-footer a{color:#fff}.c-site-footer ol,.c-site-footer ul{list-style:none;padding:0}.c-site-footer h4{color:#68c7f0;font-size:1em;font-weight:600}.c-site-footer aside{margin-top:3rem}.c-site-doormat{background-color:#fff;color:#666;padding:1.5rem 0}.btn,.c-btn{-webkit-appearance:none;-moz-appearance:none;border:1px solid;border-radius:3px;cursor:pointer;display:inline-block;font-weight:600;margin-bottom:1em;padding:.625rem 4.375rem;text-transform:uppercase;transition:.1s ease-in-out}.btn:active,.btn:focus,.btn:hover,.c-btn:active,.c-btn:focus,.c-btn:hover{outline:0;text-decoration:none}.btn+.btn,.btn+.c-btn,.c-btn+.btn,.c-btn+.c-btn{margin-left:1em}.btn,.c-btn{background-position:top;background-size:100% 200%;transition:background .1s ease-in-out}.btn:active,.btn:focus,.btn:hover,.c-btn:active,.c-btn:focus,.c-btn:hover{background-position:bottom}.btn.btn--black,.btn.c-btn--black,.c-btn.btn--black,.c-btn.c-btn--black{background-color:#000;border-color:#000;color:#fff}.btn.btn--blue,.btn.c-btn--blue,.c-btn.btn--blue,.c-btn.c-btn--blue{background-color:#68c7f0;border-color:#68c7f0;color:#000}.btn.btn--green,.btn.c-btn--green,.c-btn.btn--green,.c-btn.c-btn--green{background-color:#3fa695;border-color:#3fa695;color:#fff}.btn.btn--orange,.btn.c-btn--orange,.c-btn.btn--orange,.c-btn.c-btn--orange{background-color:#fa8334;border-color:#fa8334;color:#fff}.btn.btn--grey,.btn.c-btn--grey,.c-btn.btn--grey,.c-btn.c-btn--grey{background-color:#666;border-color:#666;color:#fff}.btn.btn--yellow,.btn.c-btn--yellow,.c-btn.btn--yellow,.c-btn.c-btn--yellow{background-color:#ffe381;border-color:#ffe381;color:#000}.btn.btn--secondary,.btn.c-btn--secondary,.c-btn.btn--secondary,.c-btn.c-btn--secondary{background-color:transparent;border-color:currentColor}.btn.btn--secondary.btn--black,.btn.btn--secondary.c-btn--black,.btn.c-btn--secondary.btn--black,.btn.c-btn--secondary.c-btn--black,.c-btn.btn--secondary.btn--black,.c-btn.btn--secondary.c-btn--black,.c-btn.c-btn--secondary.btn--black,.c-btn.c-btn--secondary.c-btn--black{color:#000}.btn.btn--secondary.btn--white,.btn.btn--secondary.c-btn--white,.btn.c-btn--secondary.btn--white,.btn.c-btn--secondary.c-btn--white,.c-btn.btn--secondary.btn--white,.c-btn.btn--secondary.c-btn--white,.c-btn.c-btn--secondary.btn--white,.c-btn.c-btn--secondary.c-btn--white{color:#fff}.btn.btn--secondary.btn--blue,.btn.btn--secondary.c-btn--blue,.btn.c-btn--secondary.btn--blue,.btn.c-btn--secondary.c-btn--blue,.c-btn.btn--secondary.btn--blue,.c-btn.btn--secondary.c-btn--blue,.c-btn.c-btn--secondary.btn--blue,.c-btn.c-btn--secondary.c-btn--blue{color:#68c7f0}.btn.btn--secondary.btn--green,.btn.btn--secondary.c-btn--green,.btn.c-btn--secondary.btn--green,.btn.c-btn--secondary.c-btn--green,.c-btn.btn--secondary.btn--green,.c-btn.btn--secondary.c-btn--green,.c-btn.c-btn--secondary.btn--green,.c-btn.c-btn--secondary.c-btn--green{color:#3fa695}.btn.btn--secondary.btn--orange,.btn.btn--secondary.c-btn--orange,.btn.c-btn--secondary.btn--orange,.btn.c-btn--secondary.c-btn--orange,.c-btn.btn--secondary.btn--orange,.c-btn.btn--secondary.c-btn--orange,.c-btn.c-btn--secondary.btn--orange,.c-btn.c-btn--secondary.c-btn--orange{color:#fa8334}.btn.btn--secondary.btn--yellow,.btn.btn--secondary.c-btn--yellow,.btn.c-btn--secondary.btn--yellow,.btn.c-btn--secondary.c-btn--yellow,.c-btn.btn--secondary.btn--yellow,.c-btn.btn--secondary.c-btn--yellow,.c-btn.c-btn--secondary.btn--yellow,.c-btn.c-btn--secondary.c-btn--yellow{color:#e8c358}.btn.btn--secondary.btn--grey,.btn.btn--secondary.c-btn--grey,.btn.c-btn--secondary.btn--grey,.btn.c-btn--secondary.c-btn--grey,.c-btn.btn--secondary.btn--grey,.c-btn.btn--secondary.c-btn--grey,.c-btn.c-btn--secondary.btn--grey,.c-btn.c-btn--secondary.c-btn--grey{color:#666}form{width:100%}input,select,textarea{border:0;border-radius:0;margin:0;outline:0}textarea{min-height:10rem}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;border:1px solid hsla(0,0%,40%,.5);max-width:100%;padding:10px 45px 10px 15px;width:100%}select{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:1px solid hsla(0,0%,40%,.5);max-width:100%;padding:.5rem 2.5rem .5rem 1rem;width:100%}label:active,label:focus,label:hover,select{cursor:pointer}::-webkit-input-placeholder{color:rgba(0,0,0,.5)}::-moz-placeholder{color:rgba(0,0,0,.5)}:-ms-input-placeholder{color:rgba(0,0,0,.5)}:-moz-placeholder{color:rgba(0,0,0,.5)}.hidden_label .gfield_label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.validation_error{display:none !important}.gform_validation_error .validation_message{color:#f55555}.gform_validation_error .validation_message:before{content:"\e200";font-family:Icons;font-style:normal;line-height:1;margin-right:.5em}.gform_description{display:block;margin-bottom:1em}.gform_fields{list-style:none;margin:0;padding:0}.gfield{margin-bottom:1em}.gfield .gfield_label{display:block}.gfield .gfield_description{color:#666;font-size:.8em;margin:10px 0}.gfield .gfield_required{color:#f55555;margin-left:.25em}.gfield.hidden-field .ginput_container,.gfield.hide-field .ginput_container{display:none}.gfield_error [aria-invalid=true]{background-color:rgba(245,85,85,.1)}.gfield_checkbox,.gfield_radio{list-style:none;padding:0}.gfield_checkbox input[type=checkbox],.gfield_checkbox input[type=radio],.gfield_radio input[type=checkbox],.gfield_radio input[type=radio]{margin-right:10px}.gform_ajax_spinner{display:inline-block;height:2rem;margin:0 1rem;width:2rem}.ginput_container_select{position:relative}.ginput_container_select:after{bottom:0;content:"\e101";font-family:Icons;font-size:.625em;font-style:normal;height:1em;line-height:1;margin:auto;pointer-events:none;position:absolute;right:1rem;top:0}.gform_footer{margin-top:2.5rem}.c-newsletter input[type=email],.c-newsletter input[type=text],.c-newsletter textarea{background-color:#fff}.c-form--project,.c-search--form{margin-bottom:3rem}.c-form--project .c-btn,.c-search--form .c-btn{margin-bottom:0}.c-search--form{display:flex;margin-bottom:2rem;margin-top:unset}.gform_drop_area{border:2px dashed rgba(0,0,0,.1);display:block;padding:2rem}.gform_button_select_files{-webkit-appearance:none;-moz-appearance:none;background-color:#68c7f0;background-image:linear-gradient(0,#49bced 50%,#68c7f0 0);background-position:top;background-size:100% 200%;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin-bottom:0;padding:.5em 1em;transition:.1s ease-in-out;transition:background-position .1s ease-in-out}.gform_button_select_files:active,.gform_button_select_files:focus,.gform_button_select_files:hover{outline:0;text-decoration:none}.gform_button_select_files+.btn,.gform_button_select_files+.c-btn{margin-left:1em}.gform_button_select_files:active,.gform_button_select_files:focus,.gform_button_select_files:hover{background-position:bottom;color:#fff}.c-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-transform:uppercase}.c-filter:after{bottom:20px;content:"\e101";font-family:Icons;font-size:.625em;font-style:normal;line-height:1;position:absolute;right:0}.chosen-container-active .chosen-choices,.chosen-container .chosen-choices{box-shadow:none !important}.chosen-container{font-size:.85em !important}.chosen-container .chosen-choices{background:#fff !important;border:1px solid #fff !important;padding:.25rem .5rem !important}.chosen-container .chosen-choices li.search-field{line-height:2.5}.chosen-container .chosen-choices li.search-choice{background:hsla(0,0%,40%,.1) !important;border:0 !important;box-shadow:none !important;line-height:1 !important;margin:.25rem .25rem .25rem 0 !important;padding:.5rem 2rem .5rem .5rem !important}.chosen-container .chosen-choices li.search-choice .search-choice-close{right:.5rem !important;top:50% !important;transform:translateY(-50%) !important}.chosen-container .chosen-drop{border:0 !important;box-shadow:0 0 4rem 0 rgba(43,51,60,.08) !important}.chosen-container .chosen-results li{padding:.5rem .625rem !important}.chosen-container .chosen-results li.highlighted{background:rgba(104,199,240,.05) !important;color:inherit !important}.gfield_visibility_hidden{display:none !important}@media(min-width:992px){.ginput_container--name{display:flex;gap:15px}}.ginput_container--name .name_first,.ginput_container--name .name_last{flex:1 auto}.gfield_select{background-color:#fff !important}.cta__text{font-size:1.5em;margin-bottom:1rem}.cta__text>:last-child{margin-bottom:0}.cta__actions,.cta__text{text-align:center}@media(min-width:992px){.c-social{text-align:right}}.c-social li{display:inline-block}.c-social li:not(:last-child){margin-right:1em}.c-social a{color:inherit;text-decoration:none}.c-social a:active,.c-social a:focus,.c-social a:hover,.c-social a:visited{color:inherit;opacity:.75;text-decoration:none}.c-socials{font-size:2em;line-height:1;text-align:center}.c-socials li{display:inline-block}.c-socials li:not(:last-child){margin-right:1em}.c-socials a{color:inherit;text-decoration:none}.c-socials a:active,.c-socials a:focus,.c-socials a:hover,.c-socials a:visited{color:inherit;opacity:.75;text-decoration:none}.c-twitter-timeline{display:none}@media(min-width:992px){.c-twitter-timeline{display:block}}.o-hero{padding:5rem 0}.o-hero h1{text-transform:none}@media(min-width:768px){.o-hero h1{font-size:2.75rem}}@media(min-width:992px){.o-hero h1{font-size:3.75rem}}.o-hero h2{font-size:2rem}.o-hero h3{font-size:1.75rem}.o-hero h1,.o-hero h2,.o-hero h3{line-height:1.2}.o-hero .o-hero__title{font-size:2.25rem;text-transform:uppercase}.o-hero .c-background-color{opacity:.8}.o-hero__content{color:#fff;margin-bottom:-5rem;margin-top:5rem;padding:5rem 0;position:relative}.page .c-background-image:before{content:none}body.page-template-maritime-single-window-tpl .o-hero .c-background-color{opacity:.6}.c-slider__control{color:#fff;font-size:2.5rem;line-height:1;opacity:.2;padding:1rem;position:absolute;top:50%;transition:.125s ease-in-out;z-index:2}.c-slider__control:active,.c-slider__control:focus,.c-slider__control:hover{color:#fff;opacity:1;text-decoration:none}.c-slider__control.c-slider__control--left{left:0;transform:translateY(-50%)}.c-slider__control.c-slider__control--right{right:0;transform:translateY(-50%)}.c-slider__indicators{margin-top:1em}.c-slider__indicators ol,.c-slider__indicators ul{list-style:none;margin:0;padding:0}.c-slider__indicators ol li,.c-slider__indicators ul li{display:inline-block;margin-right:0 !important}.c-slider__indicator{color:#666;font-size:3rem;line-height:1;opacity:.25;transition:.125s ease-in-out}.c-slider__indicator:active,.c-slider__indicator:focus,.c-slider__indicator:hover{color:#666;opacity:1;text-decoration:none}.c-slider__indicator.active{opacity:1}.c-slider--area-of-interests{display:flex;flex-direction:column}.c-slider--area-of-interests .c-slide__icon{height:auto;margin:0 auto;text-align:center;width:10rem}.c-slider--area-of-interests .slick-slide{transition:all .25s ease-in-out}.c-slider--area-of-interests .slick-slide .c-background-image{margin-left:0;margin-right:0}.c-slider--area-of-interests .slick-slide .c-background-image:before{background-color:rgba(0,0,0,.15);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.c-slider--area-of-interests .slick-slide:not(.slick-active){margin-left:0;margin-right:0;transform:scale(.85)}.c-slider--area-of-interests .c-slider__indicators{order:2}.c-slider--area-of-interests .c-slide--area-of-interests{position:relative}.c-slider--area-of-interests .c-slide--area-of-interests .o-wrapper{position:absolute;top:50%;transform:translateY(-50%)}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__title{color:#fff}@media(max-width:1200px){.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__title{font-size:2rem}}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__image{height:0;margin:0;padding-bottom:60%;position:relative;width:100%}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__image .c-background-image{margin:0 auto}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body{display:none !important;padding:1em 0}.c-slider--area-of-interests .c-slide--area-of-interests.slick-active .c-slide__body{display:block !important}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__content{color:#fff}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body--area-of-interests a{margin-bottom:0}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body--area-of-interests.c-slide__body--area-of-interests--climate-and-energy{background-color:#68c7f0}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body--area-of-interests.c-slide__body--area-of-interests--community-outreach-and-port-city-dialogue{background-color:#fa8334}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body--area-of-interests.c-slide__body--area-of-interests--governance-and-ethics{background-color:#3fa695}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body--area-of-interests.c-slide__body--area-of-interests--resilient-infrastructure{background-color:#e8c53a}.c-slider--area-of-interests .c-slide--area-of-interests .c-slide__body--area-of-interests.c-slide__body--area-of-interests--safety-and-security{background-color:#666}.c-slide__title{text-transform:none}@media(min-width:768px){.c-slide__title{font-size:2.75rem}}@media(min-width:992px){.c-slide__title{font-size:3.75rem}}.c-slider--testimonial .c-slider__control--left,.c-slider--testimonial .c-slider__control--right{color:#0a246a}.c-slider--testimonial .c-slider__control--left{transform:translate(-100%,-50%)}.c-slider--testimonial .c-slider__control--right{transform:translate(100%,-50%)}.c-slider--project .c-slider__control--left,.c-slider--project .c-slider__control--right{color:#fff}.c-slide--project{height:300px}@media(min-width:576px){.c-slide--project{height:450px}}@media(min-width:992px){.c-slide--project{height:600px}}.container--featured{background-position:50%}.container--featured>.c-slider:first-of-type{background:rgba(8,31,45,.4)}.container--featured .c-slider--featured{height:0;padding-bottom:65vh;position:relative}.container--featured .c-slider--featured .c-slider{margin:0 auto}.container--featured .c-slider--featured .c-slide--featured{min-height:65vh;position:absolute}@media(min-width:1200px){.container--featured .c-slider--featured .c-slide--featured:before{background-image:url(../images/steering-wheel-white.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;content:"";height:150%;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-55%,-25%);width:150%}}.container--featured .c-slider--featured .c-slide__body{color:#fff;position:absolute;top:20%}.container--featured .c-slider--featured .c-slide__body h1{text-transform:unset}.container--featured .c-slider--featured .c-slide__body a{color:#fff;text-decoration:underline;text-transform:capitalize}.container--featured .c-slider--featured .c-slide__body a:hover{text-decoration:none}.container--featured .c-slider--featured .c-featured--category{color:#000;display:inline-block;margin-bottom:2rem}.container--featured .c-slider--featured .c-featured--category p{font-weight:400;margin-bottom:0}.container--featured .c-slider--featured .c-featured--category .c-featured--category--port-projects,.container--featured .c-slider--featured .c-featured--category .c-featured--category--post,.container--featured .c-slider--featured .c-featured--category .c-featured--category--story{border-radius:3px;padding:.625rem 1.375rem}.container--featured .c-slider--featured .c-featured--category .c-featured--category--post{background-color:#fbe9eb}.container--featured .c-slider--featured .c-featured--category .c-featured--category--story{background-color:#f7e8c9}.container--featured .c-slider--featured .c-featured--category .c-featured--category--port-projects{background-color:#e4f5fc}.container--featured .c-slider--featured .c-slider__control{color:#fff;opacity:1}.c-page-header{color:#fff;padding-bottom:0;padding-top:0}.c-page-header>.wrapper{background-color:#68c7f0;padding-bottom:3rem;padding-top:3rem;position:relative}.c-page-title{margin-bottom:1em}.c-post .entry-header{color:inherit;position:relative}.c-post .entry-title{text-transform:none}.c-post .entry-title a{color:inherit}.c-post .entry-content{margin-bottom:1.5rem}.c-post .entry-meta,.c-post .single-project .c-project .entry-areas-of-interest,.c-post .single-project .c-project .entry-date,.c-post .single-project .c-project .entry-locations,.single-project .c-project .c-post .entry-areas-of-interest,.single-project .c-project .c-post .entry-date,.single-project .c-project .c-post .entry-locations{color:#68c7f0;margin-bottom:1.5em}.c-post .entry-meta .o-list,.c-post .single-project .c-project .entry-areas-of-interest .o-list,.c-post .single-project .c-project .entry-date .o-list,.c-post .single-project .c-project .entry-locations .o-list,.single-project .c-project .c-post .entry-areas-of-interest .o-list,.single-project .c-project .c-post .entry-date .o-list,.single-project .c-project .c-post .entry-locations .o-list{display:inline-block;margin:0}.c-post .entry-meta .o-list+.o-list,.c-post .single-project .c-project .entry-areas-of-interest .o-list+.o-list,.c-post .single-project .c-project .entry-date .o-list+.o-list,.c-post .single-project .c-project .entry-locations .o-list+.o-list,.single-project .c-project .c-post .entry-areas-of-interest .o-list+.o-list,.single-project .c-project .c-post .entry-date .o-list+.o-list,.single-project .c-project .c-post .entry-locations .o-list+.o-list{position:relative}.c-post .entry-meta .o-list+.o-list:before,.c-post .single-project .c-project .entry-areas-of-interest .o-list+.o-list:before,.c-post .single-project .c-project .entry-date .o-list+.o-list:before,.c-post .single-project .c-project .entry-locations .o-list+.o-list:before,.single-project .c-project .c-post .entry-areas-of-interest .o-list+.o-list:before,.single-project .c-project .c-post .entry-date .o-list+.o-list:before,.single-project .c-project .c-post .entry-locations .o-list+.o-list:before{content:","}.c-post--teaser{display:flex;flex-direction:column}.c-post--teaser .entry-footer{margin-top:auto}.c-post--teaser .post-thumbnail{height:325px;margin-bottom:1rem;position:relative}.c-post--teaser .post-thumbnail .c-background-image:before{content:none !important}.single-post .c-post h1,.single-post .c-post h2,.single-post .c-post h3,.single-post .c-post h4,.single-post .c-post h5,.single-post .c-post h6{color:#000;text-transform:none}.single-post .c-post .entry-header{color:#fff}.single-post .c-post .entry-header .entry-meta,.single-post .c-post .entry-header .single-project .c-project .entry-areas-of-interest,.single-post .c-post .entry-header .single-project .c-project .entry-date,.single-post .c-post .entry-header .single-project .c-project .entry-locations,.single-project .c-project .single-post .c-post .entry-header .entry-areas-of-interest,.single-project .c-project .single-post .c-post .entry-header .entry-date,.single-project .c-project .single-post .c-post .entry-header .entry-locations{background-color:#68c7f0;border-radius:5px;color:#fff;display:inline-block;margin-bottom:2em;padding:.5em 1em}.single-post .c-post .entry-title{color:#fff}.single-post .c-post .entry-categories{margin-bottom:0}.single-post .c-post .entry-content{margin-bottom:0;margin-top:2em}.single-post .c-post .entry-footer{margin-bottom:2.5rem}.single-post .c-post .post-date{color:#68c7f0}.c-event .entry-header{color:inherit;position:relative}.c-event .entry-title{text-transform:none}.c-event .entry-content{margin-bottom:1.5rem}.c-event a{color:inherit}.c-event .entry-meta,.c-event .single-project .c-project .entry-areas-of-interest,.c-event .single-project .c-project .entry-date,.c-event .single-project .c-project .entry-locations,.single-project .c-project .c-event .entry-areas-of-interest,.single-project .c-project .c-event .entry-date,.single-project .c-project .c-event .entry-locations{color:#68c7f0;margin-bottom:1.5em}.c-event .entry-meta .location:before,.c-event .single-project .c-project .entry-areas-of-interest .location:before,.c-event .single-project .c-project .entry-date .location:before,.c-event .single-project .c-project .entry-locations .location:before,.single-project .c-project .c-event .entry-areas-of-interest .location:before,.single-project .c-project .c-event .entry-date .location:before,.single-project .c-project .c-event .entry-locations .location:before{content:"- "}.c-event--teaser{display:flex;flex-direction:column}.c-event--teaser .entry-footer{margin-top:auto}.single-event .c-event h1,.single-event .c-event h2,.single-event .c-event h3,.single-event .c-event h4,.single-event .c-event h5,.single-event .c-event h6{color:#000;text-transform:none}.single-event .c-event .entry-header{color:#fff}.single-event .c-event .entry-header .entry-meta,.single-event .c-event .entry-header .single-project .c-project .entry-areas-of-interest,.single-event .c-event .entry-header .single-project .c-project .entry-date,.single-event .c-event .entry-header .single-project .c-project .entry-locations,.single-project .c-project .single-event .c-event .entry-header .entry-areas-of-interest,.single-project .c-project .single-event .c-event .entry-header .entry-date,.single-project .c-project .single-event .c-event .entry-header .entry-locations{color:#fff;display:inline-block;font-size:1.75em}.single-event .c-event .entry-title{color:#fff;font-size:3em;margin-bottom:.5em}.single-event .c-event .entry-categories{margin-bottom:0}.single-event .c-event .entry-content{margin-bottom:0;margin-top:2em}.single-event .c-event .entry-footer{margin-bottom:2.5rem}.single-event .c-event .post-date{color:#68c7f0}.c-gallery__item--lead,.c-gallery__item--lead:active,.c-gallery__item--lead:focus,.c-gallery__item--lead:hover{outline:0}.c-gallery__image{margin-bottom:1em;padding-bottom:65%;position:relative}.c-gallery__title{color:#000;text-transform:none}.c-gallery__title:active,.c-gallery__title:focus,.c-gallery__title:hover{color:inherit}.c-project .entry-header{color:inherit;position:relative}.c-project .entry-title{text-transform:none}.c-project a{color:inherit}.c-project .entry-meta,.single-project .c-project .entry-areas-of-interest,.single-project .c-project .entry-date,.single-project .c-project .entry-locations{color:#68c7f0;margin-bottom:1.5em}.c-project .entry-meta .o-list,.single-project .c-project .entry-areas-of-interest .o-list,.single-project .c-project .entry-date .o-list,.single-project .c-project .entry-locations .o-list{display:inline-block;margin:0}.c-project .entry-meta .o-list+.o-list,.single-project .c-project .entry-areas-of-interest .o-list+.o-list,.single-project .c-project .entry-date .o-list+.o-list,.single-project .c-project .entry-locations .o-list+.o-list{position:relative}.c-project .entry-meta .o-list+.o-list:before,.single-project .c-project .entry-areas-of-interest .o-list+.o-list:before,.single-project .c-project .entry-date .o-list+.o-list:before,.single-project .c-project .entry-locations .o-list+.o-list:before{content:","}.c-project--teaser{display:flex;flex-direction:column;margin-bottom:2rem}.c-project--teaser .entry-footer{margin-top:auto}.c-project--teaser .entry-header figure{height:0;padding-bottom:75%;position:relative}.c-project--teaser .entry-header figure img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.single-project .c-project h1,.single-project .c-project h2,.single-project .c-project h3,.single-project .c-project h4,.single-project .c-project h5,.single-project .c-project h6{color:#000;text-transform:none}.single-project .c-project .entry-header{background-color:#3fa695;color:#fff}.single-project .c-project .entry-header .entry-areas-of-interest,.single-project .c-project .entry-header .entry-date,.single-project .c-project .entry-header .entry-locations,.single-project .c-project .entry-header .entry-meta{background-color:#68c7f0;border-radius:5px;color:#fff;display:inline-block;margin-bottom:1rem;margin-right:.5em;padding:.5em 1em;text-transform:uppercase}.single-project .c-project .entry-title{color:#fff}.single-project .c-project .entry-content{margin-top:2em}.single-project .c-project .entry-areas-of-interest,.single-project .c-project .entry-date,.single-project .c-project .entry-locations{background-color:#000 !important;padding:.5em 2rem !important}.single-project .c-project .entry-areas-of-interest{background-color:#3fa695 !important}.single-project .c-project .entry-locations{background-color:#68c7f0 !important}.single-project .c-project .entry-info{list-style:none;padding-left:0}.single-project .c-project .entry-info li:first-child{font-size:.8em;letter-spacing:2px;margin-bottom:.8rem;text-transform:uppercase}.single-project .c-project .entry-footer{margin-bottom:5rem}.single-project .c-project .entry-footer h4{color:#3fa695}.single-project .c-project .entry-contactperson{margin-bottom:2rem}.single-project .c-project .entry-contactperson h4,.single-project .c-project .entry-contactperson p{font-weight:600;line-height:1.4;margin-bottom:0}.single-project .c-project .entry-contactperson p{font-size:.8em}.single-project .c-project .entry-information ul{list-style:none;padding-left:0}.single-project .c-project .entry-information ul li{border-bottom:1px solid rgba(63,166,149,.2)}.single-project .c-project .entry-information ul li a{color:#3fa695;display:block;font-size:.8em;margin:0;padding:1rem 4em 1rem 0}.single-project .c-project .entry-information ul li a i{color:#000;float:right;font-size:.8em;line-height:2}.single-project .c-project .entry-information ul li a:hover{background-color:rgba(63,166,149,.1);padding:1rem 4em 1rem 1rem;text-decoration:none;transition:all .4s}.single-project .c-project .entry-information ul li a:hover .c-icon--download{right:1rem;transition:all .4s}.single-project .c-project .c-testimonial{background-color:transparent;margin:2rem 0}@media(min-width:768px){.single-project .c-project .c-testimonial{margin:5rem 0}}.c-copyright{color:rgba(0,0,0,.5);font-size:.75em;font-style:italic}.c-testimonial{background-color:rgba(104,199,240,.1);margin-top:0;padding:2.5rem 0}@media(min-width:768px){.c-testimonial{padding:5rem 0}}.c-testimonial blockquote{margin:0 auto;width:95%}.c-testimonial blockquote .author{color:#666;font-size:.8em;font-style:normal;margin-top:1rem;padding-left:40px;position:relative}.c-testimonial blockquote .author:before{background-color:#666;content:"";height:1px;left:0;position:absolute;top:50%;width:25px}.c-card--project{background-color:#fff;border:1px solid #ccc;border-radius:3px;padding:1.5rem;position:relative}.c-card--speaker{display:flex;flex-direction:column}.c-card--speaker h3{color:#68c7f0;font-size:1.3rem;font-weight:800;margin-bottom:5px}.c-card--speaker p{font-size:1rem}.c-card--speaker p:last-child{margin-top:auto}.c-card--speaker a{color:#68c7f0}.o-section--platforms .c-card--platform{background-color:#fff;border:1px solid #ccc;border-radius:3px;height:100%;padding:1.5rem;position:relative}.c-card--post{display:flex;flex-direction:column;position:relative}.c-card--post .post-thumbnail{height:325px;margin-bottom:1rem;position:relative}.c-card--post .post-thumbnail .c-background-image:before{background-color:#000;content:"";opacity:.2}.c-card--post .c-card__header{color:#fff;display:flex;flex-direction:column;max-width:75ch;overflow:hidden;padding:1.25rem;position:absolute;top:0;width:100%}.c-card--post .c-card__header .c-card__date{font-size:.75rem;margin-bottom:1rem;text-align:right}.c-card--post .c-card__header h1{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.25em;font-weight:700;margin-right:auto;overflow:hidden}.c-card--post .c-card__footer{bottom:1.25em;color:#fff;font-size:.75rem;font-weight:700;padding:1.25em;position:absolute}.c-card--post .c-card__footer p{margin-bottom:0}.c-card--search .entry-title{font-size:1em}.wpb_vc_table table{width:100%}.wpb_vc_table table td{line-height:1.6rem;padding:1rem}.c-nav__clean-marine-fuels{background-color:#f5fbfe;margin-bottom:1.5em}@media(min-width:992px){.c-nav__clean-marine-fuels{margin-bottom:2.5em;padding-bottom:0}}.c-nav__clean-marine-fuels .c-nav__title{padding:1.5em}@media(min-width:992px){.c-nav__clean-marine-fuels .c-nav__title{text-align:center}}.c-nav__clean-marine-fuels .c-nav__title h4{font-size:1.2em;font-weight:600;margin:0;text-transform:none}.c-nav__clean-marine-fuels .c-nav__title a{margin-right:auto}@media(min-width:992px){.c-nav__clean-marine-fuels .c-nav__title a{margin-right:0}}.c-nav__clean-marine-fuels .c-navigation__toggle i:first-of-type,.c-nav__clean-marine-fuels .c-navigation__toggle i:nth-of-type(2),.c-nav__clean-marine-fuels .c-navigation__toggle i:nth-of-type(3){height:.25rem;width:100%}.c-navigation__clean-marine-fuels,.c-navigation__workgroup{height:0;list-style:none;margin:0;overflow:hidden;padding:0}@media(min-width:992px){.c-navigation__clean-marine-fuels,.c-navigation__workgroup{height:auto;overflow:visible}.c-navigation__clean-marine-fuels li,.c-navigation__workgroup li{position:relative}.c-navigation__clean-marine-fuels li:not(:last-child),.c-navigation__workgroup li:not(:last-child){border-bottom:1px solid rgba(13,117,180,.2)}.c-navigation__clean-marine-fuels li.menu-item-has-children>a,.c-navigation__workgroup li.menu-item-has-children>a{padding-right:3em !important}}.c-navigation__clean-marine-fuels li.menu-item-has-children>a:after,.c-navigation__workgroup li.menu-item-has-children>a:after{display:none}@media(min-width:992px){.c-navigation__clean-marine-fuels li.menu-item-has-children>a:after,.c-navigation__workgroup li.menu-item-has-children>a:after{bottom:0;display:inline-block;height:1em;margin:auto;position:absolute;right:1.5em;top:0;transform:rotate(-90deg);width:1em}}.c-navigation__clean-marine-fuels li>a,.c-navigation__workgroup li>a{color:inherit;display:block;line-height:1.5;padding:.375em 1.5em}@media(min-width:992px){.c-navigation__clean-marine-fuels li>a,.c-navigation__workgroup li>a{padding:.75em 1.5em}}.c-navigation__clean-marine-fuels li>a:active,.c-navigation__clean-marine-fuels li>a:focus,.c-navigation__clean-marine-fuels li>a:hover,.c-navigation__workgroup li>a:active,.c-navigation__workgroup li>a:focus,.c-navigation__workgroup li>a:hover{color:#68c7f0;text-decoration:none}.c-navigation__clean-marine-fuels li.current-menu-item>a,.c-navigation__clean-marine-fuels li.current-menu-parent>a,.c-navigation__clean-marine-fuels li.current-page-ancestor>a,.c-navigation__workgroup li.current-menu-item>a,.c-navigation__workgroup li.current-menu-parent>a,.c-navigation__workgroup li.current-page-ancestor>a{color:#68c7f0}.c-navigation__clean-marine-fuels>li,.c-navigation__workgroup>li{margin-bottom:.5em}@media(min-width:992px){.c-navigation__clean-marine-fuels>li,.c-navigation__workgroup>li{margin-bottom:0}}.c-navigation__clean-marine-fuels>li>.sub-menu,.c-navigation__workgroup>li>.sub-menu{margin-left:1.5em}@media(min-width:992px){.c-navigation__clean-marine-fuels>li>.sub-menu,.c-navigation__workgroup>li>.sub-menu{margin-left:0}}.c-navigation__clean-marine-fuels .sub-menu,.c-navigation__workgroup .sub-menu{background-color:transparent;box-shadow:none;list-style:disc;opacity:1;padding:0 0 0 1.5em;position:static;transform:scale(1);transform-origin:left}@media(min-width:992px){.c-navigation__clean-marine-fuels .sub-menu,.c-navigation__workgroup .sub-menu{background-color:#fff;box-shadow:0 5px 10px 0 rgba(8,31,45,.1);left:100%;list-style:none;opacity:0;padding-left:0;position:absolute;top:0;transform:scaleX(0)}}.c-navigation__clean-marine-fuels .sub-menu>li a,.c-navigation__workgroup .sub-menu>li a{padding-left:0;padding-right:0}@media(min-width:992px){.c-navigation__clean-marine-fuels .sub-menu>li a,.c-navigation__workgroup .sub-menu>li a{padding-left:1.5em;padding-right:1.5em}}.c-navigation__clean-marine-fuels .sub-menu>li a:active,.c-navigation__clean-marine-fuels .sub-menu>li a:focus,.c-navigation__clean-marine-fuels .sub-menu>li a:hover,.c-navigation__workgroup .sub-menu>li a:active,.c-navigation__workgroup .sub-menu>li a:focus,.c-navigation__workgroup .sub-menu>li a:hover{background-color:transparent}.c-navigation__clean-marine-fuels__checkbox:checked~.c-nav__title>.c-navigation__toggle i:first-child{transform:rotate(45deg) scaleX(.75)}.c-navigation__clean-marine-fuels__checkbox:checked~.c-nav__title>.c-navigation__toggle i:nth-child(2){transform:scale(0)}.c-navigation__clean-marine-fuels__checkbox:checked~.c-nav__title>.c-navigation__toggle i:nth-child(3){transform:rotate(-45deg) scaleX(.75)}.c-navigation__clean-marine-fuels__checkbox:checked~.c-nav__title>.c-navigation__toggle i:first-of-type,.c-navigation__clean-marine-fuels__checkbox:checked~.c-nav__title>.c-navigation__toggle i:nth-of-type(3){width:100%}.c-navigation__clean-marine-fuels__checkbox:checked~.c-navigation__clean-marine-fuels{height:auto;padding-bottom:1.25em}.home section.c-portfolio{background-color:#e4f5fc}.home section.c-sustainabilty-awards{background-image:linear-gradient(180deg,transparent 0,transparent 10rem,#3fa695 0,#3fa695)}.home section.c-sustainabilty-awards:before{background-image:url(../images/wave-white@3x.png);background-size:auto 100%;content:"";display:block;height:5rem;left:0;position:absolute;top:10rem;transform:rotate(180deg);width:100%}.home section.c-stories{background-color:#f7e8c9}.home section.c-stories .c-post--teaser{color:#000}.home section.c-stories .c-post--teaser .entry-title a{color:inherit}.home section.c-news{background-color:#fbe9eb}.home section.c-news .c-post--teaser{color:#000}.home section.c-news .c-post--teaser .entry-title a{color:inherit}.home section.c-keyfigures{background-color:#bbe6f8;overflow:hidden;position:relative}@media(min-width:1200px){.home section.c-keyfigures:before{background-image:url(../images/steering-wheel-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:150%;left:0;opacity:.3;position:absolute;top:30px;transform:translateX(calc(-50% + 30px));width:50%}}.home section.c-section--partners figure{text-align:center}.home section.c-section--partners figure .img-fluid{width:50%}@media(min-width:992px){.home section.c-section--partners figure .img-fluid{width:100%}}.home section .c-section--footer{background-color:hsla(0,0%,100%,.2);padding:1.5em}.home section .c-section--footer a{color:#fff;font-weight:700;text-decoration:none}.home .o-section--iaph{overflow:hidden}.c-filters{display:block;margin-bottom:1.5rem;text-align:center}.c-filter--tag{padding:0 15px;position:relative;width:100%}.c-filter--tag select{background:transparent;border:1px solid #68c7f0;color:#68c7f0;font-size:.9em;letter-spacing:1px;text-transform:uppercase}.c-filter--tag:after{fill:#68c7f0;bottom:0;color:#68c7f0;content:"\e101";font-family:Icons;font-size:.625em;font-style:normal;height:1em;line-height:1;margin:auto;pointer-events:none;position:absolute;right:1.5rem;top:0}.c-filter--portfolio,.c-filters--search>.c-filter{position:relative;width:100%}@media(min-width:768px){.c-filter--portfolio,.c-filters--search>.c-filter{max-width:50%}}@media(min-width:992px){.c-filter--portfolio,.c-filters--search>.c-filter{max-width:25%}}.c-filter--portfolio:after,.c-filters--search>.c-filter:after{bottom:0;content:"\e101";font-family:Icons;font-size:.625em;font-style:normal;height:1em;line-height:1;margin:auto;pointer-events:none;position:absolute;right:1rem;top:0}.c-filter--portfolio select,.c-filters--search>.c-filter select{background:transparent;border:0;color:currentColor;font-size:.9em;letter-spacing:1px;text-transform:uppercase}.c-filter--portfolio select option,.c-filters--search>.c-filter select option{color:#000}.archive.portfolio .c-page-header,.archive.portfolio .c-page-header+.c-overview{padding-top:0}.archive.portfolio .c-page-header .c-background-image:before{content:none}.archive.portfolio .c-overview .c-project--teaser{color:#3fa695}.archive.portfolio .c-overview>.c-row:first-child{background-image:linear-gradient(180deg,transparent 0,transparent 5rem,#3fa695 0,#3fa695);margin-top:-5rem;padding-bottom:10rem;position:relative}.archive.portfolio .c-overview>.c-row:first-child:after{background-image:url(../images/wave-white@3x.png);background-size:auto 100%;bottom:0;content:"";display:block;height:5rem;left:0;position:absolute;width:100%}.archive.portfolio .c-overview>.c-row:first-child .c-project--teaser{color:#fff}.archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .entry-meta,.archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .single-project .c-project .entry-areas-of-interest,.archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .single-project .c-project .entry-date,.archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .single-project .c-project .entry-locations,.single-project .c-project .archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .entry-areas-of-interest,.single-project .c-project .archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .entry-date,.single-project .c-project .archive.portfolio .c-overview>.c-row:first-child .c-project--teaser .entry-locations{color:inherit}.archive.portfolio .c-overview>.c-row:nth-child(2){margin-top:-10rem}.archive.portfolio.is-search .c-portfolio-search{padding-bottom:5rem}.c-marker__content{color:#000;max-width:400px;padding:15px}.gm-ui-hover-effect{padding:30px;right:0 !important;top:0 !important}.c-filter--portfolio select{border:1px solid}.c-port-projects .c-page-header .c-background-image:before,.c-search .c-page-header .c-background-image:before{content:none}.c-port-projects .c-page-header>.wrapper,.c-search .c-page-header>.wrapper{background-color:#68c7f0;padding-bottom:2.5rem}.c-port-projects .c-filter:after,.c-port-projects .c-filter select,.c-search .c-filter:after,.c-search .c-filter select{color:#000}#map{max-height:90vh;padding-bottom:70%}#map button:focus{outline:none !important}.gm-style iframe+div{border:none !important}.c-search{margin-bottom:6rem}.c-partner-projects .c-page-header .c-background-image:before,.c-projects .c-page-header .c-background-image:before{content:none}.c-partner-projects .c-filter:after,.c-partner-projects .c-filter select,.c-projects .c-filter:after,.c-projects .c-filter select{color:#000}.c-event__video .video-container{height:0;padding-bottom:45.5%;position:relative}.c-event__video .video-container:before{background-color:#68c7f0;content:"";height:80%;left:-100%;position:absolute;top:10%;width:1000%}.c-event__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-areas-of-interest .c-page-header{padding-bottom:0;padding-top:0}.c-areas-of-interest .c-page-header+.c-overview{padding-top:0}.c-areas-of-interest .c-area-of-interest__icon{height:auto;margin:-1.375rem auto 0 -1.375rem;text-align:center}.c-area-of-interest{padding:3rem 0 1.5rem}@media(min-width:768px){.c-area-of-interest{padding:4.5rem 0 3rem}}.c-area-of-interest header{margin-bottom:2rem}.c-area-of-interest .entry-title{text-transform:none}.c-area-of-interest .entry-content.right{float:right;padding-left:1rem}@media(min-width:1660px){.c-area-of-interest .entry-content.right{padding-left:0}}.c-area-of-interest .entry-image{min-height:400px}@media(min-width:992px){.c-search .page-header{padding:0 2.5rem}}.c-search--header{font-size:.875rem;margin-bottom:0;margin-left:1rem;max-width:12.5rem;position:relative}.c-search--header .c-search__input{border-radius:3px;padding-bottom:5px;padding-top:5px}.c-search--header .c-search__icon{padding-right:.775rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fY29yZS5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvX2N0YS5zY3NzIiwibW9kdWxlcy9fc29jaWFsLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX3Bvc3Quc2NzcyIsIm1vZHVsZXMvX2V2ZW50LnNjc3MiLCJtb2R1bGVzL19wcm9qZWN0LnNjc3MiLCJtb2R1bGVzL190ZXN0aW1vbmlhbC5zY3NzIiwibW9kdWxlcy9fY2FyZC5zY3NzIiwibW9kdWxlcy9fdGFibGUuc2NzcyIsIm1vZHVsZXMvX2NsZWFuLW1hcmluZS1mdWVscy5zY3NzIiwibGF5b3V0L19ob21lLnNjc3MiLCJsYXlvdXQvX3BvcnRmb2xpby5zY3NzIiwibGF5b3V0L19wcm9qZWN0LnNjc3MiLCJsYXlvdXQvX2V2ZW50cy5zY3NzIiwibGF5b3V0L19hcmVhc29maW50ZXJlc3Quc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNE1RLGdCQ2tHUixDQzVTQSxXQUNDLHNCREVELENDQ0EsNkJBRUMsYUFBQSxDQUNBLGVERUQsQ0NDQSxZQUNDLFdBQUEsQ0FDQSxzQkRFRCxDQ0NBLFdBQ0MsVUFBQSxDQUNBLHNCREVELENDQ0Es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c0JBQ0MsK0JIa2lCRixDRy9oQkMsb0JBQ0MsNkJIa2lCRixDRy9qQkMsaUJBQ0MsMEJIa2tCRixDRy9qQkMsbUJBQ0MsNEJIa2tCRixDRy9qQkMsb0JBQ0MsNkJIa2tCRixDRy9qQkMsa0JBQ0MsMkJIa2tCRixDRy9qQkMsa0JBQ0MsMkJIa2tCRixDRy9qQkMsb0JBQ0MsNkJIa2tCRixDRy9qQkMscUJBQ0MsOEJIa2tCRixDRy9qQkMsbUJBQ0MsNEJIa2tCRixDRy9sQkMsaUJBQ0MseUJIa21CRixDRy9sQkMsbUJBQ0MsMkJIa21CRixDRy9sQkMsb0JBQ0MsNEJIa21CRixDRy9sQkMsa0JBQ0MsMEJIa21CRixDRy9sQkMsa0JBQ0MsMEJIa21CRixDRy9sQkMsb0JBQ0MsNEJIa21CRixDRy9sQkMscUJBQ0MsNkJIa21CRixDRy9sQkMsbUJBQ0MsMkJIa21CRixDRy9uQkMsaUJBQ0MsMkJIa29CRixDRy9uQkMsbUJBQ0MsNkJIa29CRixDRy9uQkMsb0JBQ0MsOEJIa29CRixDRy9uQkMsa0JBQ0MsNEJIa29CRixDRy9uQkMsa0JBQ0MsNEJIa29CRixDRy9uQkMsb0JBQ0MsOEJIa29CRixDRy9uQkMscUJBQ0MsK0JIa29CRixDRy9uQkMsbUJBQ0MsNkJIa29CRixDRy9wQkMsa0JBQ0MsMkJIa3FCRixDRy9wQkMsb0JBQ0MsNkJIa3FCRixDRy9wQkMscUJBQ0MsOEJIa3FCRixDRy9wQkMsbUJBQ0MsNEJIa3FCRixDRy9wQkMsbUJBQ0MsNEJIa3FCRixDRy9wQkMscUJBQ0MsOEJIa3FCRixDRy9wQkMsc0JBQ0MsK0JIa3FCRixDRy9wQkMsb0JBQ0MsNkJIa3FCRixDRy9yQkMsbUJBQ0MseUJIa3NCRixDRy9yQkMscUJBQ0MsMkJIa3NCRixDRy9yQkMsc0JBQ0MsNEJIa3NCRixDRy9yQkMsb0JBQ0MsMEJIa3NCRixDRy9yQkMsb0JBQ0MsMEJIa3NCRixDRy9yQkMsc0JBQ0MsNEJIa3NCRixDRy9yQkMsdUJBQ0MsNkJIa3NCRixDRy9yQkMscUJBQ0MsMkJIa3NCRixDRy90QkMsb0JBQ0MseUJIa3VCRixDRy90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Q0YsQ1V0OENDLHFCQUNDLGVWdzhDRixDVXA4Q0EsZ0JBRUMscUJSOUNTLENRK0NULFVSOUNRLENRK0NSLGdCVnM4Q0QsQ1d2L0NBLFlBVUMsdUJBQUEsQ0FDQSxvQkFBQSxDQVBBLGdCQUFBLENBQ0EsaUJBQUEsQ0FJQSxjQUFBLENBUEEsb0JBQUEsQ0FDQSxlQUFBLENBR0EsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBTUEsMEJYeS9DRCxDV3YvQ0MsMEVBSUMsWUFBQSxDQURBLG9CWDIvQ0YsQ1d2L0NDLGdEQUVDLGVYMC9DRixDV2ovQ0EsWUFHQyx1QkFBQSxDQURBLHlCQUFBLENBSUEscUNYbS9DRCxDV2ovQ0MsMEVBR0MsMEJYby9DRixDV2ovQ0Msd0VBRUMscUJUbERRLENTb0RSLGlCVHBEUSxDU21EUixVWHEvQ0YsQ1dqL0NDLG9FQUVDLHdCVDVDTyxDUzhDUCxvQlQ5Q08sQ1M2Q1AsVVhxL0NGLENXai9DQyx3RUFFQyx3QlQ1RFEsQ1M4RFIsb0JUOURRLENTNkRSLFVYcS9DRixDV2ovQ0MsNEVBRUMsd0JUN0RTLENTK0RULG9CVC9EUyxDUzhEVCxVWHEvQ0YsQ1dqL0NDLG9FQUVDLHFCVDVFTyxDUzhFUCxpQlQ5RU8sQ1M2RVAsVVhxL0NGLENXai9DQyw0RUFFQyx3QlQvRVMsQ1NpRlQsb0JUakZTLENTZ0ZULFVYcS9DRixDV2ovQ0Msd0ZBRUMsNEJBQUEsQ0FDQSx5QlhvL0NGLENXbC9DRSxnUkFFQyxVWHUvQ0gsQ1dwL0NFLGdSQUVDLFVYeS9DSCxDV3QvQ0Usd1FBRUMsYVgyL0NILENXeC9DRSxnUkFFQyxhWDYvQ0gsQ1cxL0NFLHdSQUVDLGFYKy9DSCxDVzUvQ0Usd1JBRUMsYVhpZ0RILENXOS9DRSx3UUFFQyxVWG1nREgsQ1lsb0RBLEtBQ0ksVVpxb0RKLENZbG9EQSxzQkFJSSxRQUFBLENBQ0EsZUFBQSxDQUNBLFFBQUEsQ0FIQSxTWndvREosQ1lsb0RBLFNBQ0ksZ0JacW9ESixDWWxvREEsdU9Ba0JJLHVCQUFBLENBQ0Esb0JBQUEsQ0FMQSxrQ0FBQSxDQUVBLGNBQUEs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akJ3K0RSLENpQnIrRFEsZ0VBQ0Usb0JqQnUrRFYsQ2lCbCtESSwrREFHRSxVZnZVSSxDZXFVSixvQkFBQSxDQUNBLGtCakJxK0ROLENpQmwrRE0saUVBQ0UsZUFBQSxDQUNBLGVqQm8rRFIsQ2lCaitERywyUkFHQyxpQkFBQSxDQUNBLHdCakJtK0RKLENpQmgrRE0sMkZBQ0Usd0JqQmsrRFIsQ2lCaCtETSw0RkFDRSx3QmpCaytEUixDaUJoK0RNLG9HQUNFLHdCakJrK0RSLENpQi85REksNERBR0UsVWZqV0ksQ2VnV0osU2pCaStETixDa0JsMEVBLGVBQ0MsVUFBQSxDQUVBLGdCQUFBLENBREEsYWxCczBFRCxDa0JuMEVDLHdCQUNDLHdCaEJPTyxDZ0JMUCxtQkFBQSxDQURBLGdCQUFBLENBRUEsaUJsQnEwRUYsQ2tCajBFQSxjQUNDLGlCbEJvMEVELENtQmoxRUMsc0JBQ0MsYUFBQSxDQUNBLGlCbkJvMUVGLENtQmoxRUMscUJBQ0MsbUJuQm0xRUYsQ21CajFFRSx1QkFDQyxhbkJtMUVILENtQi8wRUMsdUJBQ0Msb0JuQmkxRUYsQ21COTBFQyxrVkFDQyxhakJOTyxDaUJRUCxtQm5CbTFFRixDbUJqMUVFLDBZQUNDLG9CQUFBLENBQ0EsUW5CdTFFSCxDbUJyMUVHLGtjQUVDLGlCbkIwMUVKLENtQngxRUksbWZBQ0MsV25CODFFTCxDbUJyMUVBLGdCQUtDLFlBQUEsQ0FJQSxxQm5CdzFFRCxDbUJ0MUVDLDhCQUNDLGVuQncxRUYsQ21CcjFFQyxnQ0FDQyxZQUFBLENBRUEsa0JBQUEsQ0FEQSxpQm5CdzFFRixDbUJwMUVHLDJEQUNDLHNCbkJzMUVKLENtQjkwRUUsZ0pBTUMsVWpCN0VPLENpQjhFUCxtQm5CaTFFSCxDbUI5MEVFLG1DQUNDLFVuQmcxRUgsQ21COTBFRywrZ0JBRUMsd0JqQnpFSyxDaUIyRUwsaUJBQUEsQ0FEQSxVakJ0Rk0sQ2lCb0ZOLG9CQUFBLENBSUEsaUJBQUEsQ0FDQSxnQm5CbzFFSixDbUJoMUVFLGtDQUNDLFVuQmsxRUgsQ21CLzBFRSx1Q0FDQyxlbkJpMUVILENtQjkwRUUsb0NBRUMsZUFBQSxDQURBLGNuQmkxRUgsQ21CNzBFRSxtQ0FDQyxvQm5CKzBFSCxDbUI1MEVFLGdDQUNDLGFuQjgwRUgsQ29CNzdFQyx1QkFDQyxhQUFBLENBQ0EsaUJwQmc4RUYsQ29CNzdFQyxzQkFDQyxtQnBCKzdFRixDb0I1N0VDLHdCQUNDLG9CcEI4N0VGLENvQjM3RUMsV0FDQyxhcEI2N0VGLENvQjE3RUMseVZBQ0MsYWxCTk8sQ2tCUVAsbUJwQis3RUYsQ29CNTdFRyxnZEFDQyxZcEJrOEVKLENvQjU3RUEsaUJBS0MsWUFBQSxDQUlBLHFCcEIrN0VELENvQjc3RUMsK0JBQ0MsZXBCKzdFRixDb0JuN0VFLDRKQU1DLFVsQjdETyxDa0I4RFAsbUJwQnM3RUgsQ29CbjdFRSxxQ0FDQyxVcEJxN0VILENvQm43RUcsNmhCQUVDLFVsQnJFTSxDa0JvRU4sb0JBQUEsQ0FFQSxnQnBCeTdFSixDb0JyN0VFLG9DQUNDLFVsQjNFTyxDa0I0RVAsYUFBQSxDQUNBLGtCcEJ1N0VILENvQnA3RUUseUNBQ0MsZXBCczdFSCxDb0JuN0VFLHNDQUVDLGVBQUEsQ0FEQSxjcEJzN0VILENvQmw3RUUscUNBQ0Msb0JwQm83RUgsQ29CajdFRSxrQ0FDQyxhcEJtN0VILENvQnA2RUMsK0dBR0MsWXBCdzZFRixDb0JwNkVBLGtCQUdDLGlCQUFBLENBRkEsa0JBQUEsQ0FDQSxpQnBCdzZFRCxDb0JwNkVBLGtCQUNDLFVsQjVIUyxDa0I2SFQsbUJwQnU2RUQsQ29CcjZFQyx5RUFHQyxhcEJxNkVGLENxQnRpRkMseUJBQ0MsYUFBQSxDQUNBLGlCckJ5aUZGLENxQnRpRkMsd0JBQ0MsbUJyQndpRkYsQ3FCcmlGQyxhQUNDLGFyQnVpRkYsQ3FCcGlGQyw4SkFDQyxhbkJGTyxDbUJJUCxtQnJCdWlGRixDcUJyaUZFLDhMQUNDLG9CQUFBLENBQ0EsUXJCeWlGSCxDcUJ2aUZHLDhOQUVDLGlCckIwaUZKLENxQnhpRkksMFBBQ0MsV3JCNGlGTCxDcUJyaUZBLG1CQU1DLFlBQUEsQ0FJQSxxQkFBQSxDQVRBLGtCckJpakZELENxQjlo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QjVCb3ZHSixDNEJqdkdBLFVBQ0ksa0I1Qm92R0osQzRCdnNHWSxvSEFDSSxZNUIyc0doQixDNEI3ckdRLGtJQUNJLFU1Qm9zR1osQzZCcHhHQyxpQ0FJQyxRQUFBLENBREEsb0JBQUEsQ0FGQSxpQjdCMHhHRixDNkJweEdFLHdDQVFDLHdCM0JuRE0sQzJCZ0ROLFVBQUEsQ0FGQSxVQUFBLENBREEsVUFBQSxDQUlBLGlCQUFBLENBRkEsT0FBQSxDQUhBLFc3QjR4R0gsQzZCbHhHQyx1QkFNQyxXQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFU3Qm94R0YsQzhCMzFHQyxvQ0FFQyxnQkFBQSxDQURBLGE5QisxR0YsQzhCMzFHRSxnREFDQyxhOUI2MUdILEM4QjcwR0MsK0NBQ0MsV0FBQSxDQUdJLGlDQUFBLENBREEsaUI5QiswR04sQzhCMTBHQSxvQkFDQyxxQjlCNjBHRCxDOEIzMEdDLHlCQUhELG9CQUlFLHFCOUI4MEdBLENBQ0YsQzhCNTBHQywyQkFDQyxrQjlCODBHRixDOEI1MEdDLGlDQUNDLG1COUI4MEdGLEM4Qjd6R0UseUNBQ0MsV0FBQSxDQUNBLGlCOUIrekdILEM4Qjd6R0csMEJBSkQseUNBS0UsYzlCZzBHRixDQUNGLEM4QjN6R0MsaUNBQ0MsZ0I5QjZ6R0YsQytCbDRHUSx5QkFESix1QkFFUSxnQi9CczRHVixDQUNGLEMrQm40R0ksa0JBRUksaUJBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUpBLGlCL0J5NEdSLEMrQm40R1EsbUNBR0ksaUJBQUEsQ0FEQSxrQkFBQSxDQURBLGUvQnU0R1osQytCbDRHUSxrQ0FJSSxxQkFBQSxDQUhBLGlCQUFBLENBRUEsT0FBQSxDQURBLE9BQUEsQ0FHQSwwQi9CbzRHWiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBNb250c2VycmF0LCBzZXJpZixcbiAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmLm5vLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjk5KTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuOTkpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgfVxufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuaDIsXG4uaDIsXG5oMyxcbi5oMyBoNCxcbi5oNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgTW9udHNlcnJhdCwgc2VyaWYsXG4gICAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmEge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjFzO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMi4yNWVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS43NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1wiJztcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMS42NXJlbTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAtIFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHAge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyb3dzZWhhcHB5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG59XG5cbi5ub3NjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xufVxuXG4uYnJvd3NlaGFwcHksXG4ubm9zY3JpcHQge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zaXRlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gRmFsbGJhY2sgZm9yIGJyb2tlbiBjc3MgOjNcblxuICAgIHAge1xuICAgICAgICBhwqAge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1zZWN0aW9uIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4zMyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0eWxlKj1cImJhY2tncm91bmQtY29sb3JcIl0sXG4gICAgJltzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYudi0tbGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDExNywgMTgwLCAwLjEpO1xuICAgIH1cblxuICAgIC5vLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLS1hd2FyZHMge1xuICAgICAgICAuby1yb3csXG4gICAgICAgIC5vLXJvdy51LW1hcmdpbi1ib3R0b20tLWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5vLXNlY3Rpb24tLXBvcnRmb2xpbyB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgLy9cbiAgICAvLyBoMiB7XG4gICAgLy8gXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgLy8gXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgLy8gfVxufVxuXG4uYy1iYWNrZ3JvdW5kLWltYWdlLFxuLmMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4zMyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtYmFja2dyb3VuZC1pbWFnZS0tYmxhenkge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udG9kbyB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNDVkZWcsXG4gICAgICAgIGxpZ2h0ZW4oJGMtcmVkLCAyMCUpLFxuICAgICAgICBsaWdodGVuKCRjLXJlZCwgMjAlKSAxMHB4LFxuICAgICAgICBsaWdodGVuKCRjLXJlZCwgMzAlKSAxMHB4LFxuICAgICAgICBsaWdodGVuKCRjLXJlZCwgMzAlKSAyMHB4XG4gICAgKTtcbn1cblxuLy8gLmMtYmFja2Ryb3Age1xuLy8gXHRtYXJnaW46IDAgNDBweCA4MHB4O1xuLy9cbi8vIFx0LXdlYmtpdC1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1ibGFjaztcbi8vIFx0LW1vei1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1ibGFjaztcbi8vIFx0Ym94LXNoYWRvdzogNDBweCA4MHB4IDBweCAwcHggJGMtYmxhY2s7XG4vL1xuLy8gXHQmLmMtYmFja2Ryb3AtLXJlZCB7XG4vLyBcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1yZWQ7XG4vLyBcdFx0LW1vei1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1yZWQ7XG4vLyBcdFx0Ym94LXNoYWRvdzogNDBweCA4MHB4IDBweCAwcHggJGMtcmVkO1xuLy8gXHR9XG4vLyB9XG5cbi5sZWFkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmx1ZSwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgfVxuXG4gICAgJi5jLXBhZ2luYXRpb24tLXNlYXJjaCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWRvd25sb2FkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLWxpc3QtLWNvdW50cmllcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIE1vdmUgdG8gcHJvcGVyIGZpbGVcblxuLmMtZ29vZ2xlLW1hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5jLWluZm93aW5kb3cge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtaW4td2lkdGg6IDEwdnc7XG4gICAgbWF4LXdpZHRoOiAyMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCxcbi52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEFEREVEICovXG5cbi5lbnRyeS1tZXRhIC5lbnRyeS1jYXRlZ29yaWVzIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdCBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcG9zdCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zaW5nbGUtcG9zdCBmaWd1cmUuaW1hZ2UucmVndWxhciBpbWcge1xuICAgIC8vIGNlbnRlcnMgYW4gaW1hZ2VcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtcG9zdCBmaWd1cmUuaW1hZ2UubGFyZ2UgaW1nIHtcbiAgICAvLyB0YWtlcyB1cCBhbGwgYXZhaWxhYmxlIHdpZHRoXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgZmlndXJlLmltYWdlLmZ1bGwgaW1nIHtcbiAgICAvLyB0YWtlcyB1cCBmdWxsIHdpZHRoXG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uc2luZ2xlLXBvc3QgZmlndXJlLmVtYmVkIC52aWRlby1jb250YWluZXIge1xuICAgIC8vIHZpZGVvIGVtYmVkc1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtc2xpZGUgLmVudHJ5LXRpdGxlIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLmMtbGluayB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIE1vbnRzZXJyYXQsIHNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45OSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45OSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyLFxuaDMsXG4uaDMgaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgTW9udHNlcnJhdCwgc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM2OEM3RjA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xcztcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM2OEM3RjA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAyLjI1ZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNjVyZW07XG4gIGxlZnQ6IC0xcmVtO1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuYmxvY2txdW90ZSBjaXRlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbn1cbmJsb2NrcXVvdGUgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icm93c2VoYXBweSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU1NTU7XG59XG5cbi5ub3NjcmlwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU1NTU7XG59XG5cbi5icm93c2VoYXBweSxcbi5ub3NjcmlwdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmMtc2l0ZS1jb250ZW50IHAgYcKgIHtcbiAgY29sb3I6ICM2OEM3RjA7XG59XG4uYy1zaXRlLWNvbnRlbnQgcCBhwqA6aG92ZXIsIC5jLXNpdGUtY29udGVudCBwIGHCoDphY3RpdmUsIC5jLXNpdGUtY29udGVudCBwIGHCoDpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uby1zZWN0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zZWN0aW9uW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLXNlY3Rpb25bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm8tc2VjdGlvbltzdHlsZSo9YmFja2dyb3VuZC1jb2xvcl0sIC5vLXNlY3Rpb25bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLm8tc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uby1zZWN0aW9uLnYtLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMTcsIDE4MCwgMC4xKTtcbn1cbi5vLXNlY3Rpb24gLm8tc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm8tc2VjdGlvbi0tYXdhcmRzIC5vLXJvdyxcbi5vLXNlY3Rpb24tLWF3YXJkcyAuby1yb3cudS1tYXJnaW4tYm90dG9tLS1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm8tc2VjdGlvbi0tYXdhcmRzIC5jb2wgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1iYWNrZ3JvdW5kLWltYWdlLFxuLmMtYmFja2dyb3VuZC1jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlLFxuLmMtYmFja2dyb3VuZC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmMtYmFja2dyb3VuZC1pbWFnZS0tYmxhenkge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYmFja2dyb3VuZC1pbWFnZS0tYmxhenkuaXMtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvZG8ge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmJiNWI1LCAjZmJiNWI1IDEwcHgsICNmZWU2ZTYgMTBweCwgI2ZlZTZlNiAyMHB4KTtcbn1cblxuLmxlYWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmMtcGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1wYWdpbmF0aW9uIC5jLWljb24ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5jLXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNCwgMTk5LCAyNDAsIDAuMik7XG4gIHBhZGRpbmc6IDAgMC4yNWVtO1xufVxuLmMtcGFnaW5hdGlvbi5jLXBhZ2luYXRpb24tLXNlYXJjaCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uYy1kb3dubG9hZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1kb3dubG9hZHMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNmYTY5NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRvd25sb2FkcyBsaSBhOmhvdmVyLCAuYy1kb3dubG9hZHMgbGkgYTpmb2N1cywgLmMtZG93bmxvYWRzIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZG93bmxvYWRzIGxpIC5jLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWRvd25sb2FkcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG5cbi5pbWctZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tbGlzdC0tY291bnRyaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1nb29nbGUtbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuXG4uYy1pbmZvd2luZG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMTB2dztcbiAgbWF4LXdpZHRoOiAyMHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQsXG4udmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEFEREVEICovXG4uZW50cnktbWV0YSAuZW50cnktY2F0ZWdvcmllcyBhLCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktZGF0ZSAuZW50cnktY2F0ZWdvcmllcyBhLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWxvY2F0aW9ucyAuZW50cnktY2F0ZWdvcmllcyBhLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5lbnRyeS1jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLXBvc3QgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zaW5nbGUtcG9zdCBmaWd1cmUuaW1hZ2UucmVndWxhciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaW5nbGUtcG9zdCBmaWd1cmUuaW1hZ2UubGFyZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXBvc3QgZmlndXJlLmltYWdlLmZ1bGwgaW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnNpbmdsZS1wb3N0IGZpZ3VyZS5lbWJlZCAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtc2xpZGUgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5jLWxpbmsge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4udS1pcy1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnUtaW5saW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnUtaW5saW5lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udS1pbmxpbmUtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi51LXVuc3R5bGVkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWRyb3Atc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udS10ZXh0LS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLnUtdGV4dC0tYmxhY2s6aG92ZXIsIGEudS10ZXh0LS1ibGFjazphY3RpdmUsIGEudS10ZXh0LS1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5mbGV4LFxuLnUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRlbnQtdG9wLFxuLnUtY29udGVudC0tdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtbWlkZGxlLFxuLnUtY29udGVudC0tbWlkZGxlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtYm90dG9tLFxuLnUtY29udGVudC0tYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnUtbWFyZ2luLXRvcC0tZmx1c2gge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC0tZmx1c2gge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tZmx1c2gge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1sZWZ0LS1mbHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctdG9wLS1mbHVzaCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLWZsdXNoIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tZmx1c2gge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLWZsdXNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtLXhzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tbGVmdC0teHMge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLXRvcC0teHMge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS14cyB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdG9wLS1zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC0tcyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLXMge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctdG9wLS1zIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS1zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdG9wLS1tIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLXRvcC0tbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS1tIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtLWwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tbGVmdC0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy10b3AtLWwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLWwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctbGVmdC0tbCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtLXhsIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC0teGwge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tbGVmdC0teGwge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctdG9wLS14bCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0teGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXRvcC0teHhsIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS14eGwge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1sZWZ0LS14eGwge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLXRvcC0teHhsIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0teHhsIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0teHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS14eGwge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXRvcC0tYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1sZWZ0LS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtcGFkZGluZy10b3AtLWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tYXV0byB7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctbGVmdC0tYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1iYWNrZ3JvdW5kLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QzdGMDtcbn1cblxuLnUtY29sb3ItLWJsdWUge1xuICBjb2xvcjogIzY4QzdGMDtcbn1cblxuLnUtYmFja2dyb3VuZC0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhODMzNDtcbn1cblxuLnUtY29sb3ItLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmE4MzM0O1xufVxuXG4udS1iYWNrZ3JvdW5kLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmE2OTU7XG59XG5cbi51LWNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiAjM2ZhNjk1O1xufVxuXG4udS1iYWNrZ3JvdW5kLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjMzU4O1xufVxuXG4udS1jb2xvci0teWVsbG93IHtcbiAgY29sb3I6ICNlOGMzNTg7XG59XG5cbi51LWJhY2tncm91bmQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4udS1jb2xvci0tZ3JleSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udS1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnUtYmFja2dyb3VuZC0tYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEY1RkM7XG59XG5cbi51LWJhY2tncm91bmQtLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZWI7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBzd29vc2gge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDUwLjAxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3b29zaCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgNTAuMDElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1hY2NvcmRpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTRGNUZDO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTRGNUZDO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG59XG4uYy1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4uYy1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHAsXG4uYy1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5jLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jLWFjY29yZGlvbiAudWktc3RhdGUtYWN0aXZlIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYy1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIsXG4uYy1hY2NvcmRpb24gLnVpLXN0YXRlLWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWFjY29yZGlvbiAuby1saXN0LS1jaGVja2VkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmMtYWNjb3JkaW9uIC5vLWxpc3QtLWNoZWNrZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG5cbi5jLXNpdGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXNpdGUtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbi5jLXNpdGUtdGl0bGUgaW1nLFxuLmMtc2l0ZS10aXRsZSBzdmcge1xuICBmaWxsOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmMtc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEY1RkM7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3NjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1zaXRlLWhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMTQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMzIwcHgpO1xuICB9XG59XG5cbi5pYXBoLWxvZ28ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uaWFwaC1sb2dvIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzY4QzdGMDtcbn1cblxuLyoqXG4gKiBOYXZpZ2F0aW9uXG4gKi9cbi5jLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbmF2IC5mYS1zZWFyY2gge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4uYy1uYXYtLXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1uYXYtLXByaW1hcnkgLmNvbC5pYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RjVGQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbmF2LS1wcmltYXJ5IC5jb2wuaWFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGNUZDO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0gKyAzcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTEuNXJlbSAtIDJweCk7XG4gIGxlZnQ6IDA7XG59XG4uYy1uYXYtLXByaW1hcnkgLmNvbC5pYXBoID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1uYXYtLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW5hdi0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tLXRvcCxcbi5jLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLW5hdmlnYXRpb24tLXRvcCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uYy1uYXZpZ2F0aW9uLS1wcmltYXJ5ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1uYXZpZ2F0aW9uLS1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtbmF2aWdhdGlvbi0tdG9wIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyoqXG4gKiBIYW1idXJnZXJcbiAqL1xuLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjMzcyBjdWJpYy1iZXppZXIoMC43NSwgLTAuMjUsIDAsIDEuMzUpLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zM3MgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI1LCAwLCAxLjM1KSwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1uYXZpZ2F0aW9uX190b2dnbGUgaTpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiA2MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG59XG4uYy1uYXZpZ2F0aW9uX190b2dnbGUgaTpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiA4MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xufVxuLmMtbmF2aWdhdGlvbl9fdG9nZ2xlOmhvdmVyIGk6bnRoLW9mLXR5cGUoMSksIC5jLW5hdmlnYXRpb25fX3RvZ2dsZTpob3ZlciBpOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW5hdmlnYXRpb25fX2NoZWNrYm94OmNoZWNrZWQgfiAuYy1uYXZpZ2F0aW9uX190b2dnbGUgaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43NSk7XG59XG4uYy1uYXZpZ2F0aW9uX19jaGVja2JveDpjaGVja2VkIH4gLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIGk6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xufVxuLmMtbmF2aWdhdGlvbl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5jLW5hdmlnYXRpb25fX3RvZ2dsZSBpOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDAuNzUpO1xufVxuLmMtbmF2aWdhdGlvbl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5jLW5hdmlnYXRpb25fX3RvZ2dsZSBpOm50aC1vZi10eXBlKDEpLCAuYy1uYXZpZ2F0aW9uX19jaGVja2JveDpjaGVja2VkIH4gLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIGk6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW5hdmlnYXRpb25fX2NoZWNrYm94OmNoZWNrZWQgfiAuYy1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKipcbiAqIE1haW4gbWVudVxuICovXG4uYy1uYXZpZ2F0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbmF2aWdhdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtbmF2aWdhdGlvbiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmMtbmF2aWdhdGlvbiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmMtbmF2aWdhdGlvbiA+IGxpIGE6aG92ZXIsIC5jLW5hdmlnYXRpb24gPiBsaSBhOmFjdGl2ZSwgLmMtbmF2aWdhdGlvbiA+IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzY4QzdGMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzY4QzdGMDtcbn1cblxuLmMtbmF2aWdhdGlvbi0tbGVnYWwgPiBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1uYXZpZ2F0aW9uLS1sZWdhbCA+IGxpIGE6aG92ZXIsIC5jLW5hdmlnYXRpb24tLWxlZ2FsID4gbGkgYTphY3RpdmUsIC5jLW5hdmlnYXRpb24tLWxlZ2FsID4gbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbmF2aWdhdGlvbi0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyoqXG4gKiBNb2JpbGUgbWVudVxuICovXG4uYy1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jLW5hdmlnYXRpb24tLW1vYmlsZSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmMtbmF2aWdhdGlvbi0tbW9iaWxlID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA2LjVyZW07XG59XG4uYy1uYXZpZ2F0aW9uLS1tb2JpbGUgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxNXB4O1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyOiAwO1xufVxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogU3VibWVudVxuICovXG4uc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLCAxLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAsIDEuMyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAsIDEuMyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAsIDEuMyksIC13ZWJraXQtdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAsIDEuMyk7XG59XG4uc3ViLW1lbnUgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zdWItbWVudSA+IGxpIGE6aG92ZXIsIC5zdWItbWVudSA+IGxpIGE6YWN0aXZlLCAuc3ViLW1lbnUgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY29sb3I6ICM2OEM3RjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0ge1xuICAvKk1vYmlsZSovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA0LCAxOTksIDI0MCwgMC4xKTtcbiAgLypOb3JtYWwqL1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gLmJ0bi0tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gLmJ0bi0tZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYnRuLS1kcm9wZG93bi5idG4tLWRyb3Bkb3duLXBhcmVudCB7XG4gIHRvcDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5jLW5hdmlnYXRpb25fX3BsYXRmb3JtIC5idG4tLWRyb3Bkb3duLmJ0bi0tZHJvcGRvd24tY2hpbGRyZW4ge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1wbGF0Zm9ybV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSBmaWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gYS5jLXBsYXRmb3JtX19wYXJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjhDN0YwO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMDQsIDE5OSwgMjQwLCAwLjIpO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0tZHJvcGRvd24uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0tZHJvcGRvd24uc2hvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTA0LCAxOTksIDI0MCwgMC4yKTtcbn1cbi5jLW5hdmlnYXRpb25fX3BsYXRmb3JtIC5jLW5hdmlnYXRpb25fX3BsYXRmb3JtLWRyb3Bkb3duIC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5jaGlsZHJlbiBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX3BsYXRmb3JtIC5jLW5hdmlnYXRpb25fX3BsYXRmb3JtLWRyb3Bkb3duIC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5jaGlsZHJlbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gLmJ0bi0tZHJvcGRvd24tcGFyZW50LFxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gLmJ0bi0tZHJvcGRvd24tY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX3BsYXRmb3JtIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX3BsYXRmb3JtIC5jLW5hdmlnYXRpb25fX3BsYXRmb3JtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiSWNvbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybSAuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biAucGFnZV9pdGVtX2hhc19jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLm5hdi1idG4gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhDN0YwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjhDN0YwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLm5hdi1idG4gPiBhOmhvdmVyLCAubmF2LWJ0biA+IGE6YWN0aXZlLCAubmF2LWJ0biA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2OEM3RjAgIWltcG9ydGFudDtcbn1cblxuYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGNUZDO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5jLXNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTgzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNpdGUtZm9vdGVyIHVsLFxuLmMtc2l0ZS1mb290ZXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtc2l0ZS1mb290ZXIgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2OEM3RjA7XG59XG4uYy1zaXRlLWZvb3RlciBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5jLXNpdGUtZG9vcm1hdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLmJ0bixcbi5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSA0LjM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjFzO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjFzO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsXG4uYy1idG46aG92ZXIsXG4uYy1idG46YWN0aXZlLFxuLmMtYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0biArIC5idG4sIC5idG4gKyAuYy1idG4sXG4uYy1idG4gKyAuYnRuLFxuLmMtYnRuICsgLmMtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmJ0bixcbi5jLWJ0biB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsXG4uYy1idG46aG92ZXIsXG4uYy1idG46Zm9jdXMsXG4uYy1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5idG4uYnRuLS1ibGFjaywgLmJ0bi5jLWJ0bi0tYmxhY2ssXG4uYy1idG4uYnRuLS1ibGFjayxcbi5jLWJ0bi5jLWJ0bi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi5idG4tLWJsdWUsIC5idG4uYy1idG4tLWJsdWUsXG4uYy1idG4uYnRuLS1ibHVlLFxuLmMtYnRuLmMtYnRuLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QzdGMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzY4QzdGMDtcbn1cbi5idG4uYnRuLS1ncmVlbiwgLmJ0bi5jLWJ0bi0tZ3JlZW4sXG4uYy1idG4uYnRuLS1ncmVlbixcbi5jLWJ0bi5jLWJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhNjk1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZhNjk1O1xufVxuLmJ0bi5idG4tLW9yYW5nZSwgLmJ0bi5jLWJ0bi0tb3JhbmdlLFxuLmMtYnRuLmJ0bi0tb3JhbmdlLFxuLmMtYnRuLmMtYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE4MzM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmE4MzM0O1xufVxuLmJ0bi5idG4tLWdyZXksIC5idG4uYy1idG4tLWdyZXksXG4uYy1idG4uYnRuLS1ncmV5LFxuLmMtYnRuLmMtYnRuLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5idG4uYnRuLS15ZWxsb3csIC5idG4uYy1idG4tLXllbGxvdyxcbi5jLWJ0bi5idG4tLXllbGxvdyxcbi5jLWJ0bi5jLWJ0bi0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTM4MTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTM4MTtcbn1cbi5idG4uYnRuLS1zZWNvbmRhcnksIC5idG4uYy1idG4tLXNlY29uZGFyeSxcbi5jLWJ0bi5idG4tLXNlY29uZGFyeSxcbi5jLWJ0bi5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmJ0bi5idG4tLXNlY29uZGFyeS5idG4tLWJsYWNrLCAuYnRuLmJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1ibGFjaywgLmJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmJ0bi0tYmxhY2ssIC5idG4uYy1idG4tLXNlY29uZGFyeS5jLWJ0bi0tYmxhY2ssXG4uYy1idG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1ibGFjayxcbi5jLWJ0bi5idG4tLXNlY29uZGFyeS5jLWJ0bi0tYmxhY2ssXG4uYy1idG4uYy1idG4tLXNlY29uZGFyeS5idG4tLWJsYWNrLFxuLmMtYnRuLmMtYnRuLS1zZWNvbmRhcnkuYy1idG4tLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0td2hpdGUsIC5idG4uYnRuLS1zZWNvbmRhcnkuYy1idG4tLXdoaXRlLCAuYnRuLmMtYnRuLS1zZWNvbmRhcnkuYnRuLS13aGl0ZSwgLmJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS13aGl0ZSxcbi5jLWJ0bi5idG4tLXNlY29uZGFyeS5idG4tLXdoaXRlLFxuLmMtYnRuLmJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS13aGl0ZSxcbi5jLWJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmJ0bi0td2hpdGUsXG4uYy1idG4uYy1idG4tLXNlY29uZGFyeS5jLWJ0bi0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1ibHVlLCAuYnRuLmJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1ibHVlLCAuYnRuLmMtYnRuLS1zZWNvbmRhcnkuYnRuLS1ibHVlLCAuYnRuLmMtYnRuLS1zZWNvbmRhcnkuYy1idG4tLWJsdWUsXG4uYy1idG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1ibHVlLFxuLmMtYnRuLmJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1ibHVlLFxuLmMtYnRuLmMtYnRuLS1zZWNvbmRhcnkuYnRuLS1ibHVlLFxuLmMtYnRuLmMtYnRuLS1zZWNvbmRhcnkuYy1idG4tLWJsdWUge1xuICBjb2xvcjogIzY4QzdGMDtcbn1cbi5idG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1ncmVlbiwgLmJ0bi5idG4tLXNlY29uZGFyeS5jLWJ0bi0tZ3JlZW4sIC5idG4uYy1idG4tLXNlY29uZGFyeS5idG4tLWdyZWVuLCAuYnRuLmMtYnRuLS1zZWNvbmRhcnkuYy1idG4tLWdyZWVuLFxuLmMtYnRuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tZ3JlZW4sXG4uYy1idG4uYnRuLS1zZWNvbmRhcnkuYy1idG4tLWdyZWVuLFxuLmMtYnRuLmMtYnRuLS1zZWNvbmRhcnkuYnRuLS1ncmVlbixcbi5jLWJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1ncmVlbiB7XG4gIGNvbG9yOiAjM2ZhNjk1O1xufVxuLmJ0bi5idG4tLXNlY29uZGFyeS5idG4tLW9yYW5nZSwgLmJ0bi5idG4tLXNlY29uZGFyeS5jLWJ0bi0tb3JhbmdlLCAuYnRuLmMtYnRuLS1zZWNvbmRhcnkuYnRuLS1vcmFuZ2UsIC5idG4uYy1idG4tLXNlY29uZGFyeS5jLWJ0bi0tb3JhbmdlLFxuLmMtYnRuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tb3JhbmdlLFxuLmMtYnRuLmJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1vcmFuZ2UsXG4uYy1idG4uYy1idG4tLXNlY29uZGFyeS5idG4tLW9yYW5nZSxcbi5jLWJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZhODMzNDtcbn1cbi5idG4uYnRuLS1zZWNvbmRhcnkuYnRuLS15ZWxsb3csIC5idG4uYnRuLS1zZWNvbmRhcnkuYy1idG4tLXllbGxvdywgLmJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmJ0bi0teWVsbG93LCAuYnRuLmMtYnRuLS1zZWNvbmRhcnkuYy1idG4tLXllbGxvdyxcbi5jLWJ0bi5idG4tLXNlY29uZGFyeS5idG4tLXllbGxvdyxcbi5jLWJ0bi5idG4tLXNlY29uZGFyeS5jLWJ0bi0teWVsbG93LFxuLmMtYnRuLmMtYnRuLS1zZWNvbmRhcnkuYnRuLS15ZWxsb3csXG4uYy1idG4uYy1idG4tLXNlY29uZGFyeS5jLWJ0bi0teWVsbG93IHtcbiAgY29sb3I6ICNlOGMzNTg7XG59XG4uYnRuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tZ3JleSwgLmJ0bi5idG4tLXNlY29uZGFyeS5jLWJ0bi0tZ3JleSwgLmJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmJ0bi0tZ3JleSwgLmJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1ncmV5LFxuLmMtYnRuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tZ3JleSxcbi5jLWJ0bi5idG4tLXNlY29uZGFyeS5jLWJ0bi0tZ3JleSxcbi5jLWJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmJ0bi0tZ3JleSxcbi5jLWJ0bi5jLWJ0bi0tc2Vjb25kYXJ5LmMtYnRuLS1ncmV5IHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla10sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDFyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsOmhvdmVyLCBsYWJlbDphY3RpdmUsIGxhYmVsOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKipcbiAqIEdyYXZpdHkgZm9ybXNcbiAqL1xuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmNTU1NTU7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5nZmllbGQgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZjU1NTU1O1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuLmdmaWVsZC5oaWRlLWZpZWxkIC5naW5wdXRfY29udGFpbmVyLCAuZ2ZpZWxkLmhpZGRlbi1maWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCA4NSwgODUsIDAuMSk7XG59XG5cbi5nZmllbGRfcmFkaW8sXG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmMtbmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdLFxuLmMtbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLW5ld3NsZXR0ZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYy1mb3JtLS1wcm9qZWN0LFxuLmMtc2VhcmNoLS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWZvcm0tLXByb2plY3QgLmMtYnRuLFxuLmMtc2VhcmNoLS1mb3JtIC5jLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNlYXJjaC0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OEM3RjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNTAlLCAjNDliY2VkKSwgY29sb3Itc3RvcCg1MCUsICM2OEM3RjApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzQ5YmNlZCA1MCUsICM2OEM3RjAgNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpob3ZlciwgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6YWN0aXZlLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzICsgLmJ0biwgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMgKyAuYy1idG4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6aG92ZXIsIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmZvY3VzLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6aG92ZXIsIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmZvY3VzLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtZmlsdGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jLWZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cmVtIDAgcmdiYSg0MywgNTEsIDYwLCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDQsIDE5OSwgMjQwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdpbnB1dF9jb250YWluZXItLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uZ2lucHV0X2NvbnRhaW5lci0tbmFtZSAubmFtZV9maXJzdCxcbi5naW5wdXRfY29udGFpbmVyLS1uYW1lIC5uYW1lX2xhc3Qge1xuICBmbGV4OiAxIGF1dG87XG59XG5cbi5nZmllbGRfc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3RhX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jdGFfX3RleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3RhX190ZXh0LFxuLmN0YV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLXNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXNvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uYy1zb2NpYWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zb2NpYWwgYTpob3ZlciwgLmMtc29jaWFsIGE6YWN0aXZlLCAuYy1zb2NpYWwgYTpmb2N1cywgLmMtc29jaWFsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5jLXNvY2lhbHMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNvY2lhbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zb2NpYWxzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5jLXNvY2lhbHMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zb2NpYWxzIGE6aG92ZXIsIC5jLXNvY2lhbHMgYTphY3RpdmUsIC5jLXNvY2lhbHMgYTpmb2N1cywgLmMtc29jaWFscyBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYy10d2l0dGVyLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10d2l0dGVyLXRpbWVsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uby1oZXJvIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLm8taGVybyBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLm8taGVybyBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5vLWhlcm8gaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uby1oZXJvIGgxLFxuLm8taGVybyBoMixcbi5vLWhlcm8gaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm8taGVybyAuby1oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vLWhlcm8gLmMtYmFja2dyb3VuZC1jb2xvciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm8taGVyb19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wYWdlIC5jLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLW1hcml0aW1lLXNpbmdsZS13aW5kb3ctdHBsIC5vLWhlcm8gLmMtYmFja2dyb3VuZC1jb2xvciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmMtc2xpZGVyX19jb250cm9sIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMTI1cztcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xMjVzO1xufVxuLmMtc2xpZGVyX19jb250cm9sOmFjdGl2ZSwgLmMtc2xpZGVyX19jb250cm9sOmhvdmVyLCAuYy1zbGlkZXJfX2NvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2xpZGVyX19jb250cm9sLmMtc2xpZGVyX19jb250cm9sLS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXNsaWRlcl9fY29udHJvbC5jLXNsaWRlcl9fY29udHJvbC0tcmlnaHQge1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmMtc2xpZGVyX19pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmMtc2xpZGVyX19pbmRpY2F0b3JzIHVsLFxuLmMtc2xpZGVyX19pbmRpY2F0b3JzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtc2xpZGVyX19pbmRpY2F0b3JzIHVsIGxpLFxuLmMtc2xpZGVyX19pbmRpY2F0b3JzIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtc2xpZGVyX19pbmRpY2F0b3Ige1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjEyNXM7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMTI1cztcbn1cbi5jLXNsaWRlcl9faW5kaWNhdG9yOmhvdmVyLCAuYy1zbGlkZXJfX2luZGljYXRvcjphY3RpdmUsIC5jLXNsaWRlcl9faW5kaWNhdG9yOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNsaWRlcl9faW5kaWNhdG9yLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZV9faWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5zbGljay1zbGlkZSAuYy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMgLnNsaWNrLXNsaWRlIC5jLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGVyX19pbmRpY2F0b3JzIHtcbiAgb3JkZXI6IDI7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlLS1hcmVhLW9mLWludGVyZXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGUtLWFyZWEtb2YtaW50ZXJlc3RzIC5vLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZS0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGUtLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZS0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGVfX2ltYWdlIC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGUtLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlX19ib2R5IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXNsaWRlci0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGUtLWFyZWEtb2YtaW50ZXJlc3RzLnNsaWNrLWFjdGl2ZSAuYy1zbGlkZV9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZS0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZS0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLS1jbGltYXRlLWFuZC1lbmVyZ3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhDN0YwO1xufVxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZS0tYXJlYS1vZi1pbnRlcmVzdHMgLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLS1jb21tdW5pdHktb3V0cmVhY2gtYW5kLXBvcnQtY2l0eS1kaWFsb2d1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTgzMzQ7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMtLWdvdmVybmFuY2UtYW5kLWV0aGljcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmE2OTU7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMtLXJlc2lsaWVudC1pbmZyYXN0cnVjdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGM1M2E7XG59XG4uYy1zbGlkZXItLWFyZWEtb2YtaW50ZXJlc3RzIC5jLXNsaWRlLS1hcmVhLW9mLWludGVyZXN0cyAuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMtLXNhZmV0eS1hbmQtc2VjdXJpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4uYy1zbGlkZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5cbi5jLXNsaWRlci0tdGVzdGltb25pYWwgLmMtc2xpZGVyX19jb250cm9sLS1sZWZ0LFxuLmMtc2xpZGVyLS10ZXN0aW1vbmlhbCAuYy1zbGlkZXJfX2NvbnRyb2wtLXJpZ2h0IHtcbiAgY29sb3I6ICMwQTI0NkE7XG59XG4uYy1zbGlkZXItLXRlc3RpbW9uaWFsIC5jLXNsaWRlcl9fY29udHJvbC0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5jLXNsaWRlci0tdGVzdGltb25pYWwgLmMtc2xpZGVyX19jb250cm9sLS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYy1zbGlkZXItLXByb2plY3QgLmMtc2xpZGVyX19jb250cm9sLS1sZWZ0LFxuLmMtc2xpZGVyLS1wcm9qZWN0IC5jLXNsaWRlcl9fY29udHJvbC0tcmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtc2xpZGUtLXByb2plY3Qge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jLXNsaWRlLS1wcm9qZWN0IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2xpZGUtLXByb2plY3Qge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLypTbGlkZXI6IEZlYXR1cmVkKi9cbi5jb250YWluZXItLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci0tZmVhdHVyZWQgPiAuYy1zbGlkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMzEsIDQ1LCAwLjQpO1xufVxuLmNvbnRhaW5lci0tZmVhdHVyZWQgLmMtc2xpZGVyLS1mZWF0dXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXZoO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXItLWZlYXR1cmVkIC5jLXNsaWRlci0tZmVhdHVyZWQgLmMtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVyLS1mZWF0dXJlZCAuYy1zbGlkZXItLWZlYXR1cmVkIC5jLXNsaWRlLS1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogNjV2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tZmVhdHVyZWQgLmMtc2xpZGVyLS1mZWF0dXJlZCAuYy1zbGlkZS0tZmVhdHVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVlcmluZy13aGVlbC13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIC0yNSUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuLmNvbnRhaW5lci0tZmVhdHVyZWQgLmMtc2xpZGVyLS1mZWF0dXJlZCAuYy1zbGlkZV9fYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhaW5lci0tZmVhdHVyZWQgLmMtc2xpZGVyLS1mZWF0dXJlZCAuYy1zbGlkZV9fYm9keSBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5jb250YWluZXItLWZlYXR1cmVkIC5jLXNsaWRlci0tZmVhdHVyZWQgLmMtc2xpZGVfX2JvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFpbmVyLS1mZWF0dXJlZCAuYy1zbGlkZXItLWZlYXR1cmVkIC5jLXNsaWRlX19ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFpbmVyLS1mZWF0dXJlZCAuYy1zbGlkZXItLWZlYXR1cmVkIC5jLWZlYXR1cmVkLS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFpbmVyLS1mZWF0dXJlZCAuYy1zbGlkZXItLWZlYXR1cmVkIC5jLWZlYXR1cmVkLS1jYXRlZ29yeSBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWluZXItLWZlYXR1cmVkIC5jLXNsaWRlci0tZmVhdHVyZWQgLmMtZmVhdHVyZWQtLWNhdGVnb3J5IC5jLWZlYXR1cmVkLS1jYXRlZ29yeS0tcG9zdCxcbi5jb250YWluZXItLWZlYXR1cmVkIC5jLXNsaWRlci0tZmVhdHVyZWQgLmMtZmVhdHVyZWQtLWNhdGVnb3J5IC5jLWZlYXR1cmVkLS1jYXRlZ29yeS0tc3RvcnksXG4uY29udGFpbmVyLS1mZWF0dXJlZCAuYy1zbGlkZXItLWZlYXR1cmVkIC5jLWZlYXR1cmVkLS1jYXRlZ29yeSAuYy1mZWF0dXJlZC0tY2F0ZWdvcnktLXBvcnQtcHJvamVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMzc1cmVtO1xufVxuLmNvbnRhaW5lci0tZmVhdHVyZWQgLmMtc2xpZGVyLS1mZWF0dXJlZCAuYy1mZWF0dXJlZC0tY2F0ZWdvcnkgLmMtZmVhdHVyZWQtLWNhdGVnb3J5LS1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllYjtcbn1cbi5jb250YWluZXItLWZlYXR1cmVkIC5jLXNsaWRlci0tZmVhdHVyZWQgLmMtZmVhdHVyZWQtLWNhdGVnb3J5IC5jLWZlYXR1cmVkLS1jYXRlZ29yeS0tc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlOGM5O1xufVxuLmNvbnRhaW5lci0tZmVhdHVyZWQgLmMtc2xpZGVyLS1mZWF0dXJlZCAuYy1mZWF0dXJlZC0tY2F0ZWdvcnkgLmMtZmVhdHVyZWQtLWNhdGVnb3J5LS1wb3J0LXByb2plY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RjVGQztcbn1cbi5jb250YWluZXItLWZlYXR1cmVkIC5jLXNsaWRlci0tZmVhdHVyZWQgLmMtc2xpZGVyX19jb250cm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLXBhZ2UtaGVhZGVyID4gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhDN0YwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmMtcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1wb3N0IC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1wb3N0IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtcG9zdCAuZW50cnktbWV0YSwgLmMtcG9zdCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktZGF0ZSwgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtcG9zdCAuZW50cnktZGF0ZSxcbi5jLXBvc3QgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWxvY2F0aW9ucyxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5jLXBvc3QgLmVudHJ5LWxvY2F0aW9ucyxcbi5jLXBvc3QgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0LFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtcG9zdCAuZW50cnktYXJlYXMtb2YtaW50ZXJlc3Qge1xuICBjb2xvcjogIzY4QzdGMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uYy1wb3N0IC5lbnRyeS1tZXRhIC5vLWxpc3QsIC5jLXBvc3QgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWRhdGUgLm8tbGlzdCwgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtcG9zdCAuZW50cnktZGF0ZSAuby1saXN0LFxuLmMtcG9zdCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zIC5vLWxpc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuYy1wb3N0IC5lbnRyeS1sb2NhdGlvbnMgLm8tbGlzdCxcbi5jLXBvc3QgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5vLWxpc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuYy1wb3N0IC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCAuby1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uYy1wb3N0IC5lbnRyeS1tZXRhIC5vLWxpc3QgKyAuby1saXN0LCAuYy1wb3N0IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlIC5vLWxpc3QgKyAuby1saXN0LCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuYy1wb3N0IC5lbnRyeS1kYXRlIC5vLWxpc3QgKyAuby1saXN0LFxuLmMtcG9zdCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zIC5vLWxpc3QgKyAuby1saXN0LFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtcG9zdCAuZW50cnktbG9jYXRpb25zIC5vLWxpc3QgKyAuby1saXN0LFxuLmMtcG9zdCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktYXJlYXMtb2YtaW50ZXJlc3QgLm8tbGlzdCArIC5vLWxpc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuYy1wb3N0IC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCAuby1saXN0ICsgLm8tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBvc3QgLmVudHJ5LW1ldGEgLm8tbGlzdCArIC5vLWxpc3Q6YmVmb3JlLCAuYy1wb3N0IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlIC5vLWxpc3QgKyAuby1saXN0OmJlZm9yZSwgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtcG9zdCAuZW50cnktZGF0ZSAuby1saXN0ICsgLm8tbGlzdDpiZWZvcmUsXG4uYy1wb3N0IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1sb2NhdGlvbnMgLm8tbGlzdCArIC5vLWxpc3Q6YmVmb3JlLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtcG9zdCAuZW50cnktbG9jYXRpb25zIC5vLWxpc3QgKyAuby1saXN0OmJlZm9yZSxcbi5jLXBvc3QgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5vLWxpc3QgKyAuby1saXN0OmJlZm9yZSxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5jLXBvc3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5vLWxpc3QgKyAuby1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4uYy1wb3N0LS10ZWFzZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBvc3QtLXRlYXNlciAuZW50cnktZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jLXBvc3QtLXRlYXNlciAucG9zdC10aHVtYm5haWwge1xuICBoZWlnaHQ6IDMyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1wb3N0LS10ZWFzZXIgLnBvc3QtdGh1bWJuYWlsIC5jLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgLmMtcG9zdCBoMSxcbi5zaW5nbGUtcG9zdCAuYy1wb3N0IGgyLFxuLnNpbmdsZS1wb3N0IC5jLXBvc3QgaDMsXG4uc2luZ2xlLXBvc3QgLmMtcG9zdCBoNCxcbi5zaW5nbGUtcG9zdCAuYy1wb3N0IGg1LFxuLnNpbmdsZS1wb3N0IC5jLXBvc3QgaDYge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QgLmMtcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXBvc3QgLmMtcG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhLCAuc2luZ2xlLXBvc3QgLmMtcG9zdCAuZW50cnktaGVhZGVyIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlLCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuc2luZ2xlLXBvc3QgLmMtcG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS1kYXRlLFxuLnNpbmdsZS1wb3N0IC5jLXBvc3QgLmVudHJ5LWhlYWRlciAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLnNpbmdsZS1wb3N0IC5jLXBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktbG9jYXRpb25zLFxuLnNpbmdsZS1wb3N0IC5jLXBvc3QgLmVudHJ5LWhlYWRlciAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktYXJlYXMtb2YtaW50ZXJlc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuc2luZ2xlLXBvc3QgLmMtcG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QzdGMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4uc2luZ2xlLXBvc3QgLmMtcG9zdCAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtcG9zdCAuYy1wb3N0IC5lbnRyeS1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcG9zdCAuYy1wb3N0IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wb3N0IC5jLXBvc3QgLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zaW5nbGUtcG9zdCAuYy1wb3N0IC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzY4QzdGMDtcbn1cblxuLmMtZXZlbnQgLmVudHJ5LWhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ldmVudCAuZW50cnktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWV2ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtZXZlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtZXZlbnQgLmVudHJ5LW1ldGEsIC5jLWV2ZW50IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlLCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuYy1ldmVudCAuZW50cnktZGF0ZSxcbi5jLWV2ZW50IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1sb2NhdGlvbnMsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuYy1ldmVudCAuZW50cnktbG9jYXRpb25zLFxuLmMtZXZlbnQgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0LFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtZXZlbnQgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IHtcbiAgY29sb3I6ICM2OEM3RjA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmMtZXZlbnQgLmVudHJ5LW1ldGEgLmxvY2F0aW9uOmJlZm9yZSwgLmMtZXZlbnQgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWRhdGUgLmxvY2F0aW9uOmJlZm9yZSwgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtZXZlbnQgLmVudHJ5LWRhdGUgLmxvY2F0aW9uOmJlZm9yZSxcbi5jLWV2ZW50IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1sb2NhdGlvbnMgLmxvY2F0aW9uOmJlZm9yZSxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5jLWV2ZW50IC5lbnRyeS1sb2NhdGlvbnMgLmxvY2F0aW9uOmJlZm9yZSxcbi5jLWV2ZW50IC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCAubG9jYXRpb246YmVmb3JlLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmMtZXZlbnQgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIi0gXCI7XG59XG5cbi5jLWV2ZW50LS10ZWFzZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWV2ZW50LS10ZWFzZXIgLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zaW5nbGUtZXZlbnQgLmMtZXZlbnQgaDEsXG4uc2luZ2xlLWV2ZW50IC5jLWV2ZW50IGgyLFxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCBoMyxcbi5zaW5nbGUtZXZlbnQgLmMtZXZlbnQgaDQsXG4uc2luZ2xlLWV2ZW50IC5jLWV2ZW50IGg1LFxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCBoNiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaW5nbGUtZXZlbnQgLmMtZXZlbnQgLmVudHJ5LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhLCAuc2luZ2xlLWV2ZW50IC5jLWV2ZW50IC5lbnRyeS1oZWFkZXIgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWRhdGUsIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5zaW5nbGUtZXZlbnQgLmMtZXZlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktZGF0ZSxcbi5zaW5nbGUtZXZlbnQgLmMtZXZlbnQgLmVudHJ5LWhlYWRlciAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLnNpbmdsZS1ldmVudCAuYy1ldmVudCAuZW50cnktaGVhZGVyIC5lbnRyeS1sb2NhdGlvbnMsXG4uc2luZ2xlLWV2ZW50IC5jLWV2ZW50IC5lbnRyeS1oZWFkZXIgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0LFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLnNpbmdsZS1ldmVudCAuYy1ldmVudCAuZW50cnktaGVhZGVyIC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCAuZW50cnktY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWV2ZW50IC5jLWV2ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCAuZW50cnktZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpbmdsZS1ldmVudCAuYy1ldmVudCAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM2OEM3RjA7XG59XG5cbi5jLWdhbGxlcnlfX2l0ZW0tLWxlYWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZ2FsbGVyeV9faXRlbS0tbGVhZDpob3ZlciwgLmMtZ2FsbGVyeV9faXRlbS0tbGVhZDphY3RpdmUsIC5jLWdhbGxlcnlfX2l0ZW0tLWxlYWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy1nYWxsZXJ5X19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYy1nYWxsZXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWdhbGxlcnlfX3RpdGxlOmhvdmVyLCAuYy1nYWxsZXJ5X190aXRsZTphY3RpdmUsIC5jLWdhbGxlcnlfX3RpdGxlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXByb2plY3QgLmVudHJ5LWhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wcm9qZWN0IC5lbnRyeS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmMtcHJvamVjdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1wcm9qZWN0IC5lbnRyeS1tZXRhLCAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktZGF0ZSxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1sb2NhdGlvbnMsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktYXJlYXMtb2YtaW50ZXJlc3Qge1xuICBjb2xvcjogIzY4QzdGMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uYy1wcm9qZWN0IC5lbnRyeS1tZXRhIC5vLWxpc3QsIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlIC5vLWxpc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zIC5vLWxpc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktYXJlYXMtb2YtaW50ZXJlc3QgLm8tbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmMtcHJvamVjdCAuZW50cnktbWV0YSAuby1saXN0ICsgLm8tbGlzdCwgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWRhdGUgLm8tbGlzdCArIC5vLWxpc3QsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zIC5vLWxpc3QgKyAuby1saXN0LFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5vLWxpc3QgKyAuby1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcHJvamVjdCAuZW50cnktbWV0YSAuby1saXN0ICsgLm8tbGlzdDpiZWZvcmUsIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlIC5vLWxpc3QgKyAuby1saXN0OmJlZm9yZSxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1sb2NhdGlvbnMgLm8tbGlzdCArIC5vLWxpc3Q6YmVmb3JlLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IC5vLWxpc3QgKyAuby1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4uYy1wcm9qZWN0LS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXByb2plY3QtLXRlYXNlciAuZW50cnktZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jLXByb2plY3QtLXRlYXNlciAuZW50cnktaGVhZGVyIGZpZ3VyZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcHJvamVjdC0tdGVhc2VyIC5lbnRyeS1oZWFkZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IGgxLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgaDIsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCBoMyxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IGg0LFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgaDUsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCBoNiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhNjk1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEsIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1oZWFkZXIgLmVudHJ5LWRhdGUsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktaGVhZGVyIC5lbnRyeS1sb2NhdGlvbnMsXG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktaGVhZGVyIC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QzdGMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1kYXRlLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWxvY2F0aW9ucyxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41ZW0gMnJlbSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYTY5NSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWxvY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OEM3RjAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1mb290ZXIgaDQge1xuICBjb2xvcjogIzNmYTY5NTtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1jb250YWN0cGVyc29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1jb250YWN0cGVyc29uIHAsIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1jb250YWN0cGVyc29uIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1jb250YWN0cGVyc29uIHAge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWluZm9ybWF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWluZm9ybWF0aW9uIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjMsIDE2NiwgMTQ5LCAwLjIpO1xufVxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmVudHJ5LWluZm9ybWF0aW9uIHVsIGxpIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM2ZhNjk1O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG59XG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktaW5mb3JtYXRpb24gdWwgbGkgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktaW5mb3JtYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE2NiwgMTQ5LCAwLjEpO1xuICBwYWRkaW5nOiAxcmVtIDRlbSAxcmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktaW5mb3JtYXRpb24gdWwgbGkgYTpob3ZlciAuYy1pY29uLS1kb3dubG9hZCB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5jLXRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5jLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW46IDVyZW0gMDtcbiAgfVxufVxuXG4uYy1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYy10ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA0LCAxOTksIDI0MCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuLmMtdGVzdGltb25pYWwgYmxvY2txdW90ZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtdGVzdGltb25pYWwgYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy10ZXN0aW1vbmlhbCBibG9ja3F1b3RlIC5hdXRob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xufVxuXG4uYy1jYXJkLS1wcm9qZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2FyZC0tc3BlYWtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJkLS1zcGVha2VyIGgzIHtcbiAgY29sb3I6ICM2OEM3RjA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1jYXJkLS1zcGVha2VyIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1jYXJkLS1zcGVha2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy1jYXJkLS1zcGVha2VyIGEge1xuICBjb2xvcjogIzY4QzdGMDtcbn1cblxuLm8tc2VjdGlvbi0tcGxhdGZvcm1zIC5jLWNhcmQtLXBsYXRmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uYy1jYXJkLS1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtLXBvc3QgLnBvc3QtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAzMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtY2FyZC0tcG9zdCAucG9zdC10aHVtYm5haWwgLmMtYmFja2dyb3VuZC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYy1jYXJkLS1wb3N0IC5jLWNhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNzVjaDtcbn1cbi5jLWNhcmQtLXBvc3QgLmMtY2FyZF9faGVhZGVyIC5jLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtY2FyZC0tcG9zdCAuYy1jYXJkX19oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmMtY2FyZC0tcG9zdCAuYy1jYXJkX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNWVtO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jYXJkLS1wb3N0IC5jLWNhcmRfX2Zvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtY2FyZC0tc2VhcmNoIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud3BiX3ZjX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BiX3ZjX3RhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmMtbmF2X19jbGVhbi1tYXJpbmUtZnVlbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1uYXZfX2NsZWFuLW1hcmluZS1mdWVscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jLW5hdl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5jLW5hdl9fdGl0bGUge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1uYXZfX2NsZWFuLW1hcmluZS1mdWVscyAuYy1uYXZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLW5hdl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5jLW5hdl9fdGl0bGUgaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbmF2X19jbGVhbi1tYXJpbmUtZnVlbHMgLmMtbmF2X190aXRsZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5jLW5hdl9fdGl0bGUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1uYXZfX2NsZWFuLW1hcmluZS1mdWVscyAuYy1uYXZpZ2F0aW9uX190b2dnbGUgaTpudGgtb2YtdHlwZSgxKSwgLmMtbmF2X19jbGVhbi1tYXJpbmUtZnVlbHMgLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIGk6bnRoLW9mLXR5cGUoMiksIC5jLW5hdl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5jLW5hdmlnYXRpb25fX3RvZ2dsZSBpOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMgbGksXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzLCAxMTcsIDE4MCwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaSA+IGEsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NWVtIDEuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaSA+IGEsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaSA+IGE6aG92ZXIsIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaSA+IGE6YWN0aXZlLCAuYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMgbGkgPiBhOmZvY3VzLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIGxpID4gYTpob3Zlcixcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCBsaSA+IGE6YWN0aXZlLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjhDN0YwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAuYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICM2OEM3RjA7XG59XG4uYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMgPiBsaSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzID4gbGksXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzID4gbGkgPiAuc3ViLW1lbnUsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgPiBsaSA+IC5zdWItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMgPiBsaSA+IC5zdWItbWVudSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5zdWItbWVudSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCAuc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyAuc3ViLW1lbnUsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgLnN1Yi1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDgsIDMxLCA0NSwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSg4LCAzMSwgNDUsIDAuMSk7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyAuc3ViLW1lbnUgPiBsaSBhLFxuLmMtbmF2aWdhdGlvbl9fd29ya2dyb3VwIC5zdWItbWVudSA+IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5zdWItbWVudSA+IGxpIGEsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5zdWItbWVudSA+IGxpIGE6aG92ZXIsIC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyAuc3ViLW1lbnUgPiBsaSBhOmFjdGl2ZSwgLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzIC5zdWItbWVudSA+IGxpIGE6Zm9jdXMsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAgLnN1Yi1tZW51ID4gbGkgYTpob3Zlcixcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCAuc3ViLW1lbnUgPiBsaSBhOmFjdGl2ZSxcbi5jLW5hdmlnYXRpb25fX3dvcmtncm91cCAuc3ViLW1lbnUgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVsc19fY2hlY2tib3g6Y2hlY2tlZCB+IC5jLW5hdl9fdGl0bGUgPiAuYy1uYXZpZ2F0aW9uX190b2dnbGUgaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43NSk7XG59XG4uYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHNfX2NoZWNrYm94OmNoZWNrZWQgfiAuYy1uYXZfX3RpdGxlID4gLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIGk6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xufVxuLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzX19jaGVja2JveDpjaGVja2VkIH4gLmMtbmF2X190aXRsZSA+IC5jLW5hdmlnYXRpb25fX3RvZ2dsZSBpOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDAuNzUpO1xufVxuLmMtbmF2aWdhdGlvbl9fY2xlYW4tbWFyaW5lLWZ1ZWxzX19jaGVja2JveDpjaGVja2VkIH4gLmMtbmF2X190aXRsZSA+IC5jLW5hdmlnYXRpb25fX3RvZ2dsZSBpOm50aC1vZi10eXBlKDEpLCAuYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHNfX2NoZWNrYm94OmNoZWNrZWQgfiAuYy1uYXZfX3RpdGxlID4gLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIGk6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVsc19fY2hlY2tib3g6Y2hlY2tlZCB+IC5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVscyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cblxuLmhvbWUgc2VjdGlvbi5jLXBvcnRmb2xpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEY1RkM7XG59XG4uaG9tZSBzZWN0aW9uLmMtc3VzdGFpbmFiaWx0eS1hd2FyZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHJlbSwgIzNmYTY5NSAxMHJlbSwgIzNmYTY5NSAxMDAlKTtcbn1cbi5ob21lIHNlY3Rpb24uYy1zdXN0YWluYWJpbHR5LWF3YXJkczpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdmUtd2hpdGVAM3gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhvbWUgc2VjdGlvbi5jLXN0b3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlOGM5O1xufVxuLmhvbWUgc2VjdGlvbi5jLXN0b3JpZXMgLmMtcG9zdC0tdGVhc2VyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaG9tZSBzZWN0aW9uLmMtc3RvcmllcyAuYy1wb3N0LS10ZWFzZXIgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob21lIHNlY3Rpb24uYy1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllYjtcbn1cbi5ob21lIHNlY3Rpb24uYy1uZXdzIC5jLXBvc3QtLXRlYXNlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhvbWUgc2VjdGlvbi5jLW5ld3MgLmMtcG9zdC0tdGVhc2VyIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9tZSBzZWN0aW9uLmMta2V5ZmlndXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmU2Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5jLWtleWZpZ3VyZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVlcmluZy13aGVlbC13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDMwcHgpKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24uYy1zZWN0aW9uLS1wYXJ0bmVycyBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSBzZWN0aW9uLmMtc2VjdGlvbi0tcGFydG5lcnMgZmlndXJlIC5pbWctZmx1aWQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIHNlY3Rpb24uYy1zZWN0aW9uLS1wYXJ0bmVycyBmaWd1cmUgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24gLmMtc2VjdGlvbi0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbi5ob21lIHNlY3Rpb24gLmMtc2VjdGlvbi0tZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLm8tc2VjdGlvbi0taWFwaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLWZpbHRlci0tdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmMtZmlsdGVyLS10YWcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjhDN0YwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjhDN0YwO1xufVxuLmMtZmlsdGVyLS10YWc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzY4QzdGMDtcbiAgZmlsbDogIzY4QzdGMDtcbn1cblxuLmMtZmlsdGVyLS1wb3J0Zm9saW8sXG4uYy1maWx0ZXJzLS1zZWFyY2ggPiAuYy1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlci0tcG9ydGZvbGlvLFxuLmMtZmlsdGVycy0tc2VhcmNoID4gLmMtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZpbHRlci0tcG9ydGZvbGlvLFxuLmMtZmlsdGVycy0tc2VhcmNoID4gLmMtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLmMtZmlsdGVyLS1wb3J0Zm9saW86YWZ0ZXIsXG4uYy1maWx0ZXJzLS1zZWFyY2ggPiAuYy1maWx0ZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWZpbHRlci0tcG9ydGZvbGlvIHNlbGVjdCxcbi5jLWZpbHRlcnMtLXNlYXJjaCA+IC5jLWZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xufVxuLmMtZmlsdGVyLS1wb3J0Zm9saW8gc2VsZWN0IG9wdGlvbixcbi5jLWZpbHRlcnMtLXNlYXJjaCA+IC5jLWZpbHRlciBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hcmNoaXZlLnBvcnRmb2xpbyAuYy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFyY2hpdmUucG9ydGZvbGlvIC5jLXBhZ2UtaGVhZGVyICsgLmMtb3ZlcnZpZXcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hcmNoaXZlLnBvcnRmb2xpbyAuYy1wYWdlLWhlYWRlciAuYy1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYXJjaGl2ZS5wb3J0Zm9saW8gLmMtb3ZlcnZpZXcgLmMtcHJvamVjdC0tdGVhc2VyIHtcbiAgY29sb3I6ICMzZmE2OTU7XG59XG4uYXJjaGl2ZS5wb3J0Zm9saW8gLmMtb3ZlcnZpZXcgPiAuYy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXJlbSwgIzNmYTY5NSA1cmVtLCAjM2ZhNjk1IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJjaGl2ZS5wb3J0Zm9saW8gLmMtb3ZlcnZpZXcgPiAuYy1yb3c6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZlLXdoaXRlQDN4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFyY2hpdmUucG9ydGZvbGlvIC5jLW92ZXJ2aWV3ID4gLmMtcm93Om50aC1jaGlsZCgxKSAuYy1wcm9qZWN0LS10ZWFzZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcmNoaXZlLnBvcnRmb2xpbyAuYy1vdmVydmlldyA+IC5jLXJvdzpudGgtY2hpbGQoMSkgLmMtcHJvamVjdC0tdGVhc2VyIC5lbnRyeS1tZXRhLCAuYXJjaGl2ZS5wb3J0Zm9saW8gLmMtb3ZlcnZpZXcgPiAuYy1yb3c6bnRoLWNoaWxkKDEpIC5jLXByb2plY3QtLXRlYXNlciAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktZGF0ZSwgLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmFyY2hpdmUucG9ydGZvbGlvIC5jLW92ZXJ2aWV3ID4gLmMtcm93Om50aC1jaGlsZCgxKSAuYy1wcm9qZWN0LS10ZWFzZXIgLmVudHJ5LWRhdGUsXG4uYXJjaGl2ZS5wb3J0Zm9saW8gLmMtb3ZlcnZpZXcgPiAuYy1yb3c6bnRoLWNoaWxkKDEpIC5jLXByb2plY3QtLXRlYXNlciAuc2luZ2xlLXByb2plY3QgLmMtcHJvamVjdCAuZW50cnktbG9jYXRpb25zLFxuLnNpbmdsZS1wcm9qZWN0IC5jLXByb2plY3QgLmFyY2hpdmUucG9ydGZvbGlvIC5jLW92ZXJ2aWV3ID4gLmMtcm93Om50aC1jaGlsZCgxKSAuYy1wcm9qZWN0LS10ZWFzZXIgLmVudHJ5LWxvY2F0aW9ucyxcbi5hcmNoaXZlLnBvcnRmb2xpbyAuYy1vdmVydmlldyA+IC5jLXJvdzpudGgtY2hpbGQoMSkgLmMtcHJvamVjdC0tdGVhc2VyIC5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCxcbi5zaW5nbGUtcHJvamVjdCAuYy1wcm9qZWN0IC5hcmNoaXZlLnBvcnRmb2xpbyAuYy1vdmVydmlldyA+IC5jLXJvdzpudGgtY2hpbGQoMSkgLmMtcHJvamVjdC0tdGVhc2VyIC5lbnRyeS1hcmVhcy1vZi1pbnRlcmVzdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFyY2hpdmUucG9ydGZvbGlvIC5jLW92ZXJ2aWV3ID4gLmMtcm93Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbn1cblxuLmFyY2hpdmUucG9ydGZvbGlvLmlzLXNlYXJjaCAuYy1wb3J0Zm9saW8tc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5jLW1hcmtlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWZpbHRlci0tcG9ydGZvbGlvIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtcG9ydC1wcm9qZWN0cyAuYy1wYWdlLWhlYWRlciAuYy1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSxcbi5jLXNlYXJjaCAuYy1wYWdlLWhlYWRlciAuYy1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1wb3J0LXByb2plY3RzIC5jLXBhZ2UtaGVhZGVyID4gLndyYXBwZXIsXG4uYy1zZWFyY2ggLmMtcGFnZS1oZWFkZXIgPiAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OEM3RjA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uYy1wb3J0LXByb2plY3RzIC5jLWZpbHRlciBzZWxlY3QsXG4uYy1zZWFyY2ggLmMtZmlsdGVyIHNlbGVjdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcG9ydC1wcm9qZWN0cyAuYy1maWx0ZXI6YWZ0ZXIsXG4uYy1zZWFyY2ggLmMtZmlsdGVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNtYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xufVxuI21hcCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZSBpZnJhbWUgKyBkaXYge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLmMtcGFydG5lci1wcm9qZWN0cyAuYy1wYWdlLWhlYWRlciAuYy1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSxcbi5jLXByb2plY3RzIC5jLXBhZ2UtaGVhZGVyIC5jLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXBhcnRuZXItcHJvamVjdHMgLmMtZmlsdGVyIHNlbGVjdCxcbi5jLXByb2plY3RzIC5jLWZpbHRlciBzZWxlY3Qge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXBhcnRuZXItcHJvamVjdHMgLmMtZmlsdGVyOmFmdGVyLFxuLmMtcHJvamVjdHMgLmMtZmlsdGVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLWV2ZW50X192aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNjAlOyAqL1xuICBwYWRkaW5nLWJvdHRvbTogNDUuNSU7XG4gIGhlaWdodDogMDtcbn1cbi5jLWV2ZW50X192aWRlbyAudmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogODAlO1xuICB0b3A6IDEwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhDN0YwO1xufVxuLmMtZXZlbnRfX3ZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1hcmVhcy1vZi1pbnRlcmVzdCAuYy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLWFyZWFzLW9mLWludGVyZXN0IC5jLXBhZ2UtaGVhZGVyICsgLmMtb3ZlcnZpZXcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLWFyZWFzLW9mLWludGVyZXN0IC5jLWFyZWEtb2YtaW50ZXJlc3RfX2ljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMS4zNzVyZW0gYXV0byAwIC0xLjM3NXJlbTtcbn1cblxuLmMtYXJlYS1vZi1pbnRlcmVzdCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJlYS1vZi1pbnRlcmVzdCB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgM3JlbTtcbiAgfVxufVxuLmMtYXJlYS1vZi1pbnRlcmVzdCBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtYXJlYS1vZi1pbnRlcmVzdCAuZW50cnktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWFyZWEtb2YtaW50ZXJlc3QgLmVudHJ5LWNvbnRlbnQucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgLmMtYXJlYS1vZi1pbnRlcmVzdCAuZW50cnktY29udGVudC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYy1hcmVhLW9mLWludGVyZXN0IC5lbnRyeS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbi5jLXNlYXJjaC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuLmMtc2VhcmNoLS1oZWFkZXIgLmMtc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLXNlYXJjaC0taGVhZGVyIC5jLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufSIsIi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cdG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG5cdHBhZGRpbmc6IDVweCAzcHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDk4LjUlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG4iLCIkYy1ibGFjazogIzAwMDtcbiRjLXdoaXRlOiAjZmZmO1xuJGMtZ3JleTogIzY2NjtcblxuJGMtZ3JlZW46ICMzZmE2OTU7XG4kYy1yZWQ6ICNmNTU1NTU7XG4kYy15ZWxsb3c6ICNmZmUzODE7XG4kYy15ZWxsb3ctbWVkaXVtOiNlOGM1M2E7XG4kYy15ZWxsb3ctLWRhcms6IHJnYigyMzIsMTk1LDg4KTtcblxuJGMtb3JhbmdlOiAjZmE4MzM0O1xuXG4vLyAkYy1ibHVlOiAjMGQ3NWI0O1xuJGMtYmx1ZTogIzY4QzdGMDtcbiRjLWJsdWUtLWxpZ2h0OiAjRTRGNUZDO1xuJGMtYmx1ZS0tZGFyazogIzBBMTgzNjtcblxuJGMtcmVkLS1saWdodDogI2ZiZTllYjtcbiRjLXllbGxvdy0tbGlnaHQ6ICNmN2U4Yzk7XG4iLCIudS1pcy1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGJvcmRlcjogMDtcbn1cblxuLnUtaW5saW5lLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbi51LXVuc3R5bGVkLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udS1zci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IDA7XG59XG5cbi51LXRleHQtLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWRyb3Atc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgkYy1ibGFjaywgMTAlKTtcblx0Ym94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoJGMtYmxhY2ssIDEwJSk7XG59XG5cbi51LXRleHQtLWJsYWNrIHtcblx0Y29sb3I6ICRjLWJsYWNrO1xufVxuXG5hLnUtdGV4dC0tYmxhY2sge1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG4vLyBGbGV4Ym94XG5cbi5mbGV4LCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4udS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGVudC10b3AsIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi51LWNvbnRlbnQtLXRvcCB7XG5cdC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuXHQtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250ZW50LW1pZGRsZSwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuLnUtY29udGVudC0tbWlkZGxlIHtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtYm90dG9tLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4udS1jb250ZW50LS1ib3R0b20ge1xuXHQtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG5cdC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZS1saXN0OiBmbHVzaCAwLCB4cyAuMjVyZW0sIHMgLjVyZW0sIG0gMXJlbSwgbCAxLjVyZW0sIHhsIDIuNXJlbSwgeHhsIDVyZW0sIGF1dG8gYXV0bztcblxuQGVhY2ggJHNwYWNlIGluICRzcGFjZS1saXN0IHtcblxuXHQudS1tYXJnaW4tdG9wLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0bWFyZ2luLXRvcDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXG5cdC51LW1hcmdpbi1yaWdodC0tI3tudGgoJHNwYWNlLCAxKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXG5cdC51LW1hcmdpbi1ib3R0b20tLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tYm90dG9tOiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnUtbWFyZ2luLWxlZnQtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tbGVmdDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXG5cdC51LXBhZGRpbmctdG9wLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy10b3A6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudS1wYWRkaW5nLXJpZ2h0LS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXG5cdC51LXBhZGRpbmctYm90dG9tLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudS1wYWRkaW5nLWxlZnQtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5cbi51LWJhY2tncm91bmQtLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xufVxuXG4udS1jb2xvci0tYmx1ZSB7XG5cdGNvbG9yOiAkYy1ibHVlO1xufVxuXG4udS1iYWNrZ3JvdW5kLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2U7XG59XG5cbi51LWNvbG9yLS1vcmFuZ2Uge1xuXHRjb2xvcjogJGMtb3JhbmdlO1xufVxuXG4udS1iYWNrZ3JvdW5kLS1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xufVxuXG4udS1jb2xvci0tZ3JlZW4ge1xuXHRjb2xvcjogJGMtZ3JlZW47XG59XG5cbi51LWJhY2tncm91bmQtLXllbGxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0tZGFyaztcbn1cblxuLnUtY29sb3ItLXllbGxvdyB7XG5cdGNvbG9yOiAkYy15ZWxsb3ctLWRhcms7XG59XG5cbi51LWJhY2tncm91bmQtLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xufVxuXG4udS1jb2xvci0tZ3JleSB7XG5cdGNvbG9yOiAkYy1ncmV5O1xufVxuXG4udS1jb2xvci0td2hpdGUge1xuXHRjb2xvcjogJGMtd2hpdGU7XG59XG5cbi51LWJhY2tncm91bmQtLWJsdWUtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbn1cblxuLnUtYmFja2dyb3VuZC0tcmVkLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkLS1saWdodDtcbn1cbiIsIi8qIEljb25zICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ljb25zJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvaWNvbnMuc3ZnJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsXG59XG4iLCIuYy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogLjllbTtcblx0aGVpZ2h0OiAuOWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdHN0cm9rZS13aWR0aDogMDtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIi8qIEFuaW1hdGlvbnMgKi9cblxuQGtleWZyYW1lcyBzd29vc2gge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblxuXHQ1MC4wMSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dvb3NoIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXG5cdDUwLjAxJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblxuXHR0b3tcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cbiIsIi5jLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtYmx1ZS0tbGlnaHQ7XG5cbiAgICAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmx1ZS0tbGlnaHQ7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24taGVhZGVyLFxuICAgIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm8tbGlzdCB7XG4gICAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcbiAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIH1cblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMy41cmVtO1xuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vIFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLy8gXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLy8gfVxufVxuXG4uYy1zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDc2MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gXHQmOmJlZm9yZSB7XG4gICAgLy8gXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzYwcHgpO1xuICAgIC8vIFx0fVxuICAgIC8vIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDk4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMTQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEzMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pYXBoLWxvZ28ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIE5hdmlnYXRpb25cbiAqL1xuXG4uYy1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vIGNvbG9yOiByZ2JhKCRjLWJsdWUsIC41KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbmF2LS1wcmltYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkYy1ibGFjaztcblxuXHQuY29sIHtcblx0XHQmLmlhcGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNEY1RkM7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgM3JlbSArIDNweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYygtMS41cmVtIC0gMnB4KTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdH1cbn1cblxuLmMtbmF2aWdhdGlvbi0tdG9wLFxuLmMtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAmID4gbGkge1xuICAgICAgICAmID4gYSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uLS10b3Age1xuXHRmb250LXNpemU6IC44NzVyZW07XG59XG5cbi8qKlxuICogSGFtYnVyZ2VyXG4gKi9cblxuLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogLjI1cmVtO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjMzcyBjdWJpYy1iZXppZXIoLjc1LCAtLjI1LCAwLCAxLjM1KSwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMzNzIGN1YmljLWJlemllciguNzUsIC0uMjUsIDAsIDEuMzUpLCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0O1xuXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjVyZW0pO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC41cmVtKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSguNXJlbSk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aSB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpLFxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1uYXZpZ2F0aW9uX19jaGVja2JveCB7XG5cdCY6Y2hlY2tlZCB7XG5cdFx0JiB+IC5jLW5hdmlnYXRpb25fX3RvZ2dsZSB7XG5cdFx0XHRpIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCguNzUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNzUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB+IC5jLW5hdmlnYXRpb24tLW1vYmlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIE1haW4gbWVudVxuICovXG5cbi5jLW5hdmlnYXRpb24ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JiA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZzogLjVyZW0gMDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW5hdmlnYXRpb24tLWxlZ2FsIHtcblx0JiA+IGxpIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbmF2aWdhdGlvbi0tdG9wIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyoqXG4gKiBNb2JpbGUgbWVudVxuICovXG5cbi5jLW5hdmlnYXRpb24tLW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuNXJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHQmID4gYSB7XG5cdFx0JjphZnRlciB7XG5cdCAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcblx0ICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG5cdCAgICAgICAgZm9udC1zaXplOiAuODVlbTtcblx0ICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XG5cdCAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHQgICAgICAgIGJvcmRlcjogMDtcblx0ICAgIH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCYgPiAuc3ViLW1lbnUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFN1Ym1lbnVcbiAqL1xuXG4uc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgkYy1ibGFjaywgLjEpO1xuXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgkYy1ibGFjaywgLjEpO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwwKTtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCB0cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKC4zLDAsMCwxLjMpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllciguMywwLDAsMS4zKSwgLXdlYmtpdC10cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKC4zLDAsMCwxLjMpO1xuXG5cdCYgPiBsaSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIC4wMyk7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmMtbmF2aWdhdGlvbl9fcGxhdGZvcm0ge1xuXHQvKk1vYmlsZSovXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjLWJsdWUsIDAuMSApO1xuXG5cdC5idG4tLWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFyZW07XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGUxMDEnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdJY29ucyc7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogLjYyNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQmLmJ0bi0tZHJvcGRvd24tcGFyZW50IHtcblx0XHRcdHRvcDogMWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGMtd2hpdGUsIDAuNSApO1xuXHRcdH1cblx0XHQmLmJ0bi0tZHJvcGRvd24tY2hpbGRyZW4ge1xuXHRcdFx0Ly90b3A6IC0wLjVlbTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGMtd2hpdGUsIDAuNSApO1xuXHRcdH1cblx0fVxuXG5cdC5jLXBsYXRmb3JtX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cblx0XHQmLmMtcGxhdGZvcm1fX3BhcmVudCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdCBjb2xvcjogJGMtYmx1ZTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdCY6bm90KCA6bGFzdC1vZi10eXBlICkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSggJGMtYmx1ZSwgMC4yICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblxuXHRcdFx0LmNoaWxkcmVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vbGVmdDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGMtYmx1ZSwgNjAlICk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCAkYy1ibHVlLCAwLjIgKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qTm9ybWFsKi9cblx0QG1lZGlhKCBtaW4td2lkdGg6ICRtZCApIHtcblxuXHRcdC5idG4tLWRyb3Bkb3duLXBhcmVudCxcblx0XHQuYnRuLS1kcm9wZG93bi1jaGlsZHJlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1uYXZpZ2F0aW9uX19wbGF0Zm9ybS1kcm9wZG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuXG5cdFx0XHRcdCYgPiBhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMTAxJztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ljb25zJztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuNjI1ZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoaWxkcmVuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmID4gYTphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2LWJ0biB7XG5cdCYgPiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblx0XHRjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkYy1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJhc2lkZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFNEY1RkM7XG5cdHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLmMtc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuXHRjb2xvcjogJGMtd2hpdGU7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogM3JlbSAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGNvbG9yOiAkYy1ibHVlO1xuXHR9XG5cblx0Ly8gJjpiZWZvcmUge1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dhdmUtYmxhY2tAM3gucG5nJyk7XG5cdC8vIFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0aGVpZ2h0OiA1cmVtO1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0b3A6IDA7XG5cdC8vIFx0bGVmdDogMDtcblx0Ly8gfVxuXG5cdGFzaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbi5jLXNpdGUtZG9vcm1hdCB7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNGMEY5RkQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRjb2xvcjogJGMtZ3JleTtcblx0cGFkZGluZzogMS41cmVtIDA7XG59XG5cbi8vIC5jLXNpdGUtZm9vdGVyLS1wcmltYXJ5IHsgLy8gTWF5YmUgLmMtc2l0ZS1kb29ybWF0P1xuLy9cbi8vIH1cbi8vXG4vLyAuYy1zaXRlLWZvb3Rlci0tc2Vjb25kYXJ5IHtcbi8vIFx0cGFkZGluZzogMi41cmVtIDAgMS41cmVtIDA7XG4vLyB9XG4iLCIuYnRuLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4uYy1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogLjYyNXJlbSA0LjM3NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4xcztcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjFzO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYgKyAuYnRuLFxuXHQmICsgLmMtYnRuIHtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdC8vIC5jLWJ0bjtcblx0Ly8gLmMtYnRuLS1ibHVlOyAvLyBDaG9vc2UgYSBjb2xvciBhcyBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxufVxuXG4uYnRuLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4uYy1idG4ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCYuYnRuLS1ibGFjaywgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHQmLmMtYnRuLS1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG5cdH1cblxuXHQmLmJ0bi0tYmx1ZSwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHQmLmMtYnRuLS1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuXHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRib3JkZXItY29sb3I6ICRjLWJsdWU7XG5cdH1cblxuXHQmLmJ0bi0tZ3JlZW4sIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcblx0Ji5jLWJ0bi0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRjLWdyZWVuO1xuXHR9XG5cblx0Ji5idG4tLW9yYW5nZSwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHQmLmMtYnRuLS1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYy1vcmFuZ2U7XG5cdH1cblxuXHQmLmJ0bi0tZ3JleSwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHQmLmMtYnRuLS1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRjLWdyZXk7XG5cdH1cblxuXHQmLmJ0bi0teWVsbG93LCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLXllbGxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuXHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRib3JkZXItY29sb3I6ICRjLXllbGxvdztcblx0fVxuXG5cdCYuYnRuLS1zZWNvbmRhcnksIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcblx0Ji5jLWJ0bi0tc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuXHRcdCYuYnRuLS1ibGFjaywgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHRcdCYuYy1idG4tLWJsYWNrIHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHR9XG5cblx0XHQmLmJ0bi0td2hpdGUsIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcblx0XHQmLmMtYnRuLS13aGl0ZSB7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5idG4tLWJsdWUsIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcblx0XHQmLmMtYnRuLS1ibHVlIHtcblx0XHRcdGNvbG9yOiAkYy1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYnRuLS1ncmVlbiwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHRcdCYuYy1idG4tLWdyZWVuIHtcblx0XHRcdGNvbG9yOiAkYy1ncmVlbjtcblx0XHR9XG5cblx0XHQmLmJ0bi0tb3JhbmdlLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdFx0Ji5jLWJ0bi0tb3JhbmdlIHtcblx0XHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0fVxuXG5cdFx0Ji5idG4tLXllbGxvdywgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHRcdCYuYy1idG4tLXllbGxvdyB7XG5cdFx0XHRjb2xvcjogJGMteWVsbG93LS1kYXJrO1xuXHRcdH1cblxuXHRcdCYuYnRuLS1ncmV5LCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdFx0Ji5jLWJ0bi0tZ3JleSB7XG5cdFx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHR9XG5cdH1cbn1cbiIsImZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG50ZXh0YXJlYSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgLjAyNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC8vIC5jLWJ0bjtcbiAgICAvLyAuYy1idG4tLWJsdWU7IC8vIENob29zZSBkZWZhdWx0IHN1Ym1pdCBidXR0b24gc3R5bGVcbn1cblxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDFyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xufVxuXG4vKipcbiAqIEdyYXZpdHkgZm9ybXNcbiAqL1xuXG4uaGlkZGVuX2xhYmVsIHtcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBIaWRlIHJlc3BvbnNlIG91dHB1dFxufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXhjbGFtYXRpb247XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICB9XG5cbiAgICAmLmhpZGUtZmllbGQsXG4gICAgJi5oaWRkZW4tZmllbGQge1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2ZpZWxkX2Vycm9yIHtcbiAgICBbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAwLjEpO1xuICAgIH1cbn1cblxuLmdmaWVsZF9yYWRpbyxcbi5nZmllbGRfY2hlY2tib3gge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRvd247XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5jLW5ld3NsZXR0ZXIge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbn1cblxuLmMtZm9ybS0tcHJvamVjdCxcbi5jLXNlYXJjaC0tZm9ybSB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIC8vIGlucHV0IHtcbiAgICAvLyBcdGZsb2F0OiBsZWZ0O1xuICAgIC8vXG4gICAgLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICR4cykge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gXHRmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gXHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAvLyBcdGJvcmRlcjoycHggc29saWQgJGMtb3JhbmdlO1xuICAgICAgICAvLyBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vIFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAvLyBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkeHMpIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAvLyAgICAgfVxuICAgIH1cbn1cblxuLmMtc2VhcmNoLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5nZm9ybV9kcm9wX2FyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xcztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmICsgLmJ0bixcbiAgICAmICsgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgICBsaW5lYXIsXG4gICAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgICBsZWZ0IHRvcCxcbiAgICAgICAgY29sb3Itc3RvcCg1MCUsIGRhcmtlbigkYy1ibHVlLCA2LjY2NiUpKSxcbiAgICAgICAgY29sb3Itc3RvcCg1MCUsICRjLWJsdWUpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgZGFya2VuKCRjLWJsdWUsIDYuNjY2JSkgNTAlLFxuICAgICAgICAkYy1ibHVlIDUwJVxuICAgICk7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWZpbHRlciB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgLy8gY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkljb25zXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAvLyBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lcixcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG5cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ncmV5LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtIDAuMjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cmVtIDAgcmdiYSg0MywgNTEsIDYwLCAwLjA4KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsdWUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICAgICYtLW5hbWUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZV9maXJzdCxcbiAgICAgICAgLm5hbWVfbGFzdCB7XG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZmllbGRfc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGljb24ge1xuXHRmb250LWZhbWlseTogJ0ljb25zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGljb24tc3RyYWsge1xuXHRjb250ZW50OiAnXFxlMDAxJztcbn1cblxuQG1peGluIGljb24tdXAge1xuXHRjb250ZW50OiAnXFxlMTAwJztcbn1cblxuQG1peGluIGljb24tZG93biB7XG5cdGNvbnRlbnQ6ICdcXGUxMDEnO1xufVxuXG5AbWl4aW4gaWNvbi1sZWZ0IHtcblx0Y29udGVudDogJ1xcZTEwMic7XG59XG5cbkBtaXhpbiBpY29uLXJpZ2h0IHtcblx0Y29udGVudDogJ1xcZTEwMyc7XG59XG5cbkBtaXhpbiBpY29uLXNlYXJjaCB7XG5cdGNvbnRlbnQ6ICdcXGUxMDQnO1xufVxuXG5AbWl4aW4gaWNvbi1leGNsYW1hdGlvbiB7XG5cdGNvbnRlbnQ6ICdcXGUyMDAnO1xufVxuIiwiLmN0YV9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0JiA+ICoge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY3RhX190ZXh0LFxuLmN0YV9fYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jLXNvY2lhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc29jaWFscyB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXR3aXR0ZXItdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gbWF4LWhlaWdodDogODAwcHg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLm8taGVybyB7XG5cdHBhZGRpbmc6IDVyZW0gMDtcblxuXHRoMSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDIuNzVyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDMuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0Lm8taGVyb19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LmMtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuLm8taGVyb19fY29udGVudCB7XG5cdGNvbG9yOiAkYy13aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogLTVyZW07XG5cdHBhZGRpbmc6IDVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucGFnZSB7XG5cdC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkge1xuICAgICYucGFnZS10ZW1wbGF0ZS1tYXJpdGltZS1zaW5nbGUtd2luZG93LXRwbCB7XG4gICAgICAgIC5vLWhlcm8ge1xuICAgICAgICAgICAgLmMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zbGlkZXIge1xufVxuXG4uYy1zbGlkZXJfX2NvbnRyb2wge1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Y29sb3I6ICRjLXdoaXRlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ei1pbmRleDogMjtcblx0b3BhY2l0eTogLjI7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMTI1cyA7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4xMjVzO1xuXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmMtc2xpZGVyX19jb250cm9sLS1sZWZ0IHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQmLmMtc2xpZGVyX19jb250cm9sLS1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4uYy1zbGlkZXJfX2luZGljYXRvcnMge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cblx0dWwsXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHQvLyBcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxufVxuXG4uYy1zbGlkZXJfX2luZGljYXRvciB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Y29sb3I6ICRjLWdyZXk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRvcGFjaXR5OiAuMjU7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMTI1cyA7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4xMjVzO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5jLXNsaWRlIHtcbn1cblxuLmMtc2xpZGVyLS1hcmVhLW9mLWludGVyZXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmMtc2xpZGVfX2ljb24ge1xuXHQgIGhlaWdodDogYXV0bztcblx0ICB3aWR0aDogMTByZW07XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcblx0ICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuXHQgIC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMTUlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHQgIH1cblxuXHQgICY6bm90KC5zbGljay1hY3RpdmUpIHtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICBtYXJnaW4tbGVmdDogMDtcblx0ICB9XG4gIH1cblxuICAuYy1zbGlkZXJfX2luZGljYXRvcnMge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmMtc2xpZGUtLWFyZWEtb2YtaW50ZXJlc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG1heC13aWR0aDogNjUwcHg7XG5cbiAgICAuby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5jLXNsaWRlX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXNsaWRlX19pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAvLyB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1zbGlkZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAuYy1zbGlkZV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgLmMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgICAuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLS1jbGltYXRlLWFuZC1lbmVyZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgfVxuICAgICAgJi5jLXNsaWRlX19ib2R5LS1hcmVhLW9mLWludGVyZXN0cy0tY29tbXVuaXR5LW91dHJlYWNoLWFuZC1wb3J0LWNpdHktZGlhbG9ndWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICB9XG4gICAgICAmLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLS1nb3Zlcm5hbmNlLWFuZC1ldGhpY3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgIH1cbiAgICAgICYuYy1zbGlkZV9fYm9keS0tYXJlYS1vZi1pbnRlcmVzdHMtLXJlc2lsaWVudC1pbmZyYXN0cnVjdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy1tZWRpdW07XG4gICAgICB9XG4gICAgICAmLmMtc2xpZGVfX2JvZHktLWFyZWEtb2YtaW50ZXJlc3RzLS1zYWZldHktYW5kLXNlY3VyaXR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYy1zbGlkZV9fdGl0bGUge1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRmb250LXNpemU6IDIuNzVyZW07XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRmb250LXNpemU6IDMuNzVyZW07XG5cdH1cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jLXNsaWRlci0tdGVzdGltb25pYWwge1xuXHQuYy1zbGlkZXJfX2NvbnRyb2wtLWxlZnQsXG5cdC5jLXNsaWRlcl9fY29udHJvbC0tcmlnaHR7XG5cdFx0Y29sb3I6ICMwQTI0NkE7XG5cdH1cblx0LmMtc2xpZGVyX19jb250cm9sLS1sZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG5cdH1cblx0LmMtc2xpZGVyX19jb250cm9sLS1yaWdodCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cdH1cbn1cblxuLmMtc2xpZGVyLS1wcm9qZWN0IHtcblx0LmMtc2xpZGVyX19pbmRpY2F0b3JzIHtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYm90dG9tOiAwO1xuXHRcdC8vIGxlZnQ6IDUwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0LmMtc2xpZGVyX19jb250cm9sLS1sZWZ0LFxuXHQuYy1zbGlkZXJfX2NvbnRyb2wtLXJpZ2h0e1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0fVxufVxuXG4uYy1zbGlkZS0tcHJvamVjdCB7XG5cdGhlaWdodDogMzAwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4cykge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cbn1cblxuLypTbGlkZXI6IEZlYXR1cmVkKi9cbi5jb250YWluZXItLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICYgPi5jLXNsaWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDMxLCA0NSwgMC40KTtcbiAgfVxuICAuYy1zbGlkZXItLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjV2aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtc2xpZGVyIHtcbiAgICAgIC8vIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYy1zbGlkZS0tZmVhdHVyZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcblxuXHQgIC8vICY6YmVmb3JlIHtcblx0XHQvLyAgIGNvbnRlbnQ6ICcnO1xuXHRcdC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lhcGgtZ2hvc3Quc3ZnXCIpO1xuXHRcdC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHQvLyAgIHdpZHRoOiAyNXZ3O1xuXHRcdC8vICAgaGVpZ2h0OiAxMDAlO1xuXHRcdC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vICAgcmlnaHQ6IDNyZW07XG5cdFx0Ly8gICBib3R0b206IDNyZW07XG5cdCAgLy8gfVxuXG5cdCAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0ICAmOmJlZm9yZSB7XG5cdFx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RlZXJpbmctd2hlZWwtd2hpdGUuc3ZnXCIpO1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRcdCAgd2lkdGg6IDE1MCU7XG5cdFx0XHQgIGhlaWdodDogMTUwJTtcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICB0b3A6IDUwJTtcblx0XHRcdCAgbGVmdDogNTAlO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCAtMjUlKTtcblx0XHRcdCAgb3BhY2l0eTogLjM7XG5cdFx0ICB9XG5cdCAgfVxuICAgIH1cblxuICAgIC5jLXNsaWRlX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1mZWF0dXJlZC0tY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cblx0ICAuYy1mZWF0dXJlZC0tY2F0ZWdvcnktLXBvc3QsXG5cdCAgLmMtZmVhdHVyZWQtLWNhdGVnb3J5LS1zdG9yeSxcblx0ICAuYy1mZWF0dXJlZC0tY2F0ZWdvcnktLXBvcnQtcHJvamVjdHMge1xuXHQgIFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQgIFx0cGFkZGluZzogLjYyNXJlbSAxLjM3NXJlbTtcblx0ICB9XG5cbiAgICAgIC5jLWZlYXR1cmVkLS1jYXRlZ29yeS0tcG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC0tbGlnaHQ7XG4gICAgICB9XG4gICAgICAuYy1mZWF0dXJlZC0tY2F0ZWdvcnktLXN0b3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LS1saWdodDtcbiAgICAgIH1cbiAgICAgIC5jLWZlYXR1cmVkLS1jYXRlZ29yeS0tcG9ydC1wcm9qZWN0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1zbGlkZXJfX2NvbnRyb2wge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcGFnZS1oZWFkZXIge1xuXHRjb2xvcjogJGMtd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQmID4gLndyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5jLXBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG4iLCIuYy1wb3N0IHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHRjb2xvcjogJGMtYmx1ZTtcblx0XHQvLyBmb250LXNpemU6IC44ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0XHQuby1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JiArIC5vLWxpc3Qge1xuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLCc7XG5cdFx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtcG9zdC0tdGVhc2VyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0LmVudHJ5LWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXG5cdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0aGVpZ2h0OiAzMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdC5jLXBvc3Qge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXG5cdFx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cblx0XHQuZW50cnktY2F0ZWdvcmllcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWZvb3RlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXG5cdFx0LnBvc3QtZGF0ZSB7XG5cdFx0XHRjb2xvcjogJGMtYmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLWV2ZW50IHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHRjb2xvcjogJGMtYmx1ZTtcblx0XHQvLyBmb250LXNpemU6IC44ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0XHQubG9jYXRpb24ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnLSAnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1ldmVudC0tdGVhc2VyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0LmVudHJ5LWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXG5cdC8vIC5lbnRyeS1tZXRhIHtcblx0Ly8gXHRjb2xvcjogJGMtYmx1ZTtcblx0Ly8gXHRmb250LXNpemU6IDEuMjVlbTtcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHQvLyB9XG59XG5cbi5zaW5nbGUtZXZlbnQge1xuXHQuYy1ldmVudCB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHRcdC5lbnRyeS1tZXRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWNhdGVnb3JpZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1mb290ZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdH1cblxuXHRcdC5wb3N0LWRhdGUge1xuXHRcdFx0Y29sb3I6ICRjLWJsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWdhbGxlcnkge1xufVxuXG4uYy1nYWxsZXJ5X19pdGVtIHtcblxufVxuXG4uYy1nYWxsZXJ5X19pdGVtLS1sZWFkIHtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uYy1nYWxsZXJ5X19pbWFnZSB7XG5cdHBhZGRpbmctYm90dG9tOiA2NSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYy1nYWxsZXJ5X190aXRsZSB7XG5cdGNvbG9yOiAkYy1ibGFjaztcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG4iLCIuYy1wcm9qZWN0IHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0LmVudHJ5LW1ldGEge1xuXHRcdGNvbG9yOiAkYy1ibHVlO1xuXHRcdC8vIGZvbnQtc2l6ZTogLjhlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHRcdC5vLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmICsgLm8tbGlzdCB7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcsJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1wcm9qZWN0LS10ZWFzZXIge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQvLyAuZW50cnktdGl0bGUge1xuXHQvLyBcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdC8vIH1cblx0Ly9cblx0Ly8gLmVudHJ5LW1ldGEge1xuXHQvLyBcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdC8vIH1cblxuXHQuZW50cnktZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdGhlaWdodDogMDtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cblx0ICAgICAgICBpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgIHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdCAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdCAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguMywwLDAsMS4zKTtcblx0ICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcHJvamVjdCB7XG5cdC5jLXByb2plY3Qge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHRcdC5lbnRyeS1tZXRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuXHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdC8vZm9udC1zaXplOiAyLjVyZW07XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1kYXRlLFxuXHRcdC5lbnRyeS1sb2NhdGlvbnMsXG5cdFx0LmVudHJ5LWFyZWFzLW9mLWludGVyZXN0IHtcblx0XHRcdEBleHRlbmQgLmVudHJ5LW1ldGE7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDJyZW0gIWltcG9ydGFudDtcblxuXHRcdH1cblx0XHQuZW50cnktYXJlYXMtb2YtaW50ZXJlc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmVudHJ5LWxvY2F0aW9ucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblx0XHQuZW50cnktaW5mbyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktZm9vdGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGNvbG9yOiAkYy1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktY29udGFjdHBlcnNvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0cCxoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktaW5mb3JtYXRpb24ge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ncmVlbiwgMC4yKTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy1ncmVlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNGVtO1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JlZW4sMC4xKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSA0ZW0gMXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdC5jLWljb24tLWRvd25sb2FkIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYy10ZXN0aW1vbmlhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMnJlbSAwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdG1hcmdpbjogNXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IC43NWVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAuNSk7XG59XG4iLCIuYy10ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmx1ZSwwLjEpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gIH1cblxuIGJsb2NrcXVvdGUge1xuICAgd2lkdGg6IDk1JTtcbiAgIG1hcmdpbjogMCBhdXRvO1xuICAgLmF1dGhvciB7XG4gICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICY6YmVmb3JlIHtcbiAgICAgICBjb250ZW50OiAnJztcbiAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICBsZWZ0OiAwO1xuICAgICAgIHRvcDo1MCU7XG4gICAgIH1cbiAgIH1cbiB9XG59IiwiLmMtY2FyZC0tcHJvamVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgLy8gY29sb3I6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAvLyBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gaDMge1xuICAgIC8vICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy9cbiAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIC8vICAgfVxuICAgIC8vXG4gICAgLy8gICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG59XG5cbi5jLWNhcmQtLXNwZWFrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbn1cblxuLm8tc2VjdGlvbi0tcGxhdGZvcm1zIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcblxuICAgIC5jLWNhcmQtLXBsYXRmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC8vIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIC8vIGgxIHtcbiAgICAgICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLmMtY2FyZC0tcG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuYy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogNzVjaDtcblxuICAgICAgICAuYy1jYXJkX19kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jYXJkLS1zZWFyY2gge1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cbiIsIi53cGJfdmNfdGFibGUge1xuICB0YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRke1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBDbGVhbiBNYXJpbmUgRnVlbHNcblxuLmMtbmF2X19jbGVhbi1tYXJpbmUtZnVlbHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5jLW5hdl9fdGl0bGUge1xuXHRcdHBhZGRpbmc6IDEuNWVtO1xuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYy1uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRcdGkge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcblx0XHRcdCY6bnRoLW9mLXR5cGUoMiksXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMsXG4uYy1uYXZpZ2F0aW9uX193b3JrZ3JvdXAge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHRsaSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMywgMTE3LCAxODAsIDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0cGFkZGluZzogLjM3NWVtIDEuNWVtO1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0cGFkZGluZzogLjc1ZW0gMS41ZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGMtYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuXHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiA+IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYgPiAuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDgsIDMxLCA0NSwgMC4xKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDgsIDMxLCA0NSwgMC4xKTtcblx0XHR9XG5cblx0XHQmID4gbGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NsZWFuLW1hcmluZS1mdWVsc19fY2hlY2tib3gge1xuXHQmOmNoZWNrZWQge1xuXHRcdCYgfiAuYy1uYXZfX3RpdGxlIHtcblx0XHRcdCYgPiAuYy1uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNzUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgfiAuYy1uYXZpZ2F0aW9uX19jbGVhbi1tYXJpbmUtZnVlbHMge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuMjVlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5ob21lIHtcbiAgICBzZWN0aW9uLmMtcG9ydGZvbGlvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgIC8vICYgPiBzZWN0aW9uIHtcbiAgICAgICAgLy8gXHRwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gXHQmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLy8gXHRcdGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JlZW4sIC43NSk7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFx0XHRoMiB7XG4gICAgICAgIC8vIFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgLy8gXHRcdH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gXHRcdGEge1xuICAgICAgICAvLyBcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFx0XHRcdCY6aG92ZXIsXG4gICAgICAgIC8vIFx0XHRcdCY6YWN0aXZlLFxuICAgICAgICAvLyBcdFx0XHQmOmZvY3VzIHtcbiAgICAgICAgLy8gXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgLy8gXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIFx0XHRcdH1cbiAgICAgICAgLy8gXHRcdH1cbiAgICAgICAgLy8gXHR9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFx0JjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAvLyBcdFx0Y29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFx0XHRoMiB7XG4gICAgICAgIC8vIFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgLy8gXHRcdH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gXHRcdGEge1xuICAgICAgICAvLyBcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFx0XHRcdCY6aG92ZXIsXG4gICAgICAgIC8vIFx0XHRcdCY6YWN0aXZlLFxuICAgICAgICAvLyBcdFx0XHQmOmZvY3VzIHtcbiAgICAgICAgLy8gXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgLy8gXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIFx0XHRcdH1cbiAgICAgICAgLy8gXHRcdH1cbiAgICAgICAgLy8gXHR9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFx0JjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTByZW0sICRjLWJsdWUgMTByZW0sICRjLWJsdWUgMTAwJSApO1xuICAgICAgICAvL1xuICAgICAgICAvLyBcdFx0aDIge1xuICAgICAgICAvLyBcdFx0XHRjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIC8vIFx0XHR9XG4gICAgICAgIC8vIFx0fVxuICAgICAgICAvL1xuICAgICAgICAvLyBcdCY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vIFx0XHQmOmJlZm9yZSB7XG4gICAgICAgIC8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBcdFx0XHRjb250ZW50OiAnJztcbiAgICAgICAgLy8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2F2ZS13aGl0ZUAzeC5wbmcnKTtcbiAgICAgICAgLy8gXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIC8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBcdFx0XHRoZWlnaHQ6IDVyZW07XG4gICAgICAgIC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gXHRcdFx0dG9wOiAxNnJlbTtcbiAgICAgICAgLy8gXHRcdFx0bGVmdDogMDtcbiAgICAgICAgLy8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDE4MGRlZyApO1xuICAgICAgICAvLyBcdFx0fVxuICAgICAgICAvLyBcdH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gXHQmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vIFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgLy8gXHRcdG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIC8vIFx0fVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jLXN1c3RhaW5hYmlsdHktYXdhcmRzIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZlLXdoaXRlQDN4LnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTByZW0sXG4gICAgICAgICAgICAkYy1ncmVlbiAxMHJlbSxcbiAgICAgICAgICAgICRjLWdyZWVuIDEwMCVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmMtYXJlYS1vZi1pbnRlcmVzdHMge1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEzcmVtLCAkYy1ibHVlIDEzcmVtLCAkYy1ibHVlIDEwMCUgKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcmVtLCAkYy1ibHVlIDEwcmVtLCAkYy1ibHVlIDc2JSwgdHJhbnNwYXJlbnQgNzYlLCB0cmFuc3BhcmVudCAxMDAlICk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMnJlbSwgJGMtYmx1ZSAxMnJlbSwgJGMtYmx1ZSA3OCUsIHRyYW5zcGFyZW50IDc4JSwgdHJhbnNwYXJlbnQgMTAwJSApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jLXN0b3JpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3ctLWxpZ2h0O1xuXG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gXHRjb250ZW50OiAnJztcbiAgICAgICAgLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YXZlLXdoaXRlQDN4LnBuZycpO1xuICAgICAgICAvLyBcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAvLyBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBcdGhlaWdodDogNXJlbTtcbiAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIFx0dG9wOiAxMHJlbTtcbiAgICAgICAgLy8gXHRsZWZ0OiAwO1xuICAgICAgICAvLyBcdHRyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHJlbSwgJGMteWVsbG93LW1lZGl1bSAxMHJlbSwgJGMteWVsbG93LW1lZGl1bSAxMDAlICk7XG5cbiAgICAgICAgLmMtcG9zdC0tdGVhc2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jLW5ld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWxpZ2h0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHJlbSwgJGMtb3JhbmdlIDEwcmVtLCAkYy1vcmFuZ2UgMTAwJSApO1xuXG4gICAgICAgIC5jLXBvc3QtLXRlYXNlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uYy1rZXlmaWd1cmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZTZmODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVlcmluZy13aGVlbC13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDMwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmMtc2VjdGlvbi0tcGFydG5lcnMge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIC5jLXNlY3Rpb24tLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tc2VjdGlvbi0taWFwaCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVlcmluZy13aGVlbC5zdmdcIik7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgYm90dG9tOiAtNTAlO1xuICAgICAgICAvLyAgIG9wYWNpdHk6IC40O1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuIiwiLmMtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtZmlsdGVyLS10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgIEBpbmNsdWRlIGljb24tZG93bjtcblxuICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICB9XG59XG5cbi5jLWZpbHRlci0tcG9ydGZvbGlvLFxuLmMtZmlsdGVycy0tc2VhcmNoID4gLmMtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgIEBpbmNsdWRlIGljb24tZG93bjtcblxuICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcmNoaXZlLnBvcnRmb2xpbyB7XG4gICAgLmMtcGFnZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAmICsgLmMtb3ZlcnZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtb3ZlcnZpZXcge1xuICAgICAgICAuYy1wcm9qZWN0LS10ZWFzZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jLXJvdyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cmVtLFxuICAgICAgICAgICAgICAgICAgICAkYy1ncmVlbiA1cmVtLFxuICAgICAgICAgICAgICAgICAgICAkYy1ncmVlbiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZlLXdoaXRlQDN4LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jLXByb2plY3QtLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUucG9ydGZvbGlvIHtcbiAgICAmLmlzLXNlYXJjaCB7XG4gICAgICAgIC5jLXBvcnRmb2xpby1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW1hcmtlcl9fY29udGVudCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1maWx0ZXIge1xuICAgICYtLXBvcnRmb2xpbyB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1wb3J0LXByb2plY3RzLFxuLmMtc2VhcmNoIHtcbiAgICAuYy1wYWdlLWhlYWRlciB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDVyZW0sICRjLWJsdWUtLWxpZ2h0IDVyZW0sICRjLWJsdWUtLWxpZ2h0IDEwMCUpO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gXHRjb250ZW50OiAnJztcbiAgICAgICAgLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YXZlLXdoaXRlQDN4LnBuZycpO1xuICAgICAgICAvLyBcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAvLyBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBcdGhlaWdodDogNXJlbTtcbiAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIFx0Ym90dG9tOiAwO1xuICAgICAgICAvLyBcdGxlZnQ6IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAmICsgLmMtb3ZlcnZpZXcge1xuICAgICAgICAvLyBcdHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAud3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWZpbHRlciB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtYXAge1xuICAgIC8vIGhlaWdodDogOTB2aDtcbiAgICAvL21hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcblxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nbS1zdHlsZSBpZnJhbWUgKyBkaXYge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi8vIC5jLW92ZXJ2aWV3IHtcbi8vXG4vLyBcdCYgPiAuYy1yb3cge1xuLy8gXHRcdCY6bnRoLWNoaWxkKDEpIHtcbi8vIFx0XHRcdG1hcmdpbi10b3A6IC0xMHJlbTtcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi5jLXBhcnRuZXItcHJvamVjdHMsXG4uYy1wcm9qZWN0cyB7XG4gICAgLmMtcGFnZS1oZWFkZXIge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1cmVtLCAkYy1ncmVlbiA1cmVtLCAkYy1ncmVlbiAxMDAlKTtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL1xuICAgICAgICAvLyBoMSB7XG4gICAgICAgIC8vIFx0Y29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAvLyBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC8vIFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gXHRjb250ZW50OiAnJztcbiAgICAgICAgLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YXZlLXdoaXRlQDN4LnBuZycpO1xuICAgICAgICAvLyBcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAvLyBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBcdGhlaWdodDogNXJlbTtcbiAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIFx0Ym90dG9tOiAwO1xuICAgICAgICAvLyBcdGxlZnQ6IDA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gJiArIC5jLW92ZXJ2aWV3IHtcbiAgICAgICAgLy8gXHRwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtZmlsdGVyIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCB7XG5cdC8vIC5jLXBhZ2UtaGVhZGVyIHtcblx0Ly8gXHRwYWRkaW5nLXRvcDogMDtcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXJlbSwgJGMtYmx1ZSA1cmVtLCAkYy1ibHVlIDEwMCUgKTtcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vXG5cdC8vIFx0JjphZnRlciB7XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdGNvbnRlbnQ6ICcnO1xuXHQvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2F2ZS13aGl0ZUAzeC5wbmcnKTtcblx0Ly8gXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRoZWlnaHQ6IDVyZW07XG5cdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHRib3R0b206IDA7XG5cdC8vIFx0XHRsZWZ0OiAwO1xuXHQvLyBcdH1cblx0Ly9cblx0Ly8gXHQmICsgLmMtb3ZlcnZpZXcge1xuXHQvLyBcdFx0cGFkZGluZy10b3A6IDA7XG5cdC8vIFx0fVxuXHQvL1xuXHQvLyBcdC5jLWJhY2tncm91bmQtaW1hZ2Uge1xuXHQvLyBcdFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0XHRjb250ZW50OiBub25lO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly9cblx0Ly8gXHQmID4gLndyYXBwZXIge1xuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblx0Ly8gXHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLmMtb3ZlcnZpZXcge1xuXHQvLyBcdCYgPiAuYy1yb3cge1xuXHQvLyBcdFx0JjpudGgtY2hpbGQoMSkge1xuXHQvLyBcdFx0XHRtYXJnaW4tdG9wOiAtMTByZW07XG5cdC8vIFx0XHR9XG5cdC8vXG5cdC8vIFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdC8vIFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cbn1cbi5jLWV2ZW50X192aWRlbyB7XG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvKiBwYWRkaW5nLWJvdHRvbTogNjAlOyAqL1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NS41JTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMDAlO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdHRvcDoxMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblx0XHR9XG5cdH1cblx0aWZyYW1lIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi5jLWFyZWFzLW9mLWludGVyZXN0IHtcblx0LmMtcGFnZS1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgKyAuYy1vdmVydmlldyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQvLyAuYy1iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHQvLyBcdCY6YmVmb3JlIHtcblx0XHQvLyBcdFx0Y29udGVudDogbm9uZTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQvLyAmID4gLndyYXBwZXIge1xuXHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gXHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHRcdC8vIH1cblx0fVxuXG5cdC5jLWFyZWEtb2YtaW50ZXJlc3RfX2ljb24ge1xuXHRcdGhlaWdodDogYXV0bztcbiAgXHQgIFx0Ly8gd2lkdGg6IDEwcmVtO1xuICBcdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0ICBcdG1hcmdpbjogLTEuMzc1cmVtIGF1dG8gMCAtMS4zNzVyZW07XG5cdH1cbn1cblxuLmMtYXJlYS1vZi1pbnRlcmVzdCB7XG5cdHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdHBhZGRpbmc6IDQuNXJlbSAwIDNyZW07XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblx0LmVudHJ5LXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuZW50cnktY29udGVudCB7XG5cdFx0Ly8gcGFkZGluZzogMnJlbSAxcmVtO1xuXHRcdC8vIGNvbG9yOiAkYy13aGl0ZTtcblx0XHQvLyBtYXgtd2lkdGg6IDcwMHB4O1xuXG5cdFx0Ly8gQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdC8vIFx0cGFkZGluZzogNHJlbTtcblx0XHQvLyB9XG5cblx0XHQvLyBoMiB7XG5cdFx0Ly8gXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQvLyBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHQvLyBcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHQvLyB9XG5cblx0XHQmLnJpZ2h0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5lbnRyeS1pbWFnZSB7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdH1cbn1cbiIsIi5jLXNlYXJjaCB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuXG4gICAgICAgIC5jLXNlYXJjaF9faW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zZWFyY2hfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NzVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
