@import url("https://use.fontawesome.com/releases/v5.8.2/css/all.css");*,:after,:before{box-sizing:border-box}*,:after,:before,body,html{margin:0;padding:0}html{font-size:10px}body,html{min-height:100%}body{font-size:1.6rem;font-family:Asap,sans-serif;background-color:#fff;color:#2f2f2f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;height:100%}a{text-decoration:none}.container{width:calc(100% - 3rem);max-width:1200px;margin:auto;position:relative}.content,.main-content{height:100%;min-height:100%}.main-content{background-image:url(images/para-comecar/corpo_paracomecar.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:top;overflow:hidden}.main-content__header{float:left;position:relative;width:100%;min-width:540px;padding-top:13.4rem;height:40rem;background-image:url(images/topos/topo_para_comecar.svg);background-repeat:no-repeat;background-size:contain;background-position:0 0}@media (max-width:1440px){.main-content__header{height:30rem}}.main-content__title{font-size:3.2rem;color:#fff;max-width:22rem}.main-content__section-title{text-transform:uppercase;font-size:1.2rem;padding:.5rem;background-color:#444;color:#fff;margin-bottom:.5rem;display:inline-block}.main-content__address{display:inline-block;margin-top:1.5rem}.main-content__address img{display:inline-block;width:1.5rem;margin-right:1rem;vertical-align:middle}.main-content__seal{position:absolute;right:0;top:13.4rem;max-width:15rem}@media (max-width:649px){.main-content__seal{width:8rem}}.main-content.home{height:100vh}@media (max-width:550px){.main-content.home{height:auto}.main-content.home .page{min-height:25rem}}.photos{position:relative;left:50%;right:50%;margin:-10rem -50vw;z-index:1;width:100vw}.photos .carousel-cell{height:100vh;margin-top:-7.4rem;padding-top:7.4rem;box-sizing:border-box;width:100%}.photos .carousel-cell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center;display:block}.photos:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#0e0e0e,rgba(14,14,14,0) 30%,rgba(14,14,14,0) 80%,#0e0e0e);display:block;pointer-events:none;z-index:22}.photos .flickity-button{background:transparent;margin:3rem;z-index:999}.photos .flickity-button:hover .flickity-button-icon{fill:#444}.photos .flickity-prev-next-button{width:100px;height:100px}.photos .flickity-button-icon{fill:#fff}.photos .flickity-button:disabled{display:none}.quotes .carousel-cell{width:100%}.quote{font-size:1.8rem;line-height:1.5;text-align:center;padding:10rem 0}.quote p{position:relative}.quote p:before{content:"";display:block;background-image:url(images/programas-projetos/aspa_amarela.png);position:absolute;color:#fad200;width:5.2rem;height:5.6rem;top:-10rem;left:-10rem;background-size:contain;background-repeat:no-repeat}@media (max-width:948px){.quote p:before{display:none}}.quote p:after{content:"";display:block;background-image:url(images/programas-projetos/aspa_amarela.png);position:absolute;color:#fad200;width:5.2rem;height:5.6rem;bottom:-10rem;right:-10rem;background-size:contain;background-repeat:no-repeat;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}@media (max-width:948px){.quote p:after{display:none}}.quote footer{margin-top:2rem}.quote footer,.quote p{margin-left:auto;margin-right:auto;max-width:70rem}.programas-projetos .hero{background-image:url(images/parceiros/hero_parceiros.jpg)}.programas-projetos .hero__content{width:100%}.programas-projetos .programs{width:100%;display:flex;justify-content:space-between}@media (max-width:655px){.programas-projetos .programs{flex-direction:column}.programas-projetos .programs .program+.program{margin-top:3rem}}.programas-projetos .programs .program a{color:#fff;text-decoration:underline}.programas-projetos .programs .program a:hover{opacity:.7}.programas-projetos .programs .program li{margin:.5rem 0}.programas-projetos .programs .program:first-child .filled-title{background:#fad200}.programas-projetos .programs .program:nth-child(2) .filled-title{background:#bdcb35}.programas-projetos .programs .program:nth-child(3) .filled-title{background:#1c9ed1}.header{border-bottom:5px solid #1c9ed1;-o-border-image:url(images/header-border.jpg) 30 round;border-image:url(images/header-border.jpg) 30 round;position:fixed;top:0;left:0;width:100%;z-index:600;background-color:hsla(0,0%,100%,.7)}.header__topbar{background-color:#1c9ed1;color:#fff;text-transform:uppercase;font-weight:600;font-size:1.6rem}.header__topbar .container{display:flex;justify-content:space-between;align-items:center}.header__navbar{padding:.5rem 0;background-color:hsla(0,0%,100%,.7)}.header__navbar .container{display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;align-items:center}.logo{margin:0;display:block}.lang-switcher{font-weight:400;background:hsla(0,0%,100%,.322);color:#fff;padding:.5rem;font-size:1.4rem;transition:all .3s cubic-bezier(.075,.82,.165,1)}.lang-switcher:hover{background:hsla(0,0%,100%,.918);color:#1c9ed1}.main-nav{justify-self:flex-end}.main-nav__item{display:inline;list-style:none;position:relative}.main-nav__item+.main-nav__item{margin-left:1rem}.main-nav__item a{color:rgba(47,47,47,.5);text-transform:uppercase;font-weight:600;font-size:1.2rem}.main-nav__item a:hover{text-decoration:underline}@media (max-width:1199px){.main-nav{position:fixed;top:0;right:auto;left:100%;bottom:0;width:auto;z-index:999;padding:12.4rem 1rem 1rem;transition:all .7s ease-in-out;overflow-y:auto}.main-nav,.main-nav ul{background-color:#fff}.main-nav__item{display:block;margin-left:0!important}.main-nav__item+.main-nav__item{border-top:1px solid #f1f1f1}.main-nav__item a{position:relative;font-size:1.4rem;text-transform:none;display:block;padding:1rem}.main-nav__item a:hover{text-decoration:none;background-color:#fafafa}}.sub-menu__trigger{position:relative}.sub-menu__trigger:after{content:"\f107";position:absolute;bottom:-100%;left:0;width:100%;font-family:Font Awesome\ 5 Free;font-weight:900;text-align:center;color:rgba(47,47,47,.5);transition:all 1s cubic-bezier(0,.9,.46,1.03);display:block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.sub-menu__trigger.active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.sub-menu__trigger.active+.sub-menu{opacity:1;display:block;pointer-events:all}.sub-menu{background:#fff;list-style:none;position:absolute;transition:all .3s cubic-bezier(0,.9,.46,1.03);top:100%;left:0;margin-top:1.5rem;z-index:999;width:100%;border-radius:3px;opacity:0;pointer-events:none}.sub-menu li{text-align:center}.sub-menu li a{padding:1rem;display:inline-block;width:100%}.sub-menu li a:hover{background-color:#fafafa;text-decoration:none}.sub-menu li+li{border-top:1px solid #f1f1f1}@media (max-width:1199px){.sub-menu{margin:0;position:absolute;padding-left:2rem}.sub-menu a{text-align:left}.sub-menu__trigger:after{vertical-align:middle;top:auto;right:0;left:auto;bottom:50%;margin-right:1rem;-webkit-transform:translateY(50%);transform:translateY(50%);width:auto;margin-left:.5rem}.sub-menu__trigger.active:after{-webkit-transform:rotate(-180deg) translateY(-50%);transform:rotate(-180deg) translateY(-50%)}.sub-menu__trigger.active+.sub-menu{position:relative}}.hero{height:auto;min-height:100vh;padding-top:12.4rem;background:url(images/para-comecar/hero_para_comecar.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;color:#fff}.hero .container{height:calc(100vh - 40rem);position:relative;display:flex;align-items:center}@media (max-width:1440px){.hero .container{height:calc(100vh - 30rem)}}@media (max-width:889px){.hero .container{height:auto}}.hero__content{padding:2rem 0;max-width:95rem;line-height:1.6;font-size:1.6rem}.hero__content p{line-height:1.3}.hero__content p+p{margin-top:1rem}.hero__button{color:#fff;padding:.5rem 3rem;background-color:#bdcb35;font-size:1.4rem;border:none;border-radius:3px;display:inline-block;margin-top:3rem;text-transform:uppercase;font-weight:600}.hero__button:hover{background-color:rgba(189,203,53,.8)}.section{padding:5rem 0;color:#fff}.section__header{display:flex;justify-content:space-between}.section__title{font-size:2.4rem;border-bottom:3px solid #bdcb35;display:inline-block;padding-bottom:.5rem;margin-bottom:3rem;z-index:2;position:relative}.section--feat{color:#fff;line-height:1.5;background-image:url(images/para-comecar/corpo_paracomecar.jpg);background-color:rgba(20,123,165,.7);background-blend-mode:color-dodge;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:top}.section--feat .container{font-size:1.8rem}.section--feat .container .section__content>div{display:flex;align-items:flex-start;justify-content:space-between}.section--feat .container .section__content>div img{margin-top:-8rem;padding-top:-8rem}@media (max-width:890px){.section--feat .container .section__content>div{flex-direction:column-reverse}.section--feat .container .section__content>div img{margin-top:0;padding-top:0;width:10rem;margin-bottom:2rem}}.section--feat .container .section__content p{max-width:75rem;margin-right:3rem}.section--feat,_:-ms-lang(x),_:-webkit-full-screen{background-image:url(images/para-comecar/faixa_azul.jpg)}.subsection{padding-top:10rem;color:#fff;line-height:1.5}.subsection__title{font-size:2.4rem;color:#bdcb35;margin-bottom:1.5rem}.subsection__text-blocks p+p{margin-top:1.5rem}.highlights{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:1;width:100vw}.highlights__track{transition:all 1s cubic-bezier(.075,.82,.165,1)}.highlights__track img{display:block;max-height:100%}.highlights__buttons{background:transparent;display:inline-flex;align-items:center}.highlights__button{background:transparent;padding:.5rem 2rem;cursor:pointer;border:none;border-radius:50%;color:#fad200;font-size:3.2rem;outline-color:#fad200}.pages-grid{display:grid;grid-template-columns:repeat(3,1fr);height:100%;padding-top:12.4rem}@media (max-width:960px){.pages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.pages-grid{grid-template-columns:repeat(1,1fr)}}.page{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;-webkit-filter:contrast(1.2);filter:contrast(1.2)}.page h2{transition:all 1s cubic-bezier(.075,.82,.165,1)}.page:before{content:"";display:block;width:80%;height:80%;background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute}.page:hover h2{-webkit-transform:scale(1.1);transform:scale(1.1)}.page:first-child{background-image:url(images/home/para_comecar.jpg)}.page:first-child:before{background-image:url(images/home/para_comecar.svg)}.page:nth-child(2){background-image:url(images/home/programas_projetos.jpg)}.page:nth-child(2):before{background-image:url(images/home/programas_projs.svg)}.page:nth-child(3){background-image:url(images/home/2018_numeros.jpg)}.page:nth-child(3):before{background-image:url(images/home/tab_atendimentos.svg)}.page:nth-child(4){background-image:url(images/home/des_institu.jpg)}.page:nth-child(4):before{background-image:url(images/home/desenv_institucional.svg)}.page:nth-child(5){background-image:url(images/home/parceiros_2018.jpg)}.page:nth-child(5):before{background-image:url(images/home/parceiros.svg)}.page:nth-child(6){background-image:url(images/home/sustentabilidade.jpg)}.page:nth-child(6):before{background-image:url(images/home/sustentabilidade.svg)}.page__title{color:#fff;text-transform:uppercase;font-weight:700;font-size:2.4rem;text-align:center;max-width:25rem}.ods-list{display:grid;grid-template-columns:repeat(7,auto);grid-gap:6rem;justify-content:center;margin:2rem auto}@media (max-width:939px){.ods-list{grid-template-columns:repeat(4,1fr);grid-gap:3rem}}@media (max-width:599px){.ods-list{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem}}.ods-item{list-style:none;max-width:12rem}.ods-item img{width:600px;max-width:100%;display:block}.locals{display:flex;color:#fff;line-height:1.5}.locals__city p{display:block}.locals__city .locals__img{margin-top:2rem;max-width:100%;display:block}.locals__city .filled-title{margin-bottom:1rem}.locals__city+.locals__city{margin-left:5rem}@media (max-width:920px){.locals{flex-direction:column}.locals__city+.locals__city{margin-top:3rem;margin-left:0}}.board-directors .section__content{display:flex;justify-content:space-between}.board-directors .members{max-width:50rem}.board-directors .members:first-child{margin-right:10rem}.board-directors aside.members .section__title{font-size:2.2rem}.member{line-height:1.5;color:#fff}.member+.member{margin-top:3rem}.member .member__title{font-size:1.6rem;color:#bdcb35;font-weight:400}.member .member__names span{display:inline-block}.member .member__names span+span{margin-top:1.5rem}@media (max-width:739px){.board-directors .section__content{flex-direction:column}.board-directors .members:first-child{margin-bottom:3rem}}p.feat{color:#bdcb35;text-decoration:underline;font-weight:600;display:inline-block;margin-top:5rem!important}.main-content.tabela-de-atendimentos{background-image:url(images/tabela-de-atendimento/corpo_tab_atendimento.jpg)}.main-content.tabela-de-atendimentos .main-content__header{background-image:url(images/topos/topo_tab_atend.svg)}.tabela-de-atendimentos .section{padding-top:35rem}.table-container{width:100%;overflow-x:auto}.att-table{width:100%;border-collapse:collapse;border-spacing:2rem;table-layout:fixed;font-size:2rem;text-align:center;min-width:90rem}@media (max-width:849px){.att-table{font-size:1.6rem}}.att-table .att-table__head th{border-bottom:3px solid #df262b}.att-table td:not(.att-table__local){padding:2rem}.att-table__row--blue .att-table__local,.att-table__row--green .att-table__local,.att-table__row--yellow .att-table__local,.att-table__row .att-table__local{font-weight:600}.att-table__row--blue .att-table__local+td,.att-table__row--blue td:first-child,.att-table__row--green .att-table__local+td,.att-table__row--green td:first-child,.att-table__row--yellow .att-table__local+td,.att-table__row--yellow td:first-child,.att-table__row .att-table__local+td,.att-table__row td:first-child{text-align:left}.att-table__row--yellow .att-table__local{border-right:3px solid #fad200}.att-table__row--yellow .att-table__local+td,.att-table__row--yellow td:first-child{color:#fad200}.att-table__row--yellow td:not(.att-table__local){border-bottom:3px solid #fad200}.att-table__row--green .att-table__local{border-right:3px solid #bdcb35}.att-table__row--green .att-table__local+td,.att-table__row--green td:first-child{color:#bdcb35}.att-table__row--green td:not(.att-table__local){border-bottom:3px solid #bdcb35}.att-table__row--blue .att-table__local{border-right:3px solid #1c9ed1}.att-table__row--blue .att-table__local+td,.att-table__row--blue td:first-child{color:#1c9ed1}.att-table__row--blue td:not(.att-table__local){border-bottom:3px solid #1c9ed1}.table-labels{margin-top:6rem;max-width:65rem}.table-labels li{list-style:none;margin:.8rem 0}.table-labels__label{font-size:1.4rem}.main-content.desenvolvimento-institucional{background-image:url(images/desenvolvimento-institucional/corpo_des_inst.jpg)}.main-content.desenvolvimento-institucional .hero{background-image:url(images/desenvolvimento-institucional/hero_desenv_institucional.jpg)}.main-content.desenvolvimento-institucional .main-content__header{background-image:url(images/topos/topo_des_inst.svg)}.main-content.desenvolvimento-institucional .section__title{border-bottom-color:#1c9ed1}.main-content.desenvolvimento-institucional .filled-title{background-color:#1c9ed1}.numbers{display:grid;grid-template-columns:repeat(5,1fr)}.numbers img{display:block;max-width:100%;height:auto}.mobilizations{margin-top:3rem}.mobilizations .filled-title{margin-bottom:4rem}.editions{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between}.edition{display:inline-block}.edition:first-of-type{order:1}.edition:nth-of-type(2){order:3}.edition:nth-of-type(3){order:2;grid-row:span 2}.list,.list--auto,.list--large,.list--short{list-style:none;display:flex;flex-direction:column;flex-wrap:wrap}.list--auto li,.list--large li,.list--short li,.list li{margin-bottom:2rem}.list--large{height:100rem}.list--auto{flex-wrap:nowrap;height:auto}.list--short{height:20rem}@media (max-width:739px){.numbers{grid-template-columns:repeat(2,1fr)}.list,.list--auto,.list--large,.list--short{height:auto}.editions{grid-template-columns:repeat(1,100%)}}.main-content.parceiros{background:#fff}.main-content.parceiros .main-content__header{background-image:url(images/topos/topo_tab_atend.svg)}.main-content.parceiros .section{color:#2f2f2f}.main-content.parceiros .section__title{border-bottom-color:#df262b}.main-content.parceiros .filled-title{background-color:#df262b}.parceiros .filled-title{margin:3rem 0}.parceiros img{width:100%;max-width:70rem;display:block;margin:auto}.parceiros .list,.parceiros .list--auto,.parceiros .list--large,.parceiros .list--short{padding-left:1.5rem}.parceiros .list--auto li,.parceiros .list--large li,.parceiros .list--short li,.parceiros .list li{list-style-image:url(images/list-decorator.svg)}.parceiros .section__title:first-child{margin-top:6rem}.sponsors__logos{max-width:800px;margin:auto;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.sponsors:last-child .sponsors__logos{max-width:960px}.sponsors:last-child .sponsor-logo__figure:first-child{max-height:6rem}.sponsors:last-child .sponsor-logo__figure:first-child .sponsor-logo__image:first-child{width:auto;max-width:auto}.sponsors:nth-child(3) .sponsor-logo__figure{height:17rem}.sponsor-logo__figure{display:inline-flex;margin:2rem 3rem;vertical-align:middle;align-items:center;justify-content:center;max-width:40rem;height:15rem;text-align:center;height:10rem}.sponsor-logo__image{display:block;width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.main-content.sustentabilidade{background-image:url(images/sustentabilidade/corpo_sustentabilidade.jpg)}.main-content.sustentabilidade .hero{background-image:url(images/sustentabilidade/sustentabilidade.jpg)}.main-content.sustentabilidade .main-content__header{background-image:url(images/topos/topo_des_inst.svg)}.main-content.sustentabilidade .section__title{border-bottom-color:#1c9ed1}.main-content.sustentabilidade .filled-title{background-color:#1c9ed1}.sustentabilidade p{line-height:1.8}.sustentabilidade p+p{margin-top:1.5rem}.sustentabilidade strong{color:#bdcb35;font-weight:600}.sustentabilidade .list,.sustentabilidade .list--auto,.sustentabilidade .list--large,.sustentabilidade .list--short{padding:1.5rem;height:auto}.sustentabilidade .list--auto li,.sustentabilidade .list--large li,.sustentabilidade .list--short li,.sustentabilidade .list li{list-style-image:url(images/list-decorator-green.svg)}.sustentabilidade .section .section__title{font-size:1.8rem;text-align:center;width:100%;border:none;color:#bdcb35;text-decoration:underline;margin-bottom:8rem}.actions{display:grid;grid-template-columns:repeat(12,auto);align-items:center;align-content:flex-start;justify-content:flex-start;grid-gap:5rem}.action{text-align:center;grid-column:span 4;height:100%}.action img{height:6rem;max-width:8rem;margin:0 auto 3rem;display:block}.action:nth-last-child(2){grid-column:3/span 4}@media (max-width:839px){.actions{grid-template-columns:repeat(2,1fr)}.action{grid-column:span 1!important}}@media (max-width:649px){.actions{grid-template-columns:1fr}}.comunidades .main-content__header{background-image:url(images/topos/topo_des_inst.svg);padding-bottom:4rem}.comunidades .section__title{border-bottom-color:#1c9ed1}.comunidades .filled-title{background-color:#1c9ed1}.comunidades .flickity-button:hover .flickity-button-icon{fill:#1c9ed1}.comunidades .section .section__title--underlined{font-size:1.8rem;text-align:center;width:100%;border:none;color:#1c9ed1;text-decoration:underline;margin-bottom:3rem}.comunidades .quote footer{color:#1c9ed1}.comunidades .quote p:after,.comunidades .quote p:before{background-image:url(images/programas-projetos/aspa_azul.png)}.comunidades .quotes .flickity-page-dots .dot,.comunidades .quotes .flickity-page-dots .dot.is-selected{background:#1c9ed1}@media (max-width:660px){.comunidades .numbers.five-items{grid-template-columns:repeat(2,1fr)}.comunidades .numbers.five-items img:first-child{order:1}.comunidades .numbers.five-items img:nth-child(2){order:2}.comunidades .numbers.five-items img:nth-child(3){order:5;grid-row:5!important;grid-column:2!important}.comunidades .numbers.five-items img:nth-child(4){order:3}.comunidades .numbers.five-items img:nth-child(5){order:4}}@media (max-width:429px){.comunidades .numbers.five-items{grid-template-columns:1fr}.comunidades .numbers.five-items img:nth-child(3){order:5;grid-row:5!important;grid-column:1!important}}.main-content.associacao-franca{background-image:none}.main-content.associacao-franca .hero{background-image:url(images/programas-projetos/associacao-franca/hero_proj_geral_assoc-franca.jpg)}.main-content.intercambio{background-image:url(images/programas-projetos/intercambio-brasil-franca/corpo_geral_intercambio.jpg)}.main-content.intercambio .hero{background-image:url(images/programas-projetos/intercambio-brasil-franca/hero_proj_geral_intercambio.jpg)}.main-content.intercambio .poetry{text-align:center}.main-content.intercambio .poetry p+p{margin-top:1.5rem}.comunidades-sp .main-content__header{background-image:url(images/topos/topo_projeto_sp.svg);padding-bottom:15rem}@media (max-width:1440px){.comunidades-sp .main-content__header{padding-bottom:10rem}}.comunidades-sp .section__title{border-bottom-color:#fad200}.comunidades-sp .filled-title{background-color:#fad200}.comunidades-sp .flickity-button:hover .flickity-button-icon{fill:#fad200}.comunidades-sp .section .section__title--underlined{font-size:1.8rem;text-align:center;width:100%;border:none;color:#fad200;text-decoration:underline;margin-bottom:3rem}.comunidades-sp .ods-list{grid-template-columns:repeat(5,auto)}.comunidades-sp .numbers{grid-template-columns:repeat(3,auto)}.comunidades-sp .numbers.five-items img:nth-child(3),.comunidades-sp .numbers img:nth-child(3){grid-column:3;grid-row:1/span 2}@media (max-width:660px){.comunidades-sp .numbers{grid-template-columns:repeat(2,1fr)}.comunidades-sp .numbers.five-items img:first-child{order:1}.comunidades-sp .numbers.five-items img:nth-child(2){order:2}.comunidades-sp .numbers.five-items img:nth-child(3){order:5;grid-row:5!important;grid-column:2!important}.comunidades-sp .numbers.five-items img:nth-child(4){order:3}.comunidades-sp .numbers.five-items img:nth-child(5){order:4}}@media (max-width:429px){.comunidades-sp .numbers{grid-template-columns:1fr}.comunidades-sp .numbers.five-items img:nth-child(3){order:5;grid-row:5!important;grid-column:1!important}}.comunidades-sp .quote footer{color:#fad200}.comunidades-sp .quote p:after,.comunidades-sp .quote p:before{background-image:url(images/programas-projetos/aspa_amarela.png)}.comunidades-sp .quotes .flickity-page-dots .dot,.comunidades-sp .quotes .flickity-page-dots .dot.is-selected{background:#fad200}.comunidades-sp .highlights__button{color:#fad200;outline-color:#bdcb35}.main-content.comunidades-vila{background-image:url(images/programas-projetos/comunidades-sp/corpo_sp_comunidades.jpg)}.main-content.comunidades-vila .hero{background-image:url(images/programas-projetos/comunidades-sp/hero_proj_sp_comunidades.jpg)}.main-content.area-disseminacao{background-image:url(images/programas-projetos/area-disseminacao/corpo_sp_disseminacao.jpg)}.main-content.area-disseminacao .hero{background-image:url(images/programas-projetos/area-disseminacao/hero_proj_sp_disseminacao.jpg)}.main-content.jogo-aberto-sp{background-image:url(images/programas-projetos/jogo-aberto-sp/corpo_sp_jogo-aberto.jpg)}.main-content.jogo-aberto-sp .hero{background-image:url(images/programas-projetos/jogo-aberto-sp/hero_proj_sp_jogo-aberto.jpg)}.main-content.programa-jovens{background-image:url(images/programas-projetos/programa-jovens/corpo_sp_programa-jovens.jpg)}.main-content.programa-jovens .hero{background-image:url(images/programas-projetos/programa-jovens/hero_proj_sp_prog_jovens.jpg)}@media (max-width:729px){.main-content.comunidades-sp .ods-list{grid-template-columns:repeat(3,auto)}}@media (max-width:312px){.main-content.comunidades-sp .ods-list{grid-template-columns:auto}}.comunidades-rj .main-content__header{background-image:url(images/topos/topo_projeto_rj.svg);padding-bottom:4rem}.comunidades-rj .section__title{border-bottom-color:#bdcb35}.comunidades-rj .filled-title{background-color:#bdcb35}.comunidades-rj .section .section__title--underlined{font-size:1.8rem;text-align:center;width:100%;border:none;color:#bdcb35;text-decoration:underline;margin-bottom:3rem}.comunidades-rj .ods-list{grid-template-columns:repeat(5,auto)}.comunidades-rj .numbers{grid-template-columns:repeat(3,auto)!important}.comunidades-rj .numbers.five-items img:nth-child(3){grid-column:3;grid-row:1/span 2}.comunidades-rj .quote footer{color:#bdcb35}.comunidades-rj .quote p:after,.comunidades-rj .quote p:before{background-image:url(images/programas-projetos/aspa_verde.png)}.comunidades-rj .quotes .flickity-page-dots .dot,.comunidades-rj .quotes .flickity-page-dots .dot.is-selected{background:#bdcb35}@media (max-width:819px){.comunidades-rj .numbers.two-items{flex-direction:column}}@media (max-width:660px){.comunidades-rj .numbers{grid-template-columns:repeat(2,1fr)!important}.comunidades-rj .numbers.five-items img:first-child{order:1}.comunidades-rj .numbers.five-items img:nth-child(2){order:2}.comunidades-rj .numbers.five-items img:nth-child(3){order:5;grid-row:5!important;grid-column:2!important}.comunidades-rj .numbers.five-items img:nth-child(4){order:3}.comunidades-rj .numbers.five-items img:nth-child(5){order:4}}@media (max-width:429px){.comunidades-rj .numbers{grid-template-columns:1fr!important}.comunidades-rj .numbers.five-items img:nth-child(3){order:5;grid-row:5!important;grid-column:1!important}}.comunidades-rj .highlights__button{color:#bdcb35;outline-color:#bdcb35}.comunidades-rj .flickity-button:hover .flickity-button-icon{fill:#bdcb35}.main-content.dois-toques{background-image:url(images/programas-projetos/dois-toques/corpo_rj_dois-toques.jpg)}.main-content.dois-toques .hero{background-image:url(images/programas-projetos/dois-toques/hero_proj_rj_dois-toques.jpg)}.main-content.comunidades-caju{background-image:url(images/programas-projetos/comunidades-rj/corpo_rj_comunidades.jpg)}.main-content.comunidades-caju .hero{background-image:url(images/programas-projetos/comunidades-rj/hero_proj_rj_comunidades.jpg)}.main-content.comunidades-caju .numbers{grid-template-columns:repeat(3,auto);align-items:center;justify-content:center}.main-content.comunidades-caju .numbers img:nth-child(3){grid-column:auto;grid-row:auto}.main-content.jogo-aberto-caju{background-image:url(images/programas-projetos/jogo-aberto-rj/corpo_rj_jogo_aberto.jpg)}.main-content.jogo-aberto-caju .hero{background-image:url(images/programas-projetos/jogo-aberto-rj/hero_proj_rj_jogo-aberto-caju.jpg)}.main-content.jogo-aberto-caju .numbers{grid-template-columns:repeat(3,auto);align-items:center;justify-content:center}.main-content.jogo-aberto-caju .numbers img:nth-child(3){grid-column:auto;grid-row:auto}.main-content.juventude-oportunidade{background-image:url(images/programas-projetos/juventude-oportunidade/corpo_rj_juv_oport.jpg)}.main-content.juventude-oportunidade .hero{background-image:url(images/programas-projetos/juventude-oportunidade/hero_proj_rj_juventude-oport.jpg)}.main-content.juventude-oportunidade .numbers{display:flex;justify-content:space-around;align-items:center}@media (max-width:729px){.main-content.comunidades-rj .ods-list{grid-template-columns:repeat(3,auto)}}@media (max-width:312px){.main-content.comunidades-rj .ods-list{grid-template-columns:auto}}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.filled-title{background-color:#bdcb35;color:#fff;display:inline-block;padding:.05rem .3rem;margin:2rem 0;font-size:1.6rem}#menubt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;position:relative;display:none;height:60px;width:60px;cursor:pointer;z-index:9999}#menubt,#menubt:focus{outline:none}#menubt .stripes{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:100%;transition:all .2s}#menubt .stripes .stripe{background-color:#666;position:absolute;display:block;width:30px;height:4px;left:0;right:0;margin:auto;border-radius:1px;transition:all .3s}#menubt .stripes .stripe.stripe-top{top:2px}#menubt .stripes .stripe.stripe-x1{top:13px}#menubt .stripes .stripe.stripe-x2{bottom:13px}#menubt .stripes .stripe.stripe-bot{bottom:2px}#menubt.active .stripe-top{top:36px;opacity:0;transition:all .3s}#menubt.active .stripe-x1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menubt.active .stripe-x1,#menubt.active .stripe-x2{transition:-webkit-transform .3s .1s;transition:transform .3s .1s;transition:transform .3s .1s,-webkit-transform .3s .1s}#menubt.active .stripe-x2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#menubt.active .stripe-bot{bottom:35px;opacity:0;transition:all .3s}#menubt.active+.main-nav{right:0;left:auto}@media (max-width:1199px){#menubt{display:block!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19tYWluX25hdi5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX3N1Yl9tZW51LnNjc3MiLCJjb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3N1YnNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvaGlnaGxpZ2h0cy9faGlnaGxpZ2h0cy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19wYXJhX2NvbWVjYXIuc2NzcyIsInBhZ2VzL190YWJlbGFfZGVfYXRlbmRpbWVudG9zLnNjc3MiLCJwYWdlcy9fZGVzZW52b2x2aW1lbnRvX2luc3RpdHVjaW9uYWwuc2NzcyIsInBhZ2VzL19wYXJjZWlyb3Muc2NzcyIsInBhZ2VzL19zdXN0ZW50YWJpbGlkYWRlLnNjc3MiLCJwYWdlcy9fY29tdW5pZGFkZXMuc2NzcyIsInBhZ2VzL19jb211bmlkYWRlc19zcC5zY3NzIiwicGFnZXMvX2NvbXVuaWRhZGVzX3JqLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJoZWxwZXJzL19tZW51X2J0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0VBQVksQ0NDWixpQkFHSSxxQkFFVSxDQUdkLDJCQUpJLFFBQVMsQ0FDVCxTQU1VLENBR2QsS0FDSSxjQUNnQixDQUdwQixVQUhJLGVBYWdCLENBVnBCLEtBQ0ksZ0JBQWlCLENBQ2pCLDJCQ1g0QixDRFk1QixxQkNoQm1CLENEaUJuQixhQ2hCc0IsQ0RpQnRCLGlDQUFrQyxDQUNsQyxrQ0FBbUMsQ0FDbkMsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUNnQixDQUlwQixFQUNJLG9CQUFxQixDQUt6QixXQUNJLHVCQUF3QixDQUN4QixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGlCQUFrQixDQVF0Qix1QkFKSSxXQUFZLENBQ1osZUFXZ0IsQ0FScEIsY0FHSSwrREFBa0UsQ0FDbEUscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3hCLGVBQWdCLENBR3BCLHNCQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLG1CQUFnQyxDQUNoQyxZQUFhLENBQ2Isd0RBQTJELENBQzNELDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsdUJBQTZCLENBRTdCLDBCQVpKLHNCQWFRLFlBQWEsQ0FFcEIsQ0FFRCxxQkFDSSxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGVBQWdCLENBR3BCLDZCQUNJLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsYUFBZSxDQUNmLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsbUJBQXFCLENBQ3JCLG9CQUFxQixDQUd6Qix1QkFDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBRnRCLDJCQUtRLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUk5QixvQkFDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFdBQXdCLENBQ3hCLGVBQWdCLENBRWhCLHlCQU5KLG9CQU9RLFVBQVcsQ0FFbEIsQ0FFRCxtQkFDSSxZQUFhLENBRWIseUJBSEosbUJBSVEsV0FBWSxDQUpwQix5QkFNWSxnQkFBaUIsQ0FDcEIsQ0FJVCxRQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUlWLG1CQUFxQixDQUNyQixTQUFVLENBQ1YsV0FBWSxDQVRoQix1QkFhUSxZQUFhLENBQ2Isa0JBQXNDLENBQ3RDLGtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsVUFBVyxDQWpCbkIsMkJBb0JZLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQVksQ0FDWix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0F4QjFCLGNBNkJRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULDJGQU1DLENBQ0QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixVQUFXLENBNUNuQix5QkFnRFEsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixXQUFZLENBbERwQixxREFzRFEsU0FBVSxDQXREbEIsbUNBMERRLFdBQVksQ0FDWixZQUFhLENBM0RyQiw4QkErRFEsU0FBVSxDQS9EbEIsa0NBbUVRLFlBQWEsQ0FJckIsdUJBRVEsVUFBVyxDQUluQixPQUNJLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FKcEIsU0FPUSxpQkFBa0IsQ0FQMUIsZ0JBU1ksVUFBVyxDQUNYLGFBQWMsQ0FDZCxnRUFBbUUsQ0FDbkUsaUJBQWtCLENBQ2xCLGFDMU5nQixDRDJOaEIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLHVCQUF3QixDQUN4QiwyQkFBNEIsQ0FFNUIseUJBckJaLGdCQXNCZ0IsWUFBYSxDQUVwQixDQXhCVCxlQTJCWSxVQUFXLENBQ1gsYUFBYyxDQUNkLGdFQUFtRSxDQUNuRSxpQkFBa0IsQ0FDbEIsYUM1T2dCLENENk9oQixZQUFhLENBQ2IsYUFBYyxDQUNkLGFBQWMsQ0FDZCxZQUFhLENBQ2IsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1QixpREFBMEMsQ0FBMUMseUNBQTBDLENBRTFDLHlCQXhDWixlQXlDZ0IsWUFBYSxDQUVwQixDQTNDVCxjQStDUSxlQUFnQixDQS9DeEIsdUJBb0RRLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FJeEIsMEJBRVEseURBQTRELENBRnBFLG1DQU1RLFVBQVcsQ0FObkIsOEJBVVEsVUFBVyxDQUNYLFlBQWEsQ0FDYiw2QkFBOEIsQ0FFOUIseUJBZFIsOEJBZVkscUJBQXNCLENBZmxDLGdEQWtCZ0IsZUFBZ0IsQ0FDbkIsQ0FuQmIseUNBd0JnQixVQUFXLENBQ1gseUJBQTBCLENBekIxQywrQ0E0Qm9CLFVBQVksQ0E1QmhDLDBDQWlDZ0IsY0FBZ0IsQ0FqQ2hDLGlFQXVDZ0Isa0JDOVNZLENEdVE1QixrRUE0Q2dCLGtCQ2xUVyxDRHNRM0Isa0VBaURnQixrQkN6VFUsQ0NEMUIsUUFDSSwrQkRBc0IsQ0NDdEIsc0RBQXNELENBQXRELG1EQUFzRCxDQUN0RCxjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLG1DQUEwQyxDQUc5QyxnQkFDSSx3QkRYc0IsQ0NZdEIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixnQkFBaUIsQ0FMckIsMkJBUVEsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FJM0IsZ0JBQ0ksZUFBaUIsQ0FDakIsbUNBQXdELENBRjVELDJCQUtRLFlBQWEsQ0FDYiw4QkFBK0IsQ0FDL0IsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBSTNCLE1BQ0ksUUFBUyxDQUNULGFBQWMsQ0FHbEIsZUFDSSxlQUFnQixDQUNoQiwrQkFBc0MsQ0FDdEMsVUR0Q21CLENDdUNuQixhQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsZ0RBQXdELENBSzVELHFCQUNJLCtCQUFzQyxDQUN0QyxhRHREc0IsQ0VEMUIsVUFDSSxxQkFBc0IsQ0FHMUIsZ0JBQ0ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQUh0QixnQ0FNUSxnQkFBaUIsQ0FJekIsa0JBQ0ksdUJBQTZDLENBQzdDLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixnQkFBaUIsQ0FKckIsd0JBT1EseUJBQTBCLENBSWxDLDBCQXpCQSxVQTJCUSxjQUFlLENBQ2YsS0FBTSxDQUNOLFVBQVcsQ0FDWCxTQUFVLENBQ1YsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1oseUJBQStCLENBQy9CLDhCQUFnQyxDQUNoQyxlQUFnQixDQVZwQix1QkFjUSxxQkFBc0IsQ0FwQ2xDLGdCQXlDUSxhQUFjLENBQ2QsdUJBQXlCLENBMUNqQyxnQ0E2Q1ksNEJBQTZCLENBbkN6QyxrQkF1Q1ksaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsYUFBYyxDQUNkLFlBQWEsQ0EzQ3pCLHdCQThDZ0Isb0JBQXFCLENBQ3JCLHdCQUF5QixDQUM1QixDQzlEYixtQkFDSSxpQkFBa0IsQ0FEdEIseUJBSVEsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixNQUFPLENBQ1AsVUFBVyxDQUNYLGdDSEc0QixDR0Y1QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsdUJBQTZDLENBQzdDLDZDQUFtRCxDQUNuRCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsa0NBQW1DLENBbEIzQyxnQ0FzQlEsaUNBQTBCLENBQTFCLHlCQUEwQixDQXRCbEMsb0NBMEJRLFNBQVUsQ0FDVixhQUFjLENBQ2Qsa0JBQW1CLENBSTNCLFVBQ0ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLDhDQUFxRCxDQUNyRCxRQUFTLENBQ1QsTUFBTyxDQUNQLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbUJBQW9CLENBWnhCLGFBZVEsaUJBQWtCLENBZjFCLGVBa0JZLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsVUFBVyxDQXBCdkIscUJBdUJnQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBeEJyQyxnQkE4QlEsNEJBQTZCLENBSXJDLDBCQWxDQSxVQW9DUSxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUh0QixZQUtRLGVBQWdCLENBeEU1Qix5QkE2RVEscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUNBQTBCLENBQTFCLHlCQUEwQixDQUMxQixVQUFXLENBQ1gsaUJBQW1CLENBckYzQixnQ0F5RlEsa0RBQTJDLENBQTNDLDBDQUEyQyxDQXpGbkQsb0NBNkZRLGlCQUFrQixDQUNyQixDQzlGTCxNQUNJLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsbUJKWWlCLENJWGpCLHlEQUE0RCxDQUM1RCwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUEyQixDQUMzQixVQUFXLENBUmYsaUJBV1EsMEJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQW1CLENBRW5CLDBCQWhCUixpQkFpQlksMEJBQTJCLENBTWxDLENBSEcseUJBcEJSLGlCQXFCWSxXQUFZLENBRW5CLENBR0wsZUFDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBSnJCLGlCQU9RLGVBQWdCLENBUHhCLG1CQVdRLGVBQWdCLENBSXhCLGNBQ0ksVUFBVyxDQUNYLGtCQUFvQixDQUNwQix3Qkp6Q3VCLENJMEN2QixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGVBQWdCLENBVnBCLG9CQWFRLG9DQUF5RCxDQ3REakUsU0FDSSxjQUFlLENBQ2YsVUFBVyxDQUdmLGlCQUNJLFlBQWEsQ0FDYiw2QkFBOEIsQ0FHbEMsZ0JBQ0ksZ0JBQWlCLENBQ2pCLCtCTFR1QixDS1V2QixvQkFBcUIsQ0FDckIsb0JBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsaUJBQWtCLENBR3RCLGVBQ0ksVUFBVyxDQUNYLGVBQWdCLENBR2hCLCtEQUFrRSxDQUNsRSxvQ0FBeUMsQ0FDekMsaUNBQWtDLENBR2xDLHFCQUFzQixDQUN0QiwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHVCQUF3QixDQWI1QiwwQkFnQlEsZ0JBQWlCLENBaEJ6QixnREFvQmdCLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsNkJBQThCLENBdEI5QyxvREF5Qm9CLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHdEIseUJBN0JoQixnREErQndCLDZCQUE4QixDQS9CdEQsb0RBa0M0QixZQUFhLENBQ2IsYUFBYyxDQUNkLFdBQVksQ0FDWixrQkFBbUIsQ0FDdEIsQ0F0Q3pCLDhDQTRDZ0IsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBTWxDLG1EQUdJLHdEQUEyRCxDQzFFL0QsWUFDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBR3BCLG1CQUNJLGdCQUFpQixDQUNqQixhTkx1QixDTU12QixvQkFBcUIsQ0FHekIsNkJBQ0ksaUJBQWtCLENDYnRCLFlBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsV0FBWSxDQUdoQixtQkFDSSwrQ0FBc0QsQ0FEMUQsdUJBS1EsYUFBYyxDQUNkLGVBQWdCLENBSXhCLHFCQUNJLHNCQUF1QixDQUN2QixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBR3ZCLG9CQUNJLHNCQUF1QixDQUN2QixrQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsYVA5QndCLENPK0J4QixnQkFBaUIsQ0FDakIscUJQaEN3QixDUUY1QixZQUNJLFlBQWEsQ0FDYixtQ0FBcUMsQ0FDckMsV0FBWSxDQUNaLG1CUldpQixDUVJyQix5QkFQQSxZQVNRLG1DQUFxQyxDQUN4QyxDQUVMLHlCQVpBLFlBY1EsbUNBQXFDLENBQ3hDLENBR0wsTUFDSSxZQUFhLENBQ2IsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLHFCQUF1QixDQUN2Qix1QkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsNEJBQXFCLENBQXJCLG9CQUFxQixDQVh6QixTQWNRLCtDQUFzRCxDQWQ5RCxhQWtCUSxVQUFXLENBQ1gsYUFBYyxDQUNkLFNBQVUsQ0FDVixVQUFXLENBQ1gsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBekIxQixlQThCWSw0QkFBcUIsQ0FBckIsb0JBQXFCLENBS2pDLGtCQUNJLGtEQUFxRCxDQUR6RCx5QkFJUSxrREFBcUQsQ0FHN0QsbUJBQ0ksd0RBQTJELENBRC9ELDBCQUlRLHFEQUF3RCxDQUdoRSxtQkFDSSxrREFBcUQsQ0FEekQsMEJBSVEsc0RBQXlELENBR2pFLG1CQUNJLGlEQUFvRCxDQUR4RCwwQkFJUSwwREFBNkQsQ0FHckUsbUJBQ0ksb0RBQXVELENBRDNELDBCQUlRLCtDQUFrRCxDQUcxRCxtQkFDSSxzREFBeUQsQ0FEN0QsMEJBSVEsc0RBQXlELENBSWpFLGFBQ0ksVUFBVyxDQUNYLHdCQUF5QixDQUN6QixlQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENDdEdwQixVQUNJLFlBQWEsQ0FDYixvQ0FBc0MsQ0FDdEMsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIseUJBTkosVUFPUSxtQ0FBcUMsQ0FDckMsYUFBYyxDQU1yQixDQUpHLHlCQVZKLFVBV1EsbUNBQXFDLENBQ3JDLGVBQWdCLENBRXZCLENBRUQsVUFDSSxlQUFnQixDQUNoQixlQUFnQixDQUZwQixjQUtRLFdBQVksQ0FDWixjQUFlLENBQ2YsYUFBYyxDQUl0QixRQUNJLFlBQWEsQ0FDYixVQUFXLENBQ1gsZUFBZ0IsQ0FHcEIsZ0JBRVEsYUFBYyxDQUZ0QiwyQkFNUSxlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQVJ0Qiw0QkFZUSxrQkFBbUIsQ0FaM0IsNEJBZ0JRLGdCQUFpQixDQUl6Qix5QkExQkEsUUE0QlEscUJBQXNCLENBdEI5Qiw0QkEwQlEsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNqQixDQUdMLG1DQUVRLFlBQWEsQ0FDYiw2QkFBOEIsQ0FIdEMsMEJBT1EsZUFBZ0IsQ0FQeEIsc0NBVVksa0JBQW1CLENBVi9CLCtDQWdCUSxnQkFBaUIsQ0FJekIsUUFDSSxlQUFnQixDQUNoQixVQUFXLENBRmYsZ0JBS1EsZUFBZ0IsQ0FMeEIsdUJBU1EsZ0JBQWlCLENBQ2pCLGFUM0ZtQixDUzRGbkIsZUFBZ0IsQ0FYeEIsNEJBZ0JZLG9CQUFxQixDQWhCakMsaUNBcUJRLGlCQUFrQixDQUkxQix5QkE3Q0EsbUNBZ0RZLHFCQUFzQixDQWhEbEMsc0NBb0RZLGtCQUFtQixDQUN0QixDQUlULE9BQ0ksYVR2SHVCLENTd0h2Qix5QkFBMEIsQ0FDMUIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLHlCQUEyQixDQzlIL0IscUNBQ0ksNEVBQStFLENBRG5GLDJEQUlRLHFEQUF3RCxDQUloRSxpQ0FDSSxpQkFBa0IsQ0FHdEIsaUJBQ0ksVUFBVyxDQUNYLGVBQWdCLENBR3BCLFdBQ0ksVUFBVyxDQUNYLHdCQUF5QixDQUN6QixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FFaEIseUJBVEosV0FVUSxnQkFBaUIsQ0FVeEIsQ0FwQkQsK0JBY1EsK0JWM0JpQixDVWF6QixxQ0FrQlEsWUFBYSxDQUlyQiw2SkFHUSxlQUFnQixDQUh4QiwwVEFRUSxlQUFnQixDQUl4QiwwQ0FJUSw4QlZyRG9CLENVaUQ1QixvRkFTUSxhVjFEb0IsQ1VpRDVCLGtEQWFRLCtCVjlEb0IsQ1VpRTVCLHlDQUlRLDhCVnBFbUIsQ1VnRTNCLGtGQVNRLGFWekVtQixDVWdFM0IsaURBYVEsK0JWN0VtQixDVWdGM0Isd0NBSVEsOEJWdEZrQixDVWtGMUIsZ0ZBU1EsYVYzRmtCLENVa0YxQixnREFhUSwrQlYvRmtCLENVbUcxQixjQUNJLGVBQWdCLENBQ2hCLGVBQWdCLENBR3BCLGlCQUNJLGVBQWdCLENBQ2hCLGNBQWdCLENBR3BCLHFCQUNJLGdCQUFpQixDQy9HckIsNENBQ0ksNkVBQWdGLENBRHBGLGtEQUlRLHdGQUEyRixDQUpuRyxrRUFRUSxvREFBdUQsQ0FSL0QsNERBWVEsMkJYWGtCLENXRDFCLDBEQWdCUSx3Qlhma0IsQ1dtQjFCLFNBQ0ksWUFBYSxDQUNiLG1DQUFxQyxDQUZ6QyxhQUtRLGFBQWMsQ0FDZCxjQUFlLENBQ2YsV0FBWSxDQUlwQixlQUNJLGVBQWdCLENBRHBCLDZCQUlRLGtCQUFtQixDQUkzQixVQUNJLFlBQWEsQ0FDYixtQ0FBcUMsQ0FDckMsNkJBQThCLENBR2xDLFNBQ0ksb0JBQXFCLENBR3pCLHVCQUNJLE9BQVEsQ0FFWix3QkFDSSxPQUFRLENBRVosd0JBQ0ksT0FBUSxDQUNSLGVBQWdCLENBR3BCLDRDQUNJLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsY0FBZSxDQUpuQix3REFPUSxrQkFBbUIsQ0FJM0IsYUFFSSxhQUFjLENBR2xCLFlBRUksZ0JBQWlCLENBQ2pCLFdBQVksQ0FHaEIsYUFFSSxZQUFhLENBR2pCLHlCQW5FQSxTQXFFUSxtQ0FBcUMsQ0E3QjdDLDRDQWlDUSxXQUFZLENBdERwQixVQTBEUSxvQ0FBc0MsQ0FDekMsQ0NsR0wsd0JBQ0ksZUFBZ0IsQ0FEcEIsOENBSVEscURBQXdELENBSmhFLGlDQVFRLGFaQWtCLENZUjFCLHdDQVlRLDJCWlJpQixDWUp6QixzQ0FnQlEsd0JaWmlCLENZZ0J6Qix5QkFFUSxhQUFjLENBRnRCLGVBS1EsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxXQUFZLENBUnBCLHdGQVdRLG1CQUFvQixDQVg1QixvR0FlUSwrQ0FBa0QsQ0FmMUQsdUNBbUJRLGVBQWdCLENBSXhCLGlCQUNJLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixpQkFBa0IsQ0FFbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUduQixzQ0FFUSxlQUFnQixDQUZ4Qix1REFZUSxlQUFnQixDQVp4Qix3RkFjWSxVQUFXLENBQ1gsY0FBZSxDQUszQiw2Q0FDSSxZQUFhLENBR2pCLHNCQUNJLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixZQUFhLENBR2pCLHFCQUNJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0MvRnZCLCtCQUNJLHdFQUEyRSxDQUQvRSxxQ0FJUSxrRUFBcUUsQ0FKN0UscURBUVEsb0RBQXVELENBUi9ELCtDQVlRLDJCYlhrQixDYUQxQiw2Q0FnQlEsd0JiZmtCLENhbUIxQixvQkFFUSxlQUFnQixDQUZ4QixzQkFNUSxpQkFBa0IsQ0FOMUIseUJBVVEsYWIzQm1CLENhNEJuQixlQUFnQixDQVh4QixvSEFlUSxjQUFlLENBQ2YsV0FBWSxDQWhCcEIsZ0lBbUJZLHFEQUF3RCxDQW5CcEUsMkNBd0JRLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixhYjdDbUIsQ2E4Q25CLHlCQUEwQixDQUMxQixrQkFBbUIsQ0FJM0IsU0FDSSxZQUFhLENBQ2IscUNBQXVDLENBQ3ZDLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsMEJBQTJCLENBQzNCLGFBQWMsQ0FHbEIsUUFDSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFdBQVksQ0FIaEIsWUFNUSxXQUFZLENBQ1osY0FBZSxDQUNmLGtCQUFtQixDQUNuQixhQUFjLENBSXRCLDBCQUNJLG9CQUF1QixDQUczQix5QkExQkEsU0E0QlEsbUNBQXFDLENBbkI3QyxRQXNCUSw0QkFBOEIsQ0FDakMsQ0FFTCx5QkFsQ0EsU0FvQ1EseUJBQTBCLENBQzdCLENDM0ZMLG1DQUVRLG9EQUF1RCxDQUN2RCxtQkFBb0IsQ0FINUIsNkJBT1EsMkJkTmtCLENjRDFCLDJCQVdRLHdCZFZrQixDY0QxQiwwREFlUSxZZGRrQixDY0QxQixrREFtQlEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGFkdEJrQixDY3VCbEIseUJBQTBCLENBQzFCLGtCQUFtQixDQXpCM0IsMkJBOEJZLGFkN0JjLENjRDFCLHlEQXVDZ0IsNkRBQWdFLENBdkNoRix3R0FrRFksa0JkakRjLENjcUR0Qix5QkF0REosaUNBd0RZLG1DQUFxQyxDQXhEakQsaURBMERnQixPQUFRLENBMUR4QixrREE2RGdCLE9BQVEsQ0E3RHhCLGtEQWdFZ0IsT0FBUSxDQUNSLG9CQUFzQixDQUN0Qix1QkFBeUIsQ0FsRXpDLGtEQXFFZ0IsT0FBUSxDQXJFeEIsa0RBd0VnQixPQUFRLENBQ1gsQ0FHVCx5QkE1RUosaUNBOEVZLHlCQUEwQixDQTlFdEMsa0RBZ0ZnQixPQUFRLENBQ1Isb0JBQXNCLENBQ3RCLHVCQUF5QixDQUM1QixDQUtiLGdDQUNJLHFCQUFzQixDQUQxQixzQ0FJUSxrR0FBcUcsQ0FHN0csMEJBQ0kscUdBQXdHLENBRDVHLGdDQUlRLHlHQUE0RyxDQUpwSCxrQ0FRUSxpQkFBa0IsQ0FSMUIsc0NBV1ksaUJBQWtCLENDMUc5QixzQ0FFUSxzREFBeUQsQ0FDekQsb0JBQXFCLENBRXJCLDBCQUxSLHNDQU1ZLG9CQUFxQixDQUU1QixDQVJMLGdDQVdRLDJCZlRvQixDZUY1Qiw4QkFlUSx3QmZib0IsQ2VGNUIsNkRBbUJRLFlmakJvQixDZUY1QixxREF1QlEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGFmekJvQixDZTBCcEIseUJBQTBCLENBQzFCLGtCQUFtQixDQTdCM0IsMEJBaUNRLG9DQUFzQyxDQWpDOUMseUJBcUNRLG9DQUFzQyxDQXJDOUMsK0ZBK0NZLGFBQWMsQ0FDZCxpQkFBb0IsQ0FJNUIseUJBcERKLHlCQXNEWSxtQ0FBcUMsQ0F0RGpELG9EQTJEZ0IsT0FBUSxDQTNEeEIscURBOERnQixPQUFRLENBOUR4QixxREFpRWdCLE9BQVEsQ0FDUixvQkFBc0IsQ0FDdEIsdUJBQXlCLENBbkV6QyxxREFzRWdCLE9BQVEsQ0F0RXhCLHFEQXlFZ0IsT0FBUSxDQUNYLENBR1QseUJBN0VKLHlCQStFWSx5QkFBMEIsQ0EvRXRDLHFEQW9GZ0IsT0FBUSxDQUNSLG9CQUFzQixDQUN0Qix1QkFBeUIsQ0FDNUIsQ0F2RmIsOEJBNkZZLGFmM0ZnQixDZUY1QiwrREFzR2dCLGdFQUFtRSxDQXRHbkYsOEdBaUhZLGtCZi9HZ0IsQ2VGNUIsb0NBc0hRLGFmcEhvQixDZXFIcEIscUJmcEhtQixDZXdIM0IsK0JBQ0ksdUZBQTBGLENBRDlGLHFDQUlRLDJGQUE4RixDQUl0RyxnQ0FDSSwyRkFBOEYsQ0FEbEcsc0NBSVEsK0ZBQWtHLENBSTFHLDZCQUNJLHVGQUEwRixDQUQ5RixtQ0FJUSwyRkFBOEYsQ0FJdEcsOEJBQ0ksNEZBQStGLENBRG5HLG9DQUlRLDRGQUErRixDQUl2Ryx5QkFDSSx1Q0FFUSxvQ0FBc0MsQ0FDekMsQ0FJVCx5QkFQSSx1Q0FVUSwwQkFBMkIsQ0FDOUIsQ0N2S1Qsc0NBRVEsc0RBQXlELENBQ3pELG1CQUFvQixDQUg1QixnQ0FPUSwyQmhCSm1CLENnQkgzQiw4QkFXUSx3QmhCUm1CLENnQkgzQixxREFlUSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osYWhCaEJtQixDZ0JpQm5CLHlCQUEwQixDQUMxQixrQkFBbUIsQ0FyQjNCLDBCQXlCUSxvQ0FBc0MsQ0F6QjlDLHlCQTZCUSw4Q0FBaUQsQ0E3QnpELHFEQWtDWSxhQUFjLENBQ2QsaUJBQW9CLENBbkNoQyw4QkF5Q1ksYWhCdENlLENnQkgzQiwrREFrRGdCLDhEQUFpRSxDQWxEakYsOEdBNkRZLGtCaEIxRGUsQ2dCOER2Qix5QkFqRUosbUNBbUVZLHFCQUFzQixDQUN6QixDQUdMLHlCQXZFSix5QkF5RVksNkNBQWdELENBekU1RCxvREE4RWdCLE9BQVEsQ0E5RXhCLHFEQWlGZ0IsT0FBUSxDQWpGeEIscURBb0ZnQixPQUFRLENBQ1Isb0JBQXNCLENBQ3RCLHVCQUF5QixDQXRGekMscURBeUZnQixPQUFRLENBekZ4QixxREE0RmdCLE9BQVEsQ0FDWCxDQUdULHlCQWhHSix5QkFrR1ksbUNBQXFDLENBbEdqRCxxREFzR2dCLE9BQVEsQ0FDUixvQkFBc0IsQ0FDdEIsdUJBQXlCLENBQzVCLENBekdiLG9DQThHUSxhaEIzR21CLENnQjRHbkIscUJoQjVHbUIsQ2dCSDNCLDZEQW1IUSxZaEJoSG1CLENnQm9IM0IsMEJBQ0ksb0ZBQXVGLENBRDNGLGdDQUlRLHdGQUEyRixDQUduRywrQkFDSSx1RkFBMEYsQ0FEOUYscUNBSVEsMkZBQThGLENBSnRHLHdDQVFRLG9DQUFzQyxDQUN0QyxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBVi9CLHlEQWFZLGdCQUFpQixDQUNqQixhQUFjLENBSzFCLCtCQUNJLHVGQUEwRixDQUQ5RixxQ0FJUSxnR0FBbUcsQ0FKM0csd0NBUVEsb0NBQXNDLENBQ3RDLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FWL0IseURBYVksZ0JBQWlCLENBQ2pCLGFBQWMsQ0FLMUIscUNBQ0ksNkZBQWdHLENBRHBHLDJDQUlRLHVHQUEwRyxDQUpsSCw4Q0FRUSxZQUFhLENBQ2IsNEJBQTZCLENBQzdCLGtCQUFtQixDQUkzQix5QkFDSSx1Q0FFUSxvQ0FBc0MsQ0FDekMsQ0FJVCx5QkFQSSx1Q0FVUSwwQkFBMkIsQ0FDOUIsQ0M5TFQsU0FDSSxrQkFBb0IsQ0FDcEIsb0NBQXlDLENBQ3pDLHNDQUF3QyxDQUN4Qyw4QkFBZ0MsQ0FDaEMsb0JBQXNCLENBQ3RCLHFCQUF1QixDQUN2Qix5QkFBMkIsQ0FDM0IsbUJBQXFCLENBQ3JCLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FDckIsNEJBQXVDLENBRzNDLGNBQ0ksd0JqQlp1QixDaUJhdkIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixvQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGdCQUFpQixDQ3BCckIsUUFDSSx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWiw0QkFBNkIsQ0FFN0IsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixXQUFZLENBQ1osVUFBVyxDQUNYLGNBQWUsQ0FDZixZQUFhLENBVmpCLHNCQUlJLFlBUWlCLENBWnJCLGlCQWVRLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsV0FBWSxDQUNaLFVBQVcsQ0FDWCxrQkFBb0IsQ0FyQjVCLHlCQXVCWSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUNYLE1BQU8sQ0FDUCxPQUFRLENBQ1IsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixrQkFBb0IsQ0FoQ2hDLG9DQWtDZ0IsT0FBUSxDQWxDeEIsbUNBcUNnQixRQUFTLENBckN6QixtQ0F3Q2dCLFdBQVksQ0F4QzVCLG9DQTJDZ0IsVUFBVyxDQTNDM0IsMkJBaURZLFFBQVMsQ0FDVCxTQUFVLENBQ1Ysa0JBQW9CLENBbkRoQywwQkFzRFksK0JBQXdCLENBQXhCLHVCQUMrQixDQXZEM0Msb0RBdURZLG9DQUErQixDQUEvQiw0QkFBK0IsQ0FBL0Isc0RBSStCLENBM0QzQywwQkEwRFksZ0NBQXlCLENBQXpCLHdCQUMrQixDQTNEM0MsMkJBOERZLFdBQVksQ0FDWixTQUFVLENBQ1Ysa0JBQW9CLENBaEVoQyx5QkFtRVksT0FBUSxDQUNSLFNBQVUsQ0FHbEIsMEJBdkVKLFFBd0VRLHVCQUF5QixDQUVoQyIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS44LjIvY3NzL2FsbC5jc3MnKTtcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnYmFzZSc7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgICBDb21wb25lbnRzICAgICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKi0tLS0tLS0tLS0gIEhlYWRlciAgLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyL21haW5fbmF2JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXIvc3ViX21lbnUnO1xyXG5cclxuLyotLS0tLS0tLS0tICBIZXJvICAtLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnY29tcG9uZW50cy9oZXJvL2hlcm8nO1xyXG5cclxuLyotLS0tLS0tLS0tICBTZWN0aW9ucyAgLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc3Vic2VjdGlvbic7XHJcblxyXG4vKi0tLS0tLS0tLS0gIEhpZ2hsaWdodHMgIC0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hpZ2hsaWdodHMvaGlnaGxpZ2h0cyc7XHJcbi8qPT09PT09PT09PT0gIEVuZCBvZiBDb21wb25lbnRzICA9PT09PT09PT09PT0qL1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgICAgICAgUGFnZXMgICAgICAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGltcG9ydCAncGFnZXMvaG9tZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3BhcmFfY29tZWNhcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL3RhYmVsYV9kZV9hdGVuZGltZW50b3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9kZXNlbnZvbHZpbWVudG9faW5zdGl0dWNpb25hbCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3BhcmNlaXJvcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3N1c3RlbnRhYmlsaWRhZGUnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb211bmlkYWRlcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbXVuaWRhZGVzX3NwJztcclxuQGltcG9ydCAncGFnZXMvY29tdW5pZGFkZXNfcmonO1xyXG4vKj09PT09PT09PT09PT0gIEVuZCBvZiBQYWdlcyAgPT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgICAgICBIZWxwZXJzICAgICAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGltcG9ydCAnaGVscGVycy9oZWxwZXJzJztcclxuQGltcG9ydCAnaGVscGVycy9tZW51X2J0JztcclxuLyo9PT09PT09PT09PT0gIEVuZCBvZiBIZWxwZXJzICA9PT09PT09PT09PT09Ki9cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tIGJhc2UgLS0tLS0tLS0tLS0tLS0tICovXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29sb3ItZm9yZWdyb3VuZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0gL2Jhc2UgLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXJhLWNvbWVjYXIvY29ycG9fcGFyYWNvbWVjYXIuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50X19oZWFkZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogNTQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplICsgMXJlbTtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90b3Bvcy90b3BvX3BhcmFfY29tZWNhci5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogMjJyZW07XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50X19hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50X19zZWFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAkaGVhZGVyLXNpemUgKyAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ5cHgpIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC5ob21lIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC5wYWdlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGhvdG9zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAuY2Fyb3VzZWwtY2VsbCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlIC0gJGhlYWRlci1zaXplO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKCRoZWFkZXItc2l6ZSAtIDVyZW0pICogLTE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2l6ZSAtIDVyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICByZ2IoMTQsIDE0LCAxNCkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMTQsIDE0LCAxNCwgMCkgMzAlLFxyXG4gICAgICAgICAgICByZ2JhKDE0LCAxNCwgMTQsIDApIDgwJSxcclxuICAgICAgICAgICAgcmdiYSgxNCwgMTQsIDE0LCAxKSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDNyZW07XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGlja2l0eS1idXR0b246aG92ZXIgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBmaWxsOiAjNDQ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1b3RlcyB7XHJcbiAgICAuY2Fyb3VzZWwtY2VsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2FzcGFfYW1hcmVsYS5wbmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcclxuICAgICAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTEwcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTByZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2FzcGFfYW1hcmVsYS5wbmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcclxuICAgICAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtYXMtcHJvamV0b3Mge1xyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhcmNlaXJvcy9oZXJvX3BhcmNlaXJvcy5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyYW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1NXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAucHJvZ3JhbSArIC5wcm9ncmFtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLmZpbGxlZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmFtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmFtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQ29sb3JzIEJyYW5kXHJcbiRjb2xvci1icmFuZC1ibHVlOiAjMWM5ZWQxO1xyXG4kY29sb3ItYnJhbmQteWVsbG93OiAjZmFkMjAwO1xyXG4kY29sb3ItYnJhbmQtZ3JlZW46ICNiZGNiMzU7XHJcbiRjb2xvci1icmFuZC1yZWQ6ICNkZjI2MmI7XHJcblxyXG4vLyBPdGhlciBjb2xvcnNcclxuJGNvbG9yLWJhY2tncm91bmQ6ICNmZmY7XHJcbiRjb2xvci1mb3JlZ3JvdW5kOiAjMmYyZjJmO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHk6ICdBc2FwJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtYXdlc29tZTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG5cclxuLy8gU2l6ZXNcclxuJGhlYWRlci1zaXplOiAxMi40cmVtO1xyXG4iLCIuaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcclxuICAgIGJvcmRlci1pbWFnZTogdXJsKCdpbWFnZXMvaGVhZGVyLWJvcmRlci5qcGcnKSAzMCByb3VuZDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG5cclxuLmhlYWRlcl9fdG9wYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdmJhciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iYWNrZ3JvdW5kLCAwLjMpO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICBncmlkLWdhcDogMS41cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGFuZy1zd2l0Y2hlciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWM5ZWQxO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogLTFyZW07XHJcbn1cclxuXHJcbi5sYW5nLXN3aXRjaGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MTgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG59XHJcbiIsIi5tYWluLW5hdiB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbSBhIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZm9yZWdyb3VuZCwgMC41KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgcGFkZGluZzogJGhlYWRlci1zaXplIDFyZW0gMXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdWItbWVudV9fdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWZvcmVncm91bmQsIDAuNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLCAwLjksIDAuNDYsIDEuMDMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgKyAuc3ViLW1lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Yi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAuOSwgMC40NiwgMS4wMyk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiBsaSArIGxpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51X190cmlnZ2VyOmFmdGVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudV9fdHJpZ2dlci5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51X190cmlnZ2VyLmFjdGl2ZSArIC5zdWItbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJvIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2l6ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3BhcmEtY29tZWNhci9oZXJvX3BhcmFfY29tZWNhci5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDByZW0pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzByZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4OXB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIG1heC13aWR0aDogOTVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm9fX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJyYW5kLWdyZWVuLCAwLjIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VjdGlvbl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1mZWF0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhcmEtY29tZWNhci9jb3Jwb19wYXJhY29tZWNhci5qcGcnKTtcclxuICAgIC8vIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhcmEtY29tZWNhci9jb3Jwb19wYXJhY29tZWNhci5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDEyMywgMTY1LCAwLjcpO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcclxuICAgIC8vIGZpbHRlcjogb3BhY2l0eSgwLjEpO1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC04cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5fOi1tcy1sYW5nKHgpLFxyXG5fOi13ZWJraXQtZnVsbC1zY3JlZW4sXHJcbi5zZWN0aW9uLS1mZWF0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhcmEtY29tZWNhci9mYWl4YV9henVsLmpwZycpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG59XHJcbiIsIi5zdWJzZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnN1YnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnN1YnNlY3Rpb25fX3RleHQtYmxvY2tzIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG4iLCIuaGlnaGxpZ2h0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi5oaWdobGlnaHRzX190cmFjayB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0c19fYnV0dG9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhpZ2hsaWdodHNfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbn1cclxuIiwiLnBhZ2VzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5wYWdlcy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLnBhZ2VzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMik7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlOm50aC1jaGlsZCgxKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9ob21lL3BhcmFfY29tZWNhci5qcGcnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvcGFyYV9jb21lY2FyLnN2ZycpO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlOm50aC1jaGlsZCgyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9ob21lL3Byb2dyYW1hc19wcm9qZXRvcy5qcGcnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvcHJvZ3JhbWFzX3Byb2pzLnN2ZycpO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlOm50aC1jaGlsZCgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9ob21lLzIwMThfbnVtZXJvcy5qcGcnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvdGFiX2F0ZW5kaW1lbnRvcy5zdmcnKTtcclxuICAgIH1cclxufVxyXG4ucGFnZTpudGgtY2hpbGQoNCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaG9tZS9kZXNfaW5zdGl0dS5qcGcnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvZGVzZW52X2luc3RpdHVjaW9uYWwuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2U6bnRoLWNoaWxkKDUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2hvbWUvcGFyY2Vpcm9zXzIwMTguanBnJyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9ob21lL3BhcmNlaXJvcy5zdmcnKTtcclxuICAgIH1cclxufVxyXG4ucGFnZTpudGgtY2hpbGQoNikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaG9tZS9zdXN0ZW50YWJpbGlkYWRlLmpwZycpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaG9tZS9zdXN0ZW50YWJpbGlkYWRlLnN2ZycpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZV9fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjVyZW07XHJcbn1cclxuIiwiLm9kcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBhdXRvKTtcclxuICAgIGdyaWQtZ2FwOiA2cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZHMtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmxvY2Fsc19fY2l0eSB7XHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubG9jYWxzX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgIC5sb2NhbHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2Fsc19fY2l0eSArIC5sb2NhbHNfX2NpdHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2FyZC1kaXJlY3RvcnMge1xyXG4gICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUubWVtYmVycyAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fbmFtZXMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX25hbWVzIHNwYW4gKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MzlweCkge1xyXG4gICAgLmJvYXJkLWRpcmVjdG9ycyB7XHJcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlcnM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucC5mZWF0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLm1haW4tY29udGVudC50YWJlbGEtZGUtYXRlbmRpbWVudG9zIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RhYmVsYS1kZS1hdGVuZGltZW50by9jb3Jwb190YWJfYXRlbmRpbWVudG8uanBnJyk7XHJcblxyXG4gICAgLm1haW4tY29udGVudF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90b3Bvcy90b3BvX3RhYl9hdGVuZC5zdmcnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmVsYS1kZS1hdGVuZGltZW50b3MgLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cmVtO1xyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmF0dC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMnJlbTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDkwcmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHQtdGFibGVfX2hlYWQgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm5vdCguYXR0LXRhYmxlX19sb2NhbCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdHQtdGFibGVfX3JvdyB7XHJcbiAgICAuYXR0LXRhYmxlX19sb2NhbCB7XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHQtdGFibGVfX2xvY2FsICsgdGQsXHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmF0dC10YWJsZV9fcm93LS15ZWxsb3cge1xyXG4gICAgQGV4dGVuZCAuYXR0LXRhYmxlX19yb3c7XHJcblxyXG4gICAgLmF0dC10YWJsZV9fbG9jYWwge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dC10YWJsZV9fbG9jYWwgKyB0ZCxcclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICB0ZDpub3QoLmF0dC10YWJsZV9fbG9jYWwpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJyYW5kLXllbGxvdztcclxuICAgIH1cclxufVxyXG4uYXR0LXRhYmxlX19yb3ctLWdyZWVuIHtcclxuICAgIEBleHRlbmQgLmF0dC10YWJsZV9fcm93O1xyXG5cclxuICAgIC5hdHQtdGFibGVfX2xvY2FsIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dC10YWJsZV9fbG9jYWwgKyB0ZCxcclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm5vdCguYXR0LXRhYmxlX19sb2NhbCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuLmF0dC10YWJsZV9fcm93LS1ibHVlIHtcclxuICAgIEBleHRlbmQgLmF0dC10YWJsZV9fcm93O1xyXG5cclxuICAgIC5hdHQtdGFibGVfX2xvY2FsIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXR0LXRhYmxlX19sb2NhbCArIHRkLFxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpub3QoLmF0dC10YWJsZV9fbG9jYWwpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJyYW5kLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1sYWJlbHMge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIG1heC13aWR0aDogNjVyZW07XHJcbn1cclxuXHJcbi50YWJsZS1sYWJlbHMgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMC44cmVtIDA7XHJcbn1cclxuXHJcbi50YWJsZS1sYWJlbHNfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbiIsIi5tYWluLWNvbnRlbnQuZGVzZW52b2x2aW1lbnRvLWluc3RpdHVjaW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZGVzZW52b2x2aW1lbnRvLWluc3RpdHVjaW9uYWwvY29ycG9fZGVzX2luc3QuanBnJyk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Rlc2Vudm9sdmltZW50by1pbnN0aXR1Y2lvbmFsL2hlcm9fZGVzZW52X2luc3RpdHVjaW9uYWwuanBnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90b3Bvcy90b3BvX2Rlc19pbnN0LnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGxlZC10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsaXphdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAuZmlsbGVkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWRpdGlvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5lZGl0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmVkaXRpb246bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuLmVkaXRpb246bnRoLW9mLXR5cGUoMikge1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuLmVkaXRpb246bnRoLW9mLXR5cGUoMykge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG59XHJcblxyXG4ubGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LS1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kIC5saXN0O1xyXG4gICAgaGVpZ2h0OiAxMDByZW07XHJcbn1cclxuXHJcbi5saXN0LS1hdXRvIHtcclxuICAgIEBleHRlbmQgLmxpc3Q7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmxpc3QtLXNob3J0IHtcclxuICAgIEBleHRlbmQgLmxpc3Q7XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcclxuICAgIC5udW1iZXJzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRpb25zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1jb250ZW50LnBhcmNlaXJvcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5tYWluLWNvbnRlbnRfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdG9wb3MvdG9wb190YWJfYXRlbmQuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9yZWdyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGxlZC10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmNlaXJvcyB7XHJcbiAgICAuZmlsbGVkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL2xpc3QtZGVjb3JhdG9yLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNwb25zb3JzX19sb2dvcyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmVkXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc3BvbnNvcnM6bGFzdC1jaGlsZCB7XHJcbiAgICAuc3BvbnNvcnNfX2xvZ29zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIC5zcG9uc29yLWxvZ29fX2ZpZ3VyZSB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuc3BvbnNvci1sb2dvX19maWd1cmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgLnNwb25zb3ItbG9nb19faW1hZ2U6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwb25zb3JzOm50aC1jaGlsZCgzKSAuc3BvbnNvci1sb2dvX19maWd1cmUge1xyXG4gICAgaGVpZ2h0OiAxN3JlbTtcclxufVxyXG5cclxuLnNwb25zb3ItbG9nb19fZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luOiAycmVtIDNyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogMTVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uc3BvbnNvci1sb2dvX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuIiwiLm1haW4tY29udGVudC5zdXN0ZW50YWJpbGlkYWRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3N1c3RlbnRhYmlsaWRhZGUvY29ycG9fc3VzdGVudGFiaWxpZGFkZS5qcGcnKTtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc3VzdGVudGFiaWxpZGFkZS9zdXN0ZW50YWJpbGlkYWRlLmpwZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnRfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdG9wb3MvdG9wb19kZXNfaW5zdC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VzdGVudGFiaWxpZGFkZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG5cclxuICAgIHAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvbGlzdC1kZWNvcmF0b3ItZ3JlZW4uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgYXV0byk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdyaWQtZ2FwOiA1cmVtO1xyXG59XHJcblxyXG4uYWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb246bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0OXB4KSB7XHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXVuaWRhZGVzIHtcclxuICAgIC5tYWluLWNvbnRlbnRfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdG9wb3MvdG9wb19kZXNfaW5zdC5zdmcnKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGlja2l0eS1idXR0b246aG92ZXIgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAuc2VjdGlvbl9fdGl0bGUtLXVuZGVybGluZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2FzcGFfYXp1bC5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3MvYXNwYV9henVsLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZXMge1xyXG4gICAgICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgIC5udW1iZXJzLmZpdmUtaXRlbXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjlweCkge1xyXG4gICAgICAgIC5udW1iZXJzLmZpdmUtaXRlbXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LmFzc29jaWFjYW8tZnJhbmNhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9hc3NvY2lhY2FvLWZyYW5jYS9oZXJvX3Byb2pfZ2VyYWxfYXNzb2MtZnJhbmNhLmpwZycpO1xyXG4gICAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnQuaW50ZXJjYW1iaW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2ludGVyY2FtYmlvLWJyYXNpbC1mcmFuY2EvY29ycG9fZ2VyYWxfaW50ZXJjYW1iaW8uanBnJyk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9pbnRlcmNhbWJpby1icmFzaWwtZnJhbmNhL2hlcm9fcHJval9nZXJhbF9pbnRlcmNhbWJpby5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucG9ldHJ5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tdW5pZGFkZXMtc3Age1xyXG4gICAgLm1haW4tY29udGVudF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90b3Bvcy90b3BvX3Byb2pldG9fc3Auc3ZnJyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYnJhbmQteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlLS11bmRlcmxpbmVkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQteWVsbG93O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm9kcy1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcblxyXG4gICAgICAgIGltZzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXJzLmZpdmUtaXRlbXMge1xyXG4gICAgICAgIGltZzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgIC5udW1iZXJzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXJzLmZpdmUtaXRlbXMge1xyXG4gICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjlweCkge1xyXG4gICAgICAgIC5udW1iZXJzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVycy5maXZlLWl0ZW1zIHtcclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2FzcGFfYW1hcmVsYS5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3MvYXNwYV9hbWFyZWxhLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZXMge1xyXG4gICAgICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0c19fYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQuY29tdW5pZGFkZXMtdmlsYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3MvY29tdW5pZGFkZXMtc3AvY29ycG9fc3BfY29tdW5pZGFkZXMuanBnJyk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9jb211bmlkYWRlcy1zcC9oZXJvX3Byb2pfc3BfY29tdW5pZGFkZXMuanBnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQuYXJlYS1kaXNzZW1pbmFjYW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2FyZWEtZGlzc2VtaW5hY2FvL2NvcnBvX3NwX2Rpc3NlbWluYWNhby5qcGcnKTtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2FyZWEtZGlzc2VtaW5hY2FvL2hlcm9fcHJval9zcF9kaXNzZW1pbmFjYW8uanBnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQuam9nby1hYmVydG8tc3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2pvZ28tYWJlcnRvLXNwL2NvcnBvX3NwX2pvZ28tYWJlcnRvLmpwZycpO1xyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3Mvam9nby1hYmVydG8tc3AvaGVyb19wcm9qX3NwX2pvZ28tYWJlcnRvLmpwZycpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LnByb2dyYW1hLWpvdmVucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3MvcHJvZ3JhbWEtam92ZW5zL2NvcnBvX3NwX3Byb2dyYW1hLWpvdmVucy5qcGcnKTtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL3Byb2dyYW1hLWpvdmVucy9oZXJvX3Byb2pfc3BfcHJvZ19qb3ZlbnMuanBnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjlweCkge1xyXG4gICAgLm1haW4tY29udGVudC5jb211bmlkYWRlcy1zcCB7XHJcbiAgICAgICAgLm9kcy1saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzEycHgpIHtcclxuICAgIC5tYWluLWNvbnRlbnQuY29tdW5pZGFkZXMtc3Age1xyXG4gICAgICAgIC5vZHMtbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXVuaWRhZGVzLXJqIHtcclxuICAgIC5tYWluLWNvbnRlbnRfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdG9wb3MvdG9wb19wcm9qZXRvX3JqLnN2ZycpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAuc2VjdGlvbl9fdGl0bGUtLXVuZGVybGluZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZHMtbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgYXV0byk7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlcnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlcnMuZml2ZS1pdGVtcyB7XHJcbiAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9hc3BhX3ZlcmRlLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9hc3BhX3ZlcmRlLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZXMge1xyXG4gICAgICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxOXB4KSB7XHJcbiAgICAgICAgLm51bWJlcnMudHdvLWl0ZW1zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgLm51bWJlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVycy5maXZlLWl0ZW1zIHtcclxuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI5cHgpIHtcclxuICAgICAgICAubnVtYmVycyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1iZXJzLmZpdmUtaXRlbXMge1xyXG4gICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodHNfX2J1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC5kb2lzLXRvcXVlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3MvZG9pcy10b3F1ZXMvY29ycG9fcmpfZG9pcy10b3F1ZXMuanBnJyk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9kb2lzLXRvcXVlcy9oZXJvX3Byb2pfcmpfZG9pcy10b3F1ZXMuanBnJyk7XHJcbiAgICB9XHJcbn1cclxuLm1haW4tY29udGVudC5jb211bmlkYWRlcy1jYWp1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9jb211bmlkYWRlcy1yai9jb3Jwb19yal9jb211bmlkYWRlcy5qcGcnKTtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbWFzLXByb2pldG9zL2NvbXVuaWRhZGVzLXJqL2hlcm9fcHJval9yal9jb211bmlkYWRlcy5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQuam9nby1hYmVydG8tY2FqdSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3Mvam9nby1hYmVydG8tcmovY29ycG9fcmpfam9nb19hYmVydG8uanBnJyk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9qb2dvLWFiZXJ0by1yai9oZXJvX3Byb2pfcmpfam9nby1hYmVydG8tY2FqdS5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQuanV2ZW50dWRlLW9wb3J0dW5pZGFkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtYXMtcHJvamV0b3MvanV2ZW50dWRlLW9wb3J0dW5pZGFkZS9jb3Jwb19yal9qdXZfb3BvcnQuanBnJyk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW1hcy1wcm9qZXRvcy9qdXZlbnR1ZGUtb3BvcnR1bmlkYWRlL2hlcm9fcHJval9yal9qdXZlbnR1ZGUtb3BvcnQuanBnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyOXB4KSB7XHJcbiAgICAubWFpbi1jb250ZW50LmNvbXVuaWRhZGVzLXJqIHtcclxuICAgICAgICAub2RzLWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMTJweCkge1xyXG4gICAgLm1haW4tY29udGVudC5jb211bmlkYWRlcy1yaiB7XHJcbiAgICAgICAgLm9kcy1saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3Itb25seSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50OyAvKiAxICovXHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7IC8qIDIgKi9cclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyAvKiAzICovXHJcbn1cclxuXHJcbi5maWxsZWQtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjA1cmVtIDAuM3JlbTtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuIiwiI21lbnVidCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3RyaXBlcyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAuc3RyaXBlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAmLnN0cmlwZS10b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdHJpcGUteDEge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RyaXBlLXgyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0cmlwZS1ib3Qge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN0cmlwZS10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RyaXBlLXgxIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RyaXBlLXgyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4xcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0cmlwZS1ib3Qge1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLm1haW4tbmF2IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
