@charset "UTF-8";@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}:-moz-placeholder{color:#000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}*{margin:0}html{font-size:62.5%;height:100%}body{-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--cor-branca);color:var(--cor-cinza);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:BrandonText Regular,Noto Sans JP,Helvetica,Arial;font-size:2rem;font-weight:200;line-height:1.25;min-height:100%}b,strong{font-weight:600}header{background-color:var(--cor-roxo);color:var(--cor-branco);height:100px;inset:0;padding:0 20px;position:fixed;-webkit-transition:height .3s ease-out;transition:height .3s ease-out;width:100%;z-index:9999}body:has(#wpadminbar) header{top:32px}@media (max-width:782px){body:has(#wpadminbar) header{top:46px}}.header--onScroll{height:100px}.scroll-mt{scroll-margin-top:100px}.topo-amarelo{background-color:var(--cor-amarelo);margin-top:-100px;padding-top:100px}main{min-height:100%;overflow:hidden;padding-top:100px}.the_content{font-size:2rem}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{color-scheme:only light}a,a:active,a:focus,a:hover,a:visited{color:#5f257b;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease}a:hover{color:#8611c0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--cor-cinza-claro,#666);opacity:.6}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--cor-cinza-claro,#666);opacity:.6}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--cor-cinza-claro,#666);opacity:.6}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--cor-cinza-claro,#666);opacity:.6}input::placeholder,textarea::placeholder{color:var(--cor-cinza-claro,#666);opacity:.6}h1{border-radius:1rem;color:var(--cor-amarelo)!important;padding:2rem}h1,h2{font-family:BrandonGrotesque Bold,Noto Sans JP,Helvetica,Arial;font-size:3.75rem;font-weight:500}h2{border-radius:.5rem!important;color:var(--cor-roxo);line-height:1;margin-bottom:1rem}.pagina h2,h2>strong{color:var(--cor-amarelo);font-weight:500}.pagina h2{background-color:var(--cor-roxo);font-size:2.75rem!important;margin:2rem 0;padding:.5rem 2rem;text-align:left}.pagina h2,h3{font-family:BrandonGrotesque Bold,Noto Sans JP,Helvetica,Arial}h3{border-left:4px solid var(--cor-amarelo);color:var(--cor-roxo);margin-bottom:2rem!important;margin-top:2rem!important;padding:0 16px 4px;text-align:left!important}h3,h3>strong{font-weight:500}h3>strong{font-size:2.4rem}h3.wp-block-heading{line-height:1.1;padding:1rem}.wp-block-separator{color:var(--cor-roxo)}.wp-block-list{font-size:inherit}.wp-block-list li::marker{color:var(--cor-amarelo)}.aligncenter{margin:0 auto}h4{border-bottom:1px solid rgba(95,37,123,.7);color:var(--cor-roxo);font-family:BrandonGrotesque Bold,Noto Sans JP,Helvetica,Arial;font-size:2.2rem;margin:2rem 0;padding:0;text-align:left!important;text-transform:uppercase}h4,h4>strong{font-weight:500}.has-text-align-center{text-align:center!important}article ul{font-size:2rem;list-style:disc;list-style-position:inside}td{font-size:1.9rem}#wpadminbar{position:fixed!important}.debug{border:1px solid red}.wp-block-spacer{height:2rem!important}.largura-fixa{margin:auto;max-width:800px}p{margin-bottom:2rem}@media (min-width:1024px){.wp-block-spacer{height:2rem!important}article ul{font-size:2.4rem}header{height:174px}main{padding-top:174px}.header--onScroll{height:109px}.the_content{font-size:2.917rem}p{font-size:2.4rem}h1{display:block;font-size:4.75rem}h2{font-size:6.4rem;text-align:center}h2,h3{margin-bottom:1rem}h3{font-size:2.917rem}}:root{--cor-branco:#fff;--cor-offwhite:#fff4e7;--cor-cinza:#444;--cor-cinza-escuro:#222;--cor-cinza-claro:#666;--cor-amarelo:#f9b000;--cor-roxo:#6c217e;--cor-roxo-escuro:#3f1952;--cor-roxo-claro:#783b97;--cor-roxo-transparente:rgba(44,20,57,.6);--cor-roxo-menu-mobile:rgba(63,25,82,.9)}@font-face{font-family:BrandonGrotesque Bold;src:url(../fonts/Brandon_bld.otf)}@font-face{font-family:BrandonGrotesque Medium;src:url(../fonts/Brandon_med.otf)}@font-face{font-family:BrandonGrotesque Thin;src:url(../fonts/Brandon_thin.otf)}@font-face{font-family:BrandonText Bold;src:url(../fonts/BrandonText-Bold.ttf)}@font-face{font-family:BrandonText Black;src:url(../fonts/BrandonText-Black.ttf)}@font-face{font-family:BrandonText Regular;src:url(../fonts/BrandonText-Regular.ttf)}@font-face{font-family:BrandonText RegularItalic;src:url(../fonts/BrandonText-RegularItalic.ttf)}@font-face{font-family:BrandonText Thin;src:url(../fonts/BrandonText-Thin.ttf)}.hover-mask .glyphicon{color:#fff;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);transform:scale(0)}.hover-mask .glyphicon,.hover-mask:hover .glyphicon{-webkit-transition:all .5s linear;transition:all .5s linear}.hover-mask:hover .glyphicon{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}img{color:var(--cor-cinza-escuro)}a[x-apple-data-detectors]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}.bg-cinza{background-color:var(--cor-cinza-escuro)}.bg-cinza:hover{color:var(--cor-cinza-claro)}.pagina{padding-bottom:60px}.pagina ul{margin-bottom:2rem;padding-left:2rem}.botao,.wp-block-button__link,.wp-block-file__button,.wp-element-button{background-color:var(--cor-roxo);border:none;border-radius:2.5rem;border-radius:9999px;-webkit-box-shadow:none;box-shadow:none;color:var(--cor-amarelo)!important;display:inline-block;font-family:BrandonGrotesque Bold,Helvetica,Arial;font-size:2rem;font-weight:500;margin-bottom:2rem;padding:1rem 4rem;text-decoration:none}.botao:hover,.wp-block-button__link:hover,.wp-block-file__button:hover,.wp-element-button:hover{background:var(--cor-roxo-claro);color:var(--cor-amarelo);-webkit-transition:all .5s ease;transition:all .5s ease}.pg404{color:var(--cor-cinza-escuro);font-size:5.833rem}.share{color:var(--cor-roxo)!important;font-size:bigger}.share-lnk{font-size:4rem;margin:10px 10px 60px}audio{background-color:var(--cor-roxo-claro);border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;border-top-right-radius:25px;height:50px;width:100%}audio::-webkit-media-controls-current-time-display,audio::-webkit-media-controls-time-remaining-display{color:var(--cor-amarelo)}audio::-webkit-media-controls-panel,video::-webkit-media-controls-panel{background-color:var(--cor-roxo)}audio::-webkit-media-controls-mute-button,audio::-webkit-media-controls-play-button{background-color:var(--cor-amarelo);border-radius:20px;height:30px;width:30px}.wp-block-audio figcaption{background:none;font-size:16px;margin-bottom:6px}.wp-block-audio{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0!important}.wp-block-audio figcaption{-webkit-box-ordinal-group:0;-ms-flex-order:-1;background:transparent;color:var(--cor-roxo);font-size:20px;font-weight:600;margin:0 0 8px;order:-1;text-align:left}.wp-block-audio audio{background:var(--cor-roxo-claro);border-radius:25px;display:block;margin-bottom:2rem;min-height:50px;width:100%}.block-editor-block-list__block .wp-block-audio{background:transparent!important;padding:0!important}.site-header{height:100px;max-width:1920px;z-index:9999}header{border-bottom:3px solid var(--cor-amarelo)!important}.topbar{background-color:var(--cor-amarelo);height:1px;left:0;position:fixed;width:100%}.logo-menu,.topbar{display:none}.logo-pre-menu{display:block;z-index:99999}.logo{aspect-ratio:340.17/382.69;background-image:url(../images/logo.svg);background-repeat:no-repeat;height:60px;opacity:1}.logo,.simbolo{-ms-flex-item-align:top;align-self:top;background-position:0;color:transparent;display:block;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;z-index:99999}.simbolo{aspect-ratio:311.82/244.01;background-image:url(../images/simbolo.svg);height:auto;left:6px;opacity:0;width:109px}.logo-simbolo,.simbolo{position:absolute;top:0}.logo-simbolo{left:0}.logo-home:focus-visible .logo{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.header-label{margin:0 50px 55px 0}@media (min-width:768px){.topbar{height:9px}}@media (min-width:1024px){.logo-menu{-webkit-box-pack:center;-ms-flex-pack:center;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:134px;justify-content:center;position:relative;width:120px}.logo-pre-menu{display:none}.logo{aspect-ratio:340.17/382.69;height:134px;width:auto}.header--onScroll .simbolo{left:15px;opacity:1;width:90px}.header--onScroll .logo-simbolo{height:108px;left:12px;opacity:0}.header--onScroll .logo-menu{height:70px}}.formulario{margin-bottom:80px!important;margin-top:4fd0px!important;padding:0 20px;scroll-margin-top:250px}.wpforms-title{font-size:3.76rem!important;margin-bottom:60px!important}.wpforms-confirmation-container-full{border-radius:10px!important}div.wpforms-container-full{text-align:center;width:100%!important}.wpforms-field-container{background-color:#f9f9f9!important;padding:10px 20px!important}.wp-botao{background-color:#b1b1b1!important;border:none!important;border-radius:2.5rem!important;color:#fff!important;display:inline-block!important;margin-top:6rem!important;padding:1rem 4rem!important;text-align:center}.wp-botao:hover{color:#444}.footer{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background-color:var(--cor-roxo);color:var(--cor-branco);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:40px 20px 10px}.footer h4{border:none;color:var(--cor-amarelo);font-size:2.5rem;padding-left:0}.footer b{font-weight:400}.footer ul{margin-top:8px;position:relative}.footer A,.footer A:active,.footer A:visited{color:var(--cor-amarelo)}.footer A:focus,.footer A:hover{color:var(--cor-branco)}.footer__lista li{margin-bottom:5px}.max-w-80{max-width:1200px}.copyright{background-color:var(--cor-branco);color:var(--cor-roxo);font-size:2rem;padding:20px;text-align:center;width:100%}.logo-footer{-ms-flex-item-align:center;align-self:center;aspect-ratio:340.17/382.69;background-image:url(../images/logo.svg);background-position:0;background-repeat:no-repeat;color:transparent;display:block;height:250px;position:relative;-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.ico-whatsapp{aspect-ratio:1/1;background-image:url(../images/ico-whatsapp.svg)}.ico-youtube{aspect-ratio:1/1;background-image:url(../images/ico-youtube.svg)}.ico-instagram{aspect-ratio:1/1;background-image:url(../images/ico-instagram.svg)}.ico-linkedin{aspect-ratio:1/1;background-image:url(../images/ico-linkedin.svg)}.ico-facebook{aspect-ratio:1/1;background-image:url(../images/ico-facebook.svg)}.ico-email{aspect-ratio:1/1;background-image:url(../images/ico-email.svg)}.footer-ico{background-size:contain}.footer-address-ico,.footer-ico{background-position:0;background-repeat:no-repeat;color:transparent;height:30px}.footer-address-ico{display:inline-block;-webkit-filter:grayscale(100%) contrast(100%) brightness(200%) opacity(1);filter:grayscale(100%) contrast(100%) brightness(200%) opacity(1);margin-right:15px;position:relative;top:8px;width:30px}.footer-texto{white-space:nowrap}.contato-redes-sociais{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:33px;padding-bottom:20px;position:relative}.contato-redes-sociais li a:focus{opacity:30%}@media (min-width:1024px){.footer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px}.contato-redes-sociais{padding-bottom:30px}.footer__lista{padding-bottom:0}}.home-divider{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:50px;padding-bottom:150px;position:relative;width:100%}.quem-home{background-color:hsla(48,16%,94%,.7);padding-inline:30px;padding-top:30px}.fundo-roxo{-ms-flex-item-align:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:left;-ms-flex-align:left;-webkit-box-pack:center;-ms-flex-pack:center;align-items:left;align-self:stretch;background-color:var(--cor-roxo);color:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.fundo-roxo h2{color:var(--cor-amarelo)}.fundo-roxo .botao{background-color:var(--cor-amarelo);color:var(--cor-roxo)!important;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-cerimonias{background-image:url(../images/avatar.svg);background-position-x:-50px;background-position-y:170px;background-repeat:no-repeat;background-size:40%;padding-top:30px}.home-cerimonias .texto,.home-cerimonias .texto h2{text-align:center}.home-servicos{position:relative}.atividades-home h2{font-size:2.4rem;margin-bottom:5px;margin-top:5px;overflow:hidden;padding-inline:20px;text-align:center;text-overflow:ellipsis;width:auto}.home-servico-texto{background-color:var(--cor-roxo);background-image:url(../images/avatar.svg);background-position-x:-50px;background-position-y:170px;background-repeat:no-repeat;background-size:40%;position:relative}.home-servico-texto .texto{padding-top:30px;text-align:center}.home-servico-texto .texto h2{text-align:center}.home-servico-fundo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;opacity:.2;position:absolute;width:100%}.home-texto .wp-block-button,.home-texto .wp-block-media-text__media{margin-bottom:30px!important}.home-texto h2{padding-top:20px}.home-chamada .row>*{padding:0}.home-chamada h2{text-align:left}.home-chamada .texto{padding:50px}.home-chamada .botao{margin-bottom:0!important}.imagem-chamada{aspect-ratio:1/1;height:520px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.quotes{background-color:hsla(48,16%,94%,.7);padding:60px}.quotes-content{font-size:2rem;margin:auto;max-width:1200px;text-align:right}.quotes-content p:before{content:"\201C";margin-left:-1rem;margin-top:-1rem}.quotes-content p:after,.quotes-content p:before{color:var(--cor-roxo);font-size:4rem;position:absolute}.quotes-content p:after{content:"\201D";margin-top:-.8rem}.quotes-content p{font-size:2.6rem;text-align:center}.apoio{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;padding:60px 0 0}@media (min-width:768px){.apoio{padding:60px 0 30px}}@media (min-width:1024px){.home-cerimonias{padding-bottom:20px;padding-top:60px}.home-cerimonias,.home-servico-texto{background-position-x:-50px;background-position-y:-60px;background-size:25%}.home-chamada .botao{margin-bottom:0!important}.quotes-content{font-size:2rem}.quotes-content p:before{font-size:6rem;margin-left:-2rem;margin-top:-1.6rem}.quotes-content p:after{font-size:6rem;margin-left:0;margin-top:-1.4rem}.quotes-content p{font-size:3rem;text-align:center}}.destaques{height:400px}.destaque-item{min-height:400px;width:100%}.destaque-item .titulo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--cor-roxo-transparente);background-blend-mode:screen;border-radius:1rem;bottom:0;color:var(--cor-amarelo);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem!important;font-weight:600;height:auto;left:0;overflow:hidden;padding:2rem!important;position:absolute;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:wrap;width:100%;z-index:2000}.destaque-item .titulo .branco{color:var(--cor-branco);font-weight:300}.destaque-item img{height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;width:100%}.destaque-interno{height:250px}.destaque-interno,.destaque-interno-img{background-color:var(--cor-roxo);background-image:url(../images/avatar.svg);background-position-x:-50px;background-position-y:170px;background-repeat:no-repeat;background-size:40%;margin-bottom:50px}.destaque-interno-img{height:350px}.destaque-interno-img img{o-object-position:50% 45%;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;width:100%}.destaque-interno h1,.destaque-interno-img h1{color:#fff;-webkit-filter:drop-shadow(-2px 1px 8px rgba(0,0,0,.6));filter:drop-shadow(-2px 1px 8px rgba(0,0,0,.6));position:absolute;text-align:center;z-index:1}@media (min-width:768px){.destaque-item,.destaques{height:546px}.destaque-item .titulo{font-size:18px;padding-left:90px;padding-right:20px}.destaque-item img{height:546px;-o-object-fit:cover;object-fit:cover;-o-object-position:100 100;object-position:100 100;width:100%}.destaque-interno-img{background-color:var(--cor-roxo);height:480px}.destaque-interno-img img{height:480px}}@media (min-width:1024px){.destaque-item .titulo{font-size:3rem!important;height:250px;left:55%;padding:4rem!important;position:absolute;text-align:right;top:140px;width:450px}.destaque-interno,.destaque-interno-img{background-position-x:-50px;background-position-y:-60px;background-size:25%}}#lista{background-color:hsla(48,16%,94%,.7);padding-bottom:40px;padding-top:40px}[data-aos=item-entrada-1]{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-1].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=item-entrada-2]{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-2].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=item-entrada-3]{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-3].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=item-entrada-4]{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-4].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lista{margin:40px auto 0;max-width:1280px;overflow:hidden}.lista__flex{grid-column-gap:0;grid-row-gap:20px;display:grid;grid-template-columns:repeat(1,1fr)}.lista__header{background-color:#fff;height:25px}.lista__footer{background-color:#fff;height:12.5vw}.lista__footer .yith-infs-loader{left:50%;margin:0;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lista__main{background-color:#fff;color:#fff;position:relative}.lista__main__content{padding-left:.625vw}.lista .item{cursor:pointer;position:relative;width:100%}.lista .item:hover .item__imagem{-webkit-filter:brightness(67%);filter:brightness(67%)}.lista .item__link:focus .item__imagem{-webkit-filter:brightness(100%);filter:brightness(100%)}.lista .item__link:focus .item__greyBox{background-color:#b1b1b1}.lista .item__imagem{aspect-ratio:4/3;-webkit-filter:brightness(100%);filter:brightness(100%);-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;opacity:1;-webkit-transition:filter .2s ease-in;-webkit-transition:-webkit-filter .2s ease-in;transition:-webkit-filter .2s ease-in;transition:filter .2s ease-in;transition:filter .2s ease-in,-webkit-filter .2s ease-in;width:100%}.lista .item .img_Thumb{o-object-position:0 10%;aspect-ratio:541/279;border-radius:0;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:0 10%;object-position:0 10%}.lista .item__greyBox{aspect-ratio:1/1;background-color:#f2f2f2;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.lista .item__greyBox:hover{background-color:#b1b1b1}.lista .item__box{display:block;width:100%;z-index:1111}.lista .item__texto{color:var(--cor-roxo);font-weight:600;margin-bottom:5px;margin-top:5px}.lista .item__sub p,.lista .item__texto{overflow:hidden;padding-inline:20px;text-align:center;text-overflow:ellipsis;width:auto}.lista .item__sub p{color:#444;font-size:1.6rem}.lista__espaco{display:inline-block;height:10.938vw;position:relative;width:100%}@media (min-width:768px){.lista{padding-inline:30px}.lista .item .img_Thumb{border-radius:15px}.lista__flex{grid-column-gap:50px;grid-row-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}.lista__header{height:42px}.lista__footer{height:20.644vw}.lista__footer .yith-infs-loader{margin-left:-5.637vw;margin-top:1.318vw}.lista__main__content{padding-left:.732vw}.lista__espaco{height:6.223vw}}@media (min-width:1366px){[data-aos=item-entrada-3]{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-3].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lista__flex{grid-template-columns:repeat(2,1fr)}.lista__header{height:42px}.lista__footer{height:282px}.lista__footer .yith-infs-loader{margin-left:-77px;margin-top:18px}.lista__main__content{padding-left:10px}__espaco{height:85px}}.wp-block-image{margin-bottom:40px;margin-top:40px}.is-layout-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}article.faq.pagina .faq-toggle{cursor:pointer;padding-right:28px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}article.faq.pagina .faq-toggle:after{color:var(--cor-roxo,#6c217e);content:"+";font-weight:700;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}article.faq.pagina .faq-item.is-open .faq-toggle:after{content:"−"}article.faq.pagina [data-faq=answer]{display:none}article.faq.pagina .faq-item.is-open [data-faq=answer]{display:block}article.faq.pagina .wp-block-list[style*="list-style-type:upper-alpha"]{list-style:none!important;padding-left:0}article.faq.pagina .wp-block-list[style*="list-style-type:upper-alpha"]>li{position:relative}article.faq.pagina .wp-block-list[style*="list-style-type:upper-alpha"]>li:before{color:var(--cor-roxo,#6c217e);content:"";font-weight:700;left:0;position:absolute;top:0}.atividades{padding:60px 40px}.atividades h2{margin-bottom:60px}.atividades .at_img{aspect-ratio:10/16;border-radius:15px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:1;width:100%}.atividades h3{font-size:2rem;line-height:1.25;margin:5px!important;padding:5px;text-align:center!important}.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) opacity(.4);filter:grayscale(100%) opacity(.4);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1)}.grayscale-destaque{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(150%) contrast(35%);filter:grayscale(100%) brightness(150%) contrast(35%);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale-destaque:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%);filter:grayscale(0) brightness(100%) contrast(100%)}.grayscale-pessoa{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(90%) contrast(85%) opacity(.5);filter:grayscale(100%) brightness(90%) contrast(85%) opacity(.5);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale-pessoa:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%) opacity(1);filter:grayscale(0) brightness(100%) contrast(100%) opacity(1)}.pessoas .grayscale-pessoa,.pessoas-container .grayscale-pessoa{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(110%) contrast(110%) invert(10%) opacity(.6);filter:grayscale(100%) brightness(110%) contrast(110%) invert(10%) opacity(.6);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.pessoas .grayscale-pessoa:hover,.pessoas-container .grayscale-pessoa:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%) invert(0) opacity(1);filter:grayscale(0) brightness(100%) contrast(100%) invert(0) opacity(1)}.justificado{text-align:justify}.justificado p:after{content:"";display:inline-block;width:100%}.video-overlay{background-color:rgba(0,0,0,.5);background-image:url(../images/play.png);background-position:50%;background-repeat:no-repeat;background-size:5%;height:100%;left:0;position:absolute;top:0;width:100%}.video-wrapper{height:0;padding-bottom:56.3%;position:relative;width:100%}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);width:100%;z-index:9999}.carousel-video-embed .fundo{background-color:#000;height:0;padding-bottom:56.3%;position:relative}@media (min-width:1024px){.video-overlay{background-size:auto}}.carrossel .item{max-height:250px}.carrossel .img-item{display:block;max-height:250px;width:auto!important}.carrossel .owl-stage,.carrossel .owl-stage-outer{margin-bottom:30px;max-height:250px;overflow:hidden}.destaque .item{height:400px}.destaque .img-item{display:block;height:400px;width:auto!important}.destaque .owl-stage,.destaque .owl-stage-outer{height:400px;margin-bottom:30px;overflow:hidden}.owl-nav{color:#b1b1b1;font-size:12rem;z-index:100}.owl-dots,.owl-nav{display:none}.owl-item{background-color:#fff}.owl-prev{left:2rem}.owl-next,.owl-prev{position:absolute;top:50%}.owl-next{right:2rem}.dots-box{margin-top:2rem;text-align:center;z-index:5}.dots-lista{margin:0}.dots-lista li{background-color:#b1b1b1;border-radius:50%;cursor:pointer;display:inline-block;height:1.875vw;list-style:none;margin:0 1.25vw;opacity:1;position:relative;width:1.875vw}.dots-lista li.selected{background-color:#444;opacity:1}@media (min-width:768px){.carrossel .item{max-height:250px}.carrossel .img-item{display:block;max-height:250px;width:auto!important}.carrossel .owl-stage,.carrossel .owl-stage-outer{margin-bottom:10px;max-height:250px;overflow:hidden}.destaque .item{height:546px}.destaque .img-item{display:block;height:546px;width:auto!important}.destaque .owl-stage,.destaque .owl-stage-outer{height:546px;margin-bottom:10px;overflow:hidden}.dots-lista li{height:12px;margin:0 6px;width:12px}}@media (min-width:1024px){.owl-nav{display:block}}.box-hamburger{display:block;z-index:30}.hamburger{-ms-flex-item-align:center;align-self:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:30}.hamburger:focus-visible{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--cor-branco)}.hamburger-box{display:inline-block;height:21px;position:relative;width:33px}.hamburger-inner{display:block;margin-top:0;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0;height:3px;position:absolute;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:33px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--cor-branco)}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}@media (min-width:1024px){.hamburger-box{display:inline-block;height:21px;position:relative;width:33px}.hamburger-inner{display:block}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:3px;width:33px}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger{display:none}}.overlay-menu{background-color:transparent;display:none;height:100vh;left:0;position:fixed;top:0;-webkit-transition:background-color .4s ease-in;transition:background-color .4s ease-in;width:100%;z-index:20}.overlay-menu.is-open{background-color:var(--cor-roxo-menu-mobile)}.menu_item{position:relative;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}ul{overflow-wrap:normal!important}.is-open .menuTop__lista{width:100%}.contato-redes-sociais-top-holder{display:block}.contato-redes-sociais-top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-top:20px;position:relative}.contato-redes-sociais-top li a:focus{opacity:30%}.submenu{background-color:transparent;border-radius:0;display:none;-webkit-filter:none;filter:none;position:relative;z-index:1000}.submenu li{display:block;margin-bottom:10px;margin-left:10px}.droppin:after{content:"";display:inline-block;font-family:BrandonGrotesque Bold,Helvetica,sans-serif;margin-left:5px;position:absolute;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:48% 50%;transform-origin:48% 50%;-webkit-transition:transform .1s ease-in;-webkit-transition:-webkit-transform .1s ease-in;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in,-webkit-transform .1s ease-in;will-change:transform}.droppin:focus-within:after,.droppin:hover:after,.droppin[aria-expanded=true]:after,.menuTop__nav__item:focus-within .droppin:after,.menuTop__nav__item:hover .droppin:after,.menuTop__nav__item[aria-expanded=true] .droppin:after{content:">";padding-left:4px;top:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.submenu li{font-family:BrandonGrotesque,Helvetica,sans-serif;font-size:22px;left:0;position:relative;width:100%}.submenu li a,.submenu li a:active,.submenu li a:visited{color:var(--cor-branco);display:block;white-space:nowrap}.submenu .submenu li{left:0}.submenu .menuTop__nav__item{line-height:1}.menuTop{overflow-x:hidden;top:26px}.menuTop,.menuTop__lista{position:absolute;right:0;-webkit-transition:width .4s ease-in;transition:width .4s ease-in}.menuTop__lista{display:none;top:90px;width:0;z-index:30}.menuTop__lista.is-open-menu{display:block;width:100%}.menuTop__nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:100%;justify-content:space-between;margin-top:18px;overflow:visible;position:relative}.menuTop__nav__item{font-family:BrandonGrotesque Bold,Helvetica,sans-serif;font-size:27px;line-height:1.5;position:relative}.menuTop__nav__item,.menuTop__nav__item:active,.menuTop__nav__item:focus,.menuTop__nav__item:hover,.menuTop__nav__item:visited{color:var(--cor-branco)}.menuTop__nav__item--selected{color:var(--cor-branco);font-weight:400}@media (min-width:768px){.menuTop__nav{padding-left:7px}}@media (min-width:1024px){.submenu li{left:50%}.overlay-menu,.overlay-menu.is-open{background-color:transparent;display:none!important}.contato-redes-sociais-top{margin-top:0}.contato-redes-sociais-top-holder{display:none}.menuTop{position:relative}.menuTop__nav{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute!important;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-around!important;padding-left:0}.menuTop__nav__item{display:block;font-family:BrandonGrotesque Bold,Helvetica,sans-serif;font-size:2.2rem;line-height:36px;width:100%}.menuTop__nav__item,.menuTop__nav__item a,.menuTop__nav__item a:active,.menuTop__nav__item a:visited{color:var(--cor-branco)}.menuTop__nav__item:hover{color:var(--cor-amarelo);-webkit-transition:color .2s ease-in;transition:color .2s ease-in}.menuTop__nav__item--selected{color:var(--cor-amarelo);font-weight:400}.menuTop__lista{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;justify-content:space-between;margin-bottom:0;opacity:1;padding-left:0;position:relative;right:0;top:0;-webkit-transition:width .4s ease-in;transition:width .4s ease-in;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menuTop__lista,.menuTop__lista.is-open-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.menuTop__lista.is-open-menu{width:100%}.submenu{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:end;background-color:transparent;border-radius:5px;display:none;-webkit-filter:drop-shadow(-2px 5px 10px rgba(0,0,0,.5));filter:drop-shadow(-2px 5px 10px rgba(0,0,0,.5));-ms-flex-direction:column;flex-direction:column;padding:5px 0 0;position:absolute;right:0;z-index:100000}.submenu li{display:block;margin-bottom:5px;margin-right:0}.submenu .droppin:focus-within:after,.submenu .droppin:hover:after,.submenu .droppin[aria-expanded=true]:after,.submenu .menuTop__nav__item:focus-within .droppin:after,.submenu .menuTop__nav__item:hover .droppin:after,.submenu .menuTop__nav__item[aria-expanded=true] .droppin:after{top:5px}.submenu li a{background-color:var(--cor-roxo);border-radius:5px;color:var(--cor-branco);display:block;font-family:BrandonGrotesque Bold,Helvetica,sans-serif;font-size:18px;margin-top:0;padding:8px 12px;text-align:center;text-decoration:none;width:100%}.submenu li a:hover{background-color:var(--cor-amarelo);color:var(--cor-roxo)!important;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.submenu li a--selected{color:var(--cor-roxo);font-weight:400}.submenu li a,.submenu li a:active,.submenu li a:visited{color:var(--cor-branco)}}.wp-block-table td,.wp-block-table th{border-bottom-color:var(--cor-roxo);border-width:0}.menuTop__nav__item--selected+.submenu,.menuTop__nav__item:focus+.submenu,.menuTop__nav__item:hover+.submenu,.submenu:focus,.submenu:hover{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fYXRpdmlkYWRlcy5zY3NzIiwidGhlbWVzL2RlZmF1bHQvX2ZvbnRzLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwidXRpbGl0aWVzL21peGlucy9faW5wdXQtcGxhY2Vob2xkZXIuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190cmFuc2l0aW9uLnNjc3MiLCJiYXNlL19yZXNwb25kLXRvLnNjc3MiLCJ0aGVtZXMvZGVmYXVsdC9fY29sb3JzLnNjc3MiLCJ0aGVtZXMvZGVmYXVsdC9fYW5pbWF0aW9uLnNjc3MiLCJsYXlvdXQvX2RlZmF1bHQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L2hvbWUuc2NzcyIsImxheW91dC9fZGVzdGFxdWUuc2NzcyIsImxheW91dC9fbGlzdGEuc2NzcyIsIm1haW4uY3NzIiwidXRpbGl0aWVzL21peGlucy9fYmVtLnNjc3MiLCJiYXNlL190cmFuc2Zvcm0uc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2ZsdWlkLXNpemUuc2NzcyIsImNvbXBvbmVudHMvX2dyYXlzY2FsZS5zY3NzIiwiY29tcG9uZW50cy9fanVzdGlmaWNhZG8uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0JBLGdCQUNpQixDQ1FqQiwyRkFBWSxDQ3ZDUixpQ0FFSSxXQUFZLENBQ1osYUFBYyxDQUVsQixnQkFDSSxVQUFXLENDUG5CLDRCQUNJLFVBQWMsQ0FFbEIsbUJBQ0ksVUFBYyxDQUVsQix1QkFDSSxVQUFjLENBRWxCLGtCQUNJLFVBQWMsQ0NWbEIsMlpBbUZJLFFBQVMsQ0FDVCxZQUFhLENBQ2IsY0FBZSxD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c0JBQWtCLENBQWxCLGlCQVNrQixDUm5SekIsNkNROFFPLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQVNlLENSdlJ0Qiw2QlF1UlcsVUFBVyxDQU92QixTQUlJLHFCQUFnQixDQUFoQixrQkFBZ0IsQ0FDaEIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUR0QixlQUFnQixDQUVoQiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBTmxCLFlBQWEsQ0FRYix3REFBcUQsQ0FBckQsZ0RBQXFELENBSnJELHlCQUFzQixDQUF0QixxQkFBc0IsQ0FLdEIsZUFBb0IsQ0FScEIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FLUixjQUVvQixDQUl4QixZQUNJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUluQiwwUkFRUSxPQUFRLENBSWhCLGNBTUksZ0NBQWlDLENBQ2pDLGlCQUFrQixDQUVsQix1QkFBd0IsQ0FSeEIsYUFBYyxDQWNWLHNEQUFzRCxDQUR0RCxjQUFVLENBVmQsWUFBZSxDQURmLGdCQUFpQixDQURqQixpQkFBa0IsQ0FHbEIsb0JBQXFCLENBR3JCLFVBTzBELENBZjlELG9CQW9CUSxtQ0FBb0MsQ0FDcEMsK0JBQWlDLENuQnBWekMsa0NtQmtWMkMsQ25COVUzQywwQm1CZ1Z5QyxDUjVUekMsd0JRZ1VRLHFCQUFzQixDQUN0QixlQUFnQixDQUl4Qix5REFLUSx1QkFBd0IsQ0FDM0IsQ0FJVCxzQ0FNSSxtQ0FBb0MsQ0FEcEMsY0FDb0MsQ0FZeEMsMklBR0ksMkJBQXNCLENBQXRCLDRCQUFzQixDQUR0QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHlCQUFzQixDQUF0QixxQkFBc0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmlzLWxheW91dC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG59XG5cbi8qIHTDrXR1bG8gY2xpY8OhdmVsICovXG5hcnRpY2xlLmZhcS5wYWdpbmEgLmZhcS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAvKiBlc3Bhw6dvIHBhcmEgbyDDrWNvbmUgKy/iiJIgKi9cbn1cblxuYXJ0aWNsZS5mYXEucGFnaW5hIC5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogJysnO1xuICAgIC8qIGZlY2hhZG8gKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94bywgIzZjMjE3ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYXJ0aWNsZS5mYXEucGFnaW5hIC5mYXEtaXRlbS5pcy1vcGVuIC5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogJ+KIkic7XG59XG5cbi8qIGFiZXJ0byAqL1xuXG4vKiByZXNwb3N0YXMgY29sYXBzYWRhcyBwb3IgcGFkcsOjbyAqL1xuYXJ0aWNsZS5mYXEucGFnaW5hIFtkYXRhLWZhcT1cImFuc3dlclwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYXJ0aWNsZS5mYXEucGFnaW5hIC5mYXEtaXRlbS5pcy1vcGVuIFtkYXRhLWZhcT1cImFuc3dlclwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHN1YnN0aXR1aXIgbWFyY2Fkb3Ig4oCcQS7igJ0gcG9yIOKAnFIu4oCdIG5hcyBsaXN0YXMgZGFzIHJlc3Bvc3RhcyAqL1xuYXJ0aWNsZS5mYXEucGFnaW5hIC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYVwiXSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qIHNvYnJlcMO1ZSBvIGlubGluZSBzdHlsZSBkbyBIVE1MICovXG4gICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgLyogbWFudMOpbSByZWN1byAqL1xufVxuXG5hcnRpY2xlLmZhcS5wYWdpbmEgLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdPmxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFydGljbGUuZmFxLnBhZ2luYSAud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGFcIl0+bGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgLyogbm92byBtYXJjYWRvciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29yLXJveG8sICM2YzIxN2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuXG5cbi5hdGl2aWRhZGVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDQ3LCAxNSUsIDk0JSwgMC43KTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuYXRfaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAvMTY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG5cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kb25fYmxkLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQnJhbmRvbl9tZWQub3RmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSBUaGluJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQnJhbmRvbl90aGluLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0IEJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9CcmFuZG9uVGV4dC1Cb2xkLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0IEJsYWNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQnJhbmRvblRleHQtQmxhY2sudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kb25UZXh0LVJlZ3VsYXIudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQgUmVndWxhckl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kb25UZXh0LVJlZ3VsYXJJdGFsaWMudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQgVGhpbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kb25UZXh0LVRoaW4udHRmJyk7XG59XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9ib290c3RyYXAtaWNvbnNAMS4xMC40L2ZvbnQvYm9vdHN0cmFwLWljb25zLmNzc1wiKTsiLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn0iLCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufSIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSxcbmJsb2NrcXVvdGUge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiJGhlYWRlci1oZWlnaHQtbGc6IDE3NHB4O1xuJGhlYWRlci1oZWlnaHQ6IDEwMHB4O1xuJGhlYWRlci1iYXI6IDE4cHg7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICAgIC8qIDEwcHggKi9cbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dCBSZWd1bGFyJywgJ05vdG8gU2FucyBKUCcsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWNvci1jaW56YSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWJyYW5jYSk7XG59XG5cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuM3MgZWFzZS1vdXQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qIGFwbGljYSBxdWFuZG8gbyAjd3BhZG1pbmJhciBlc3RpdmVyIHByZXNlbnRlIG5hIHDDoWdpbmEgKi9cbmJvZHk6aGFzKCN3cGFkbWluYmFyKSBoZWFkZXIge1xuICAgIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgYm9keTpoYXMoI3dwYWRtaW5iYXIpIGhlYWRlciB7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICB9XG59XG5cbi5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xufVxuXG4uc2Nyb2xsLW10IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG59XG5cbi50b3BvLWFtYXJlbG8ge1xuICAgIG1hcmdpbi10b3A6IC0oJGhlYWRlci1oZWlnaHQpO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG59XG5cbm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZvb3RlciB7fVxuXG4udGhlX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuXG59XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4jcm9vdCxcbiNfX25leHQge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuXG46cm9vdCB7XG4gICAgY29sb3Itc2NoZW1lOiBvbmx5IGxpZ2h0O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOnZpc2l0ZWQsXG5hOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBjb2xvcjogIzVGMjU3Qjtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6IGhzbGEoMjgwLCA4NCUsIDQxJSwgMSk7XG59XG5cbi8qIHBsYWNlaG9sZGVycyBtYWlzIGNsYXJvcyAqL1xuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLWNpbnphLWNsYXJvLCAjNjY2KTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAvKiBkZWl4YSBtYWlzIOKAnGNsYXJv4oCdIHNlbSBzdW1pciAqL1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSBCb2xkJywgJ05vdG8gU2FucyBKUCcsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnLCAnTm90byBTYW5zIEpQJywgSGVsdmV0aWNhLCBBcmlhbDtcbn1cblxuXG5oMj5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbn1cblxuLnBhZ2luYSB7XG4gICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSBCb2xkJywgJ05vdG8gU2FucyBKUCcsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwcHg7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5oMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggMTZweCA0cHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3Itcm94by10cmFuc3BhcmVudGUpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnLCAnTm90byBTYW5zIEpQJywgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDM+c3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG59XG5cbi53cC1ibG9jay1saXN0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1saXN0IGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDJyZW0gMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnLCAnTm90byBTYW5zIEpQJywgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgMzcsIDEyMywgMC43KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQ+c3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG50ZCB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgICAvL2ZpeCBtZW51IHdvcmRwcmVzcyBhZG1pbiBtb2JpbGVcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLmRlYnVnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi53cC1ibG9jay1zcGFjZXIge1xuICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmxhcmd1cmEtZml4YSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC53cC1ibG9jay1zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHVsIHtcblxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG4gICAgfVxuXG4gICAgLmhlYWRlci0tb25TY3JvbGwge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWxnIC0gNjVweDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDA7XG4gICAgfVxuXG4gICAgLnRoZV9jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkxN3JlbTtcblxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuOTE3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxufSIsIkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZS4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHZhbHVlO1xuICAgIC1vLXRyYW5zaXRpb246ICAgICAgJHZhbHVlO1xuICAgIC1tcy10cmFuc2l0aW9uOiAgICAgJHZhbHVlO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHZhbHVlO1xufSIsIkBtaXhpbiByZXNwb25kVG8oJG1lZGlhLCAkbWluOiBudWxsLCAkbWF4OiBudWxsKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYSkpIHtcbiAgICAgICAgJHZpZXdwb3J0OiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWEpLCBtaW4td2lkdGgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAoJG1pbiBhbmQgJG1heCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tY29yLWJyYW5jbzogI0ZGRkZGRjtcbiAgICAtLWNvci1vZmZ3aGl0ZTogI0ZGRjRFNztcbiAgICAtLWNvci1jaW56YTogIzQ0NDQ0NDtcbiAgICAtLWNvci1jaW56YS1lc2N1cm86ICMyMjIyMjI7XG4gICAgLS1jb3ItY2luemEtY2xhcm86ICM2NjY2NjY7XG4gICAgLS1jb3ItYW1hcmVsbzogI0Y5QjAwMDtcbiAgICAtLWNvci1yb3hvOiAjNkMyMTdFO1xuICAgIC0tY29yLXJveG8tZXNjdXJvOiBoc2xhKDI4MCwgNTQlLCAyMSUsIDEpO1xuICAgIC0tY29yLXJveG8tY2xhcm86IGhzbGEoMjgwLCA0NCUsIDQxJSwgMSk7XG4gICAgLS1jb3Itcm94by10cmFuc3BhcmVudGU6IGhzbGEoMjc5LCA0OSUsIDE1JSwgMC42KTtcbiAgICAtLWNvci1yb3hvLW1lbnUtbW9iaWxlOiBoc2xhKDI4MCwgNTQlLCAyMSUsIDAuOSk7XG59XG5cbiRjb2xvcnM6IChcbiAgICBiYWNrZ3JvdW5kOiAjZmZmLFxuICAgIHdoaXRlOiAjZmZmLFxuICAgIGJsYWNrOiAjMDAwLFxuICAgIGdyZXk6ICM0NDQ0NDQsXG4gICAgZGFya0dyYXk6ICM1NTU1NTUsXG4gICAgeWVsbG93OiAjRjlCMDAwLFxuICAgIGJveEdyYXk6ICNGMkYyRjIsXG4gICAgbGlnaHRHcmF5OiAjYjFiMWIxLFxuICAgIGxpZ2h0R3JlZW46ICMyMEJDNDksXG4gICAgZ3JlZW46ICMwMDk5MzYsXG4gICAgZGFya0dyZWVuOiAjMDA3MTJELFxuICAgIGxpbmU6ICNmMDAsXG4gICAgcmVkOiAjZjAwLFxuICAgIGxpbmVMaWdodDogI2YwMCxcbiAgICBwdXJwbGU6ICM2QzIxN0UsXG4gICAgZGFya1B1cnBsZTogaHNsYSgyODAsIDU0JSwgMjElLCAxKSxcbiAgICBsaWdodFB1cnBsZTogaHNsYSgyODAsIDQ0JSwgNDElLCAxKVxuKTsiLCIuaG92ZXItbWFzayAuZ2x5cGhpY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaG92ZXItbWFzazpob3ZlciAuZ2x5cGhpY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MSlcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuIiwiaHRtbCB7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy12ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbmltZyB7XG4gICAgY29sb3I6IHZhcigtLWNvci1jaW56YS1lc2N1cm8pO1xufVxuXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5cbi5iZy1jaW56YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWNpbnphLWVzY3Vybyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1jaW56YS1jbGFybyk7XG4gICAgfVxufVxuXG4ucGFnaW5hIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBhZ2luYSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1maWxlX19idXR0b24sXG4ud3AtZWxlbWVudC1idXR0b24sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJvdGFvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuXG5cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgQXJpYWw7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvci1yb3hvLWNsYXJvKTtcbiAgICB9XG5cbn1cblxuXG4ucGc0MDQge1xuICAgIGZvbnQtc2l6ZTogNS44MzNyZW07XG4gICAgY29sb3I6IHZhcigtLWNvci1jaW56YS1lc2N1cm8pO1xufVxuXG4uc2hhcmUge1xuICAgIGZvbnQtc2l6ZTogYmlnZ2VyO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94bykgIWltcG9ydGFudDtcbn1cblxuLnNoYXJlLWxuayB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggNjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuXG5hdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94by1jbGFybyk7XG59XG5cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheSB7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbn1cblxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xufVxuXG5cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLFxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgICBvcmRlcjogLTE7XG4gICAgLyogam9nYSBhIGxlZ2VuZGEgcGFyYSBjaW1hIGRvIDxhdWRpbz4gKi9cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAvKiB1c2EgYSBzdWEgdmFyacOhdmVsIGrDoSBkZWZpbmlkYSAqL1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLyogcmVtb3ZlIG8gZnVuZG8gcm94byAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLyogb3UgY2VudGVyLCBzZSBwcmVmZXJpciAqL1xufVxuXG4vKiAxKSBGaWd1cmUgZG8gYmxvY28gZGUgw6F1ZGlvOiB0cmFuc3BhcmVudGUgZSBzZW0gcGFkZGluZyAqL1xuLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogMikgTGVnZW5kYSBhY2ltYSBkbyBwbGF5ZXIsIHJveGEgZSBmb3JhIGRvIGZ1bmRvICovXG4ud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiB7XG4gICAgb3JkZXI6IC0xO1xuICAgIC8qIHNvYmUgYSBsZWdlbmRhICovXG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgLyogZXNwYcOnbyBlbnRyZSBsZWdlbmRhIGUgcGxheWVyICovXG4gICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAvKiByb3hvIGRvIHNldSB0ZW1hICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogc2VtIGZ1bmRvICovXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC8qIGFqdXN0ZSBjb21vIHByZWZlcmlyICovXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvKiBvcGNpb25hbCAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLyogb3UgY2VudGVyLCBzZSBxdWlzZXIgKi9cbn1cblxuLyogMykgUGxheWVyIGNvbSBvIGZ1bmRvIHJveG8gZSBjYW50b3MgYXJyZWRvbmRhZG9zICovXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLyogc2V1IHBhZHLDo28gKi9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3Itcm94by1jbGFybyk7XG4gICAgLyogc8OzIG8gYXVkaW8gZmljYSByb3hvICovXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8qIGVzcGHDp2FtZW50byBhYmFpeG8gZG8gcGxheWVyICovXG59XG5cbi8qIDQpIChPcGNpb25hbCkgcmVmb3LDp28gcGFyYSBvIGVkaXRvciBkbyBHdXRlbmJlcmcgKi9cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG59XG5cbi50b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4ubG9nby1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nby1wcmUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi5sb2dvIHtcbiAgICBhbGlnbi1zZWxmOiB0b3A7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzQwLjE3LzM4Mi42OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdsb2dvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1ib2xvIHtcbiAgICBhbGlnbi1zZWxmOiB0b3A7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDMxMS44Mi8yNDQuMDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnc2ltYm9sby5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmxvZ28tc2ltYm9sbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5sb2dvLWhvbWU6Zm9jdXMtdmlzaWJsZSAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTApO1xufVxuXG4uaGVhZGVyLWxhYmVsIHtcbiAgICBtYXJnaW46IDBweCA1MHB4IDU1cHggMHB4O1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG5cbiAgICAudG9wYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcbiAgICAubG9nby1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nby1wcmUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAuMTcvMzgyLjY5O1xuICAgIH1cblxuICAgIC5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgICAgICAgLnNpbWJvbG8ge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXNpbWJvbG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmZvcm11bGFyaW8ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0ZmQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI1MHB4O1xufVxuXG4ud3Bmb3Jtcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYm90YW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodEdyYXkpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG4gICAgfVxufVxuXG5cblxuLmZvb3RlciB7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgQSxcbiAgICBBOnZpc2l0ZWQsXG4gICAgQTphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pO1xuICAgIH1cblxuICAgIEE6aG92ZXIsXG4gICAgQTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2xpc3RhIHtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuXG59XG5cbi5tYXgtdy04MCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5jb3B5cmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG5cbi5sb2dvLWZvb3RlciB7XG4gICAgLy9hc3BlY3QtcmF0aW86IDM5Ni44Ni8zMTAuNTc7XG4gICAgLy9oZWlndGg6IDIwMHB4O1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnc2ltYm9sby5zdmcnKTsgICAgIFxuICAgIGFzcGVjdC1yYXRpbzogMzQwLjE3LzM4Mi42OTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcblxufVxuXG5cbi5pY28td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby13aGF0c2FwcC5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28teW91dHViZS5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1pbnN0YWdyYW0uc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1saW5rZWRpbi5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWZhY2Vib29rLnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaWNvLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tZW1haWwuc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5mb290ZXItaWNvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItYWRkcmVzcy1pY28ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgb3BhY2l0eSgxKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlci10ZXh0byB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3Rlcl9fbGlzdGEge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uY29udGF0by1yZWRlcy1zb2NpYWlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG5cbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb250YXRvLXJlZGVzLXNvY2lhaXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19saXN0YSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7fVxufSIsIi5ob21lLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVlbS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDQ3LCAxNSUsIDk0JSwgMC43KTtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuXG4uZnVuZG8tcm94byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gICAgfVxuXG4gICAgLmJvdGFvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbn1cblxuXG4uaG9tZS1jZXJpbW9uaWFzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdhdmF0YXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTcwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAudGV4dG8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1zZXJ2aWNvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5hdGl2aWRhZGVzLWhvbWUge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5ob21lLXNlcnZpY28tdGV4dG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnYXZhdGFyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuXG4gICAgLnRleHRvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXNlcnZpY28tZnVuZG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICAvL2ZpbHRlcjogY29udHJhc3QoMik7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwcHggNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWUtdGV4dG8ge1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbixcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cblxuLmhvbWUtY2hhbWFkYSB7XG5cbiAgICAucm93Pioge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50ZXh0byB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLmJvdGFvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbi5pbWFnZW0tY2hhbWFkYSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnF1b3RlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSg0NywgMTUlLCA5NCUsIDAuNyk7XG4gICAgcGFkZGluZzogNjBweDtcbn1cblxuLnF1b3Rlcy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG5cbiAgICBwOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgfVxuXG4gICAgcDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcblxuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG59XG5cbi5hcG9pbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwcHggMHB4IDBweDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge1xuICAgIC5hcG9pbyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDMwcHggMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuXG4gICAgLmhvbWUtY2VyaW1vbmlhcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG5cbiAgICB9XG5cbiAgICAuaG9tZS1zZXJ2aWNvLXRleHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgfVxuXG4gICAgLmhvbWUtY2hhbWFkYSB7XG4gICAgICAgIC5ib3RhbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGVzLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuZGVzdGFxdWVzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG5cblxuLmRlc3RhcXVlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRpdHVsbyB7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3Itcm94by10cmFuc3BhcmVudGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgLmJyYW5jbyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzdGFxdWUtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwcHggNTAlO1xufVxuXG4uZGVzdGFxdWUtaW50ZXJubyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnYXZhdGFyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kZXN0YXF1ZS1pbnRlcm5vLWltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnYXZhdGFyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA0NSU7XG4gICAgICAgIG8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNDUlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kZXN0YXF1ZS1pbnRlcm5vIGgxLFxuLmRlc3RhcXVlLWludGVybm8taW1nIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIC42KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG5cbiAgICAuZGVzdGFxdWVzIHtcbiAgICAgICAgaGVpZ2h0OiA1NDZweDtcbiAgICB9XG5cbiAgICAuZGVzdGFxdWUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNTQ2cHg7XG5cbiAgICAgICAgLnRpdHVsbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc3RhcXVlLWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDU0NnB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCAxMDA7XG4gICAgfVxuXG5cbiAgICAuZGVzdGFxdWUtaW50ZXJuby1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcbiAgICAuZGVzdGFxdWUtaXRlbSB7XG4gICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc3RhcXVlLWludGVybm8sXG4gICAgLmRlc3RhcXVlLWludGVybm8taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIiNsaXN0YSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSg0NywgMTUlLCA5NCUsIDAuNyk7XG59XG5cbiVmbG9hdFJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0xXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTJcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtM1wiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTRcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5saXN0YSB7XG5cbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGVsZW1lbnQoZmxleCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChoZWFkZXIpIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlbGVtZW50KGZvb3Rlcikge1xuICAgICAgICBoZWlnaHQ6IGZsdWlkLXNpemUoNDBweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXG4gICAgICAgIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlbGVtZW50KG1haW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoY29udGVudCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZC1zaXplKDJweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLml0ZW1fX2ltYWdlbSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGxpbmspIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5pdGVtX19pbWFnZW0ge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2dyZXlCb3gge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0R3JheSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGltYWdlbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWx0ZXIgLjJzIGVhc2UtaW4pO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbWdfVGh1bWIge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTQxLzI3OTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMHB4IDEwJTtcbiAgICAgICAgICAgIG8tb2JqZWN0LXBvc2l0aW9uOiAwcHggMTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGdyZXlCb3gpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xcyBsaW5lYXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBib3hHcmF5KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRHcmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoYm94KSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMTExMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQodGV4dG8pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChzdWIpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQoZXNwYWNvKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZsdWlkLXNpemUoMzVweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge1xuICAgIC5saXN0YSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5pbWdfVGh1bWIge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoZmxleCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoaGVhZGVyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGZvb3Rlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZC1zaXplKDI4MnB4LCAkbGFyZ2Utc2NyZWVuLW1pbi13aWR0aCk7XG5cbiAgICAgICAgICAgIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmbHVpZC1zaXplKDE4cHgsICRsYXJnZS1zY3JlZW4tbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZmx1aWQtc2l6ZSgtNzdweCwgJGxhcmdlLXNjcmVlbi1taW4td2lkdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChtYWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkLXNpemUoMTBweCwgJGxhcmdlLXNjcmVlbi1taW4td2lkdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChlc3BhY28pIHtcbiAgICAgICAgICAgIGhlaWdodDogZmx1aWQtc2l6ZSg4NXB4LCAkbGFyZ2Utc2NyZWVuLW1pbi13aWR0aCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge1xuXG4gICAgW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTNcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwcHgsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxpc3RhIHtcblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGZsZXgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGhlYWRlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChmb290ZXIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjgycHg7XG5cbiAgICAgICAgICAgIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQobWFpbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudChjb250ZW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQoZXNwYWNvKSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcC1pY29uc0AxLjEwLjQvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzXCIpO1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuKiB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgLyogMTBweCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQgUmVndWxhcicsICdOb3RvIFNhbnMgSlAnLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWNvci1jaW56YSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY2EpOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmhlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICB3aWR0aDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4vKiBhcGxpY2EgcXVhbmRvIG8gI3dwYWRtaW5iYXIgZXN0aXZlciBwcmVzZW50ZSBuYSBww6FnaW5hICovXG5ib2R5Omhhcygjd3BhZG1pbmJhcikgaGVhZGVyIHtcbiAgdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5Omhhcygjd3BhZG1pbmJhcikgaGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7IH0gfVxuXG4uaGVhZGVyLS1vblNjcm9sbCB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnNjcm9sbC1tdCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4udG9wby1hbWFyZWxvIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTsgfVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aGVfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuI3Jvb3QsXG4jX19uZXh0IHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG5cbjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiBvbmx5IGxpZ2h0OyB9XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6dmlzaXRlZCxcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIGNvbG9yOiAjNUYyNTdCOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzg2MTFjMDsgfVxuXG4vKiBwbGFjZWhvbGRlcnMgbWFpcyBjbGFyb3MgKi9cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3ItY2luemEtY2xhcm8sICM2NjYpO1xuICBvcGFjaXR5OiAuNjtcbiAgLyogZGVpeGEgbWFpcyDigJxjbGFyb+KAnSBzZW0gc3VtaXIgKi8gfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsICdOb3RvIFNhbnMgSlAnLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnLCAnTm90byBTYW5zIEpQJywgSGVsdmV0aWNhLCBBcmlhbDsgfVxuXG5oMiA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7IH1cblxuLnBhZ2luYSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnLCAnTm90byBTYW5zIEpQJywgSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAycmVtIDBweDtcbiAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDE2cHggNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvci1hbWFyZWxvKTtcbiAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnLCAnTm90byBTYW5zIEpQJywgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmgzID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDMud3AtYmxvY2staGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7IH1cblxuLndwLWJsb2NrLWxpc3Qge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLndwLWJsb2NrLWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDJyZW0gMHB4O1xuICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsICdOb3RvIFNhbnMgSlAnLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgMzcsIDEyMywgMC43KTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmg0ID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuYXJ0aWNsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbnRkIHtcbiAgZm9udC1zaXplOiAxLjlyZW07IH1cblxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4uZGVidWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cblxuLndwLWJsb2NrLXNwYWNlciB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5sYXJndXJhLWZpeGEge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICBhcnRpY2xlIHVsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBoZWFkZXIge1xuICAgIGhlaWdodDogMTc0cHg7IH1cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE3NHB4OyB9XG4gIC5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwOXB4OyB9XG4gIC50aGVfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjkxN3JlbTsgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjkxN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuOnJvb3Qge1xuICAtLWNvci1icmFuY286ICNGRkZGRkY7XG4gIC0tY29yLW9mZndoaXRlOiAjRkZGNEU3O1xuICAtLWNvci1jaW56YTogIzQ0NDQ0NDtcbiAgLS1jb3ItY2luemEtZXNjdXJvOiAjMjIyMjIyO1xuICAtLWNvci1jaW56YS1jbGFybzogIzY2NjY2NjtcbiAgLS1jb3ItYW1hcmVsbzogI0Y5QjAwMDtcbiAgLS1jb3Itcm94bzogIzZDMjE3RTtcbiAgLS1jb3Itcm94by1lc2N1cm86IGhzbGEoMjgwLCA1NCUsIDIxJSwgMSk7XG4gIC0tY29yLXJveG8tY2xhcm86IGhzbGEoMjgwLCA0NCUsIDQxJSwgMSk7XG4gIC0tY29yLXJveG8tdHJhbnNwYXJlbnRlOiBoc2xhKDI3OSwgNDklLCAxNSUsIDAuNik7XG4gIC0tY29yLXJveG8tbWVudS1tb2JpbGU6IGhzbGEoMjgwLCA1NCUsIDIxJSwgMC45KTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyYW5kb25fYmxkLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnJhbmRvbl9tZWQub3RmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnJhbmRvbl90aGluLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dCBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CcmFuZG9uVGV4dC1Cb2xkLnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dCBCbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnJhbmRvblRleHQtQmxhY2sudHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0IFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyYW5kb25UZXh0LVJlZ3VsYXIudHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0IFJlZ3VsYXJJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyYW5kb25UZXh0LVJlZ3VsYXJJdGFsaWMudHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0IFRoaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyYW5kb25UZXh0LVRoaW4udHRmXCIpOyB9XG5cbi5ob3Zlci1tYXNrIC5nbHlwaGljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhvdmVyLW1hc2s6aG92ZXIgLmdseXBoaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaW1nIHtcbiAgY29sb3I6IHZhcigtLWNvci1jaW56YS1lc2N1cm8pOyB9XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNpbnphIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWNpbnphLWVzY3Vybyk7IH1cbiAgLmJnLWNpbnphOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLWNpbnphLWNsYXJvKTsgfVxuXG4ucGFnaW5hIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZ2luYSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4ud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLndwLWVsZW1lbnQtYnV0dG9uLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5ib3RhbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSBCb2xkJywgSGVsdmV0aWNhLCBBcmlhbDsgfVxuICAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLFxuICAud3AtZWxlbWVudC1idXR0b246aG92ZXIsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4gIC5ib3Rhbzpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yLXJveG8tY2xhcm8pOyB9XG5cbi5wZzQwNCB7XG4gIGZvbnQtc2l6ZTogNS44MzNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3ItY2luemEtZXNjdXJvKTsgfVxuXG4uc2hhcmUge1xuICBmb250LXNpemU6IGJpZ2dlcjtcbiAgY29sb3I6IHZhcigtLWNvci1yb3hvKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZS1sbmsge1xuICBtYXJnaW46IDEwcHggMTBweCA2MHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG5hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8tY2xhcm8pOyB9XG5cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheSB7XG4gIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7IH1cblxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTsgfVxuXG5hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbixcbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pOyB9XG5cbi53cC1ibG9jay1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24ge1xuICBvcmRlcjogLTE7XG4gIC8qIGpvZ2EgYSBsZWdlbmRhIHBhcmEgY2ltYSBkbyA8YXVkaW8+ICovXG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAvKiB1c2EgYSBzdWEgdmFyacOhdmVsIGrDoSBkZWZpbmlkYSAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiByZW1vdmUgbyBmdW5kbyByb3hvICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIG91IGNlbnRlciwgc2UgcHJlZmVyaXIgKi8gfVxuXG4vKiAxKSBGaWd1cmUgZG8gYmxvY28gZGUgw6F1ZGlvOiB0cmFuc3BhcmVudGUgZSBzZW0gcGFkZGluZyAqL1xuLndwLWJsb2NrLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiAyKSBMZWdlbmRhIGFjaW1hIGRvIHBsYXllciwgcm94YSBlIGZvcmEgZG8gZnVuZG8gKi9cbi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgb3JkZXI6IC0xO1xuICAvKiBzb2JlIGEgbGVnZW5kYSAqL1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgLyogZXNwYcOnbyBlbnRyZSBsZWdlbmRhIGUgcGxheWVyICovXG4gIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gIC8qIHJveG8gZG8gc2V1IHRlbWEgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIHNlbSBmdW5kbyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIC8qIGFqdXN0ZSBjb21vIHByZWZlcmlyICovXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qIG9wY2lvbmFsICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIG91IGNlbnRlciwgc2UgcXVpc2VyICovIH1cblxuLyogMykgUGxheWVyIGNvbSBvIGZ1bmRvIHJveG8gZSBjYW50b3MgYXJyZWRvbmRhZG9zICovXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIC8qIHNldSBwYWRyw6NvICovXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvci1yb3hvLWNsYXJvKTtcbiAgLyogc8OzIG8gYXVkaW8gZmljYSByb3hvICovXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC8qIGVzcGHDp2FtZW50byBhYmFpeG8gZG8gcGxheWVyICovIH1cblxuLyogNCkgKE9wY2lvbmFsKSByZWZvcsOnbyBwYXJhIG8gZWRpdG9yIGRvIEd1dGVuYmVyZyAqL1xuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAud3AtYmxvY2stYXVkaW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5sb2dvLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dvLXByZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5sb2dvIHtcbiAgYWxpZ24tc2VsZjogdG9wO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMzQwLjE3LzM4Mi42OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJsb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zaW1ib2xvIHtcbiAgYWxpZ24tc2VsZjogdG9wO1xuICB3aWR0aDogMTA5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMTEuODIvMjQ0LjAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwic2ltYm9sby5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmxvZ28tc2ltYm9sbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5sb2dvLWhvbWU6Zm9jdXMtdmlzaWJsZSAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG5cbi5oZWFkZXItbGFiZWwge1xuICBtYXJnaW46IDBweCA1MHB4IDU1cHggMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wYmFyIHtcbiAgICBoZWlnaHQ6IDlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tcHJlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAuMTcvMzgyLjY5OyB9XG4gIC5oZWFkZXItLW9uU2Nyb2xsIC5zaW1ib2xvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLmhlYWRlci0tb25TY3JvbGwgLmxvZ28tc2ltYm9sbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIGxlZnQ6IDEycHg7IH1cbiAgLmhlYWRlci0tb25TY3JvbGwgLmxvZ28tbWVudSB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmZvcm11bGFyaW8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDRmZDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyNTBweDsgfVxuXG4ud3Bmb3Jtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy43NnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4ud3AtYm90YW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjEgIWltcG9ydGFudDsgfVxuICAud3AtYm90YW86aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5mb290ZXIge1xuICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3RlciBoNCB7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5mb290ZXIgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9vdGVyIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5mb290ZXIgQSxcbiAgLmZvb3RlciBBOnZpc2l0ZWQsXG4gIC5mb290ZXIgQTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7IH1cbiAgLmZvb3RlciBBOmhvdmVyLFxuICAuZm9vdGVyIEE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuXG4uZm9vdGVyX19saXN0YSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWF4LXctODAge1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4ubG9nby1mb290ZXIge1xuICBhc3BlY3QtcmF0aW86IDM0MC4xNy8zODIuNjk7XG4gIGhlaWdodDogMjUwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuXG4uaWNvLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby13aGF0c2FwcC5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28teW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28teW91dHViZS5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1pbnN0YWdyYW0uc3ZnXCIpO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuXG4uaWNvLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1saW5rZWRpbi5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWZhY2Vib29rLnN2Z1wiKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cblxuLmljby1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28tZW1haWwuc3ZnXCIpO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuXG4uZm9vdGVyLWljbyB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvb3Rlci1hZGRyZXNzLWljbyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgb3BhY2l0eSgxKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9vdGVyLXRleHRvIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY29udGF0by1yZWRlcy1zb2NpYWlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY29udGF0by1yZWRlcy1zb2NpYWlzIGxpIGE6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDMwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5jb250YXRvLXJlZGVzLXNvY2lhaXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5mb290ZXJfX2xpc3RhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuLmhvbWUtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnF1ZW0taG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDEsIDIzNywgMC43KTtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5mdW5kby1yb3hvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZ1bmRvLXJveG8gaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7IH1cbiAgLmZ1bmRvLXJveG8gLmJvdGFvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gICAgY29sb3I6IHZhcigtLWNvci1yb3hvKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5ob21lLWNlcmltb25pYXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYXZhdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5ob21lLWNlcmltb25pYXMgLnRleHRvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZS1jZXJpbW9uaWFzIC50ZXh0byBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhvbWUtc2Vydmljb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0aXZpZGFkZXMtaG9tZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmhvbWUtc2Vydmljby10ZXh0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYXZhdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7IH1cbiAgLmhvbWUtc2Vydmljby10ZXh0byAudGV4dG8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ob21lLXNlcnZpY28tdGV4dG8gLnRleHRvIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaG9tZS1zZXJ2aWNvLWZ1bmRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogLjI7XG4gIG9iamVjdC1wb3NpdGlvbjogMHB4IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaG9tZS10ZXh0byAud3AtYmxvY2stYnV0dG9uLFxuLmhvbWUtdGV4dG8gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5ob21lLXRleHRvIGgyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmhvbWUtY2hhbWFkYSAucm93ID4gKiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhvbWUtY2hhbWFkYSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhvbWUtY2hhbWFkYSAudGV4dG8ge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5ob21lLWNoYW1hZGEgLmJvdGFvIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZW0tY2hhbWFkYSB7XG4gIGhlaWdodDogNTIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnF1b3RlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDEsIDIzNywgMC43KTtcbiAgcGFkZGluZzogNjBweDsgfVxuXG4ucXVvdGVzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5xdW90ZXMtY29udGVudCBwOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgLnF1b3Rlcy1jb250ZW50IHA6OmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLS44cmVtOyB9XG4gIC5xdW90ZXMtY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmFwb2lvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDBweCAwcHggMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBvaW8ge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDMwcHggMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jZXJpbW9uaWFzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH1cbiAgLmhvbWUtc2Vydmljby10ZXh0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlOyB9XG4gIC5ob21lLWNoYW1hZGEgLmJvdGFvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnF1b3Rlcy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAucXVvdGVzLWNvbnRlbnQgcDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cbiAgICAucXVvdGVzLWNvbnRlbnQgcDo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtOyB9XG4gICAgLnF1b3Rlcy1jb250ZW50IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmRlc3RhcXVlcyB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmRlc3RhcXVlLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlc3RhcXVlLWl0ZW0gLnRpdHVsbyB7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yLXJveG8tdHJhbnNwYXJlbnRlKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5kZXN0YXF1ZS1pdGVtIC50aXR1bG8gLmJyYW5jbyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kZXN0YXF1ZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwcHggNTAlOyB9XG5cbi5kZXN0YXF1ZS1pbnRlcm5vIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYXZhdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmRlc3RhcXVlLWludGVybm8taW1nIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYXZhdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmRlc3RhcXVlLWludGVybm8taW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA0NSU7XG4gICAgby1vYmplY3QtcG9zaXRpb246IDUwJSA0NSU7IH1cblxuLmRlc3RhcXVlLWludGVybm8gaDEsXG4uZGVzdGFxdWUtaW50ZXJuby1pbWcgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXN0YXF1ZXMge1xuICAgIGhlaWdodDogNTQ2cHg7IH1cbiAgLmRlc3RhcXVlLWl0ZW0ge1xuICAgIGhlaWdodDogNTQ2cHg7IH1cbiAgICAuZGVzdGFxdWUtaXRlbSAudGl0dWxvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmRlc3RhcXVlLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDU0NnB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAwIDEwMDsgfVxuICAuZGVzdGFxdWUtaW50ZXJuby1pbWcge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pOyB9XG4gICAgLmRlc3RhcXVlLWludGVybm8taW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVzdGFxdWUtaXRlbSAudGl0dWxvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5kZXN0YXF1ZS1pbnRlcm5vLFxuICAuZGVzdGFxdWUtaW50ZXJuby1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTsgfSB9XG5cbiNsaXN0YSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MSwgMjM3LCAwLjcpOyB9XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0xXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtMVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0yXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtMlwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0zXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0zXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTRcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGlzdGEge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxpc3RhX19mbGV4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gIC5saXN0YV9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdGFfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxMi41dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5saXN0YV9fZm9vdGVyIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlzdGFfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5saXN0YV9fbWFpbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1dnc7IH1cbiAgLmxpc3RhIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxpc3RhIC5pdGVtOmhvdmVyIC5pdGVtX19pbWFnZW0ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY3JSk7IH1cbiAgICAubGlzdGEgLml0ZW1fX2xpbms6Zm9jdXMgLml0ZW1fX2ltYWdlbSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7IH1cbiAgICAubGlzdGEgLml0ZW1fX2xpbms6Zm9jdXMgLml0ZW1fX2dyZXlCb3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTsgfVxuICAgIC5saXN0YSAuaXRlbV9faW1hZ2VtIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW47XG4gICAgICAtbXMtdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7IH1cbiAgICAubGlzdGEgLml0ZW0gLmltZ19UaHVtYiB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYXNwZWN0LXJhdGlvOiA1NDEvMjc5O1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwcHggMTAlO1xuICAgICAgby1vYmplY3QtcG9zaXRpb246IDBweCAxMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAubGlzdGEgLml0ZW1fX2dyZXlCb3gge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuICAgICAgLmxpc3RhIC5pdGVtX19ncmV5Qm94OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTsgfVxuICAgIC5saXN0YSAuaXRlbV9fYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMTExOyB9XG4gICAgLmxpc3RhIC5pdGVtX190ZXh0byB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7IH1cbiAgICAubGlzdGEgLml0ZW1fX3N1YiBwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5saXN0YV9fZXNwYWNvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwLjkzOHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0YSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7IH1cbiAgICAubGlzdGEgLml0ZW0gLmltZ19UaHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLmxpc3RhX19mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgLmxpc3RhX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgLmxpc3RhX19mb290ZXIge1xuICAgICAgaGVpZ2h0OiAyMC42NDR2dzsgfVxuICAgICAgLmxpc3RhX19mb290ZXIgLnlpdGgtaW5mcy1sb2FkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjMxOHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUuNjM3dnc7IH1cbiAgICAubGlzdGFfX21haW5fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjczMnZ3OyB9XG4gICAgLmxpc3RhX19lc3BhY28ge1xuICAgICAgaGVpZ2h0OiA2LjIyM3Z3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtM1wiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAgIFtkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0zXCJdLmFvcy1hbmltYXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5saXN0YV9fZmxleCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAubGlzdGFfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5saXN0YV9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDI4MnB4OyB9XG4gICAgLmxpc3RhX19mb290ZXIgLnlpdGgtaW5mcy1sb2FkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzdweDsgfVxuICAubGlzdGFfX21haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBfX2VzcGFjbyB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9IH1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uaXMtbGF5b3V0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTsgfVxuXG4vKiB0w610dWxvIGNsaWPDoXZlbCAqL1xuYXJ0aWNsZS5mYXEucGFnaW5hIC5mYXEtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAvKiBlc3Bhw6dvIHBhcmEgbyDDrWNvbmUgKy/iiJIgKi8gfVxuXG5hcnRpY2xlLmZhcS5wYWdpbmEgLmZhcS10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICAvKiBmZWNoYWRvICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb3Itcm94bywgIzZjMjE3ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYXJ0aWNsZS5mYXEucGFnaW5hIC5mYXEtaXRlbS5pcy1vcGVuIC5mYXEtdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfiiJInOyB9XG5cbi8qIGFiZXJ0byAqL1xuLyogcmVzcG9zdGFzIGNvbGFwc2FkYXMgcG9yIHBhZHLDo28gKi9cbmFydGljbGUuZmFxLnBhZ2luYSBbZGF0YS1mYXE9XCJhbnN3ZXJcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmFydGljbGUuZmFxLnBhZ2luYSAuZmFxLWl0ZW0uaXMtb3BlbiBbZGF0YS1mYXE9XCJhbnN3ZXJcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBzdWJzdGl0dWlyIG1hcmNhZG9yIOKAnEEu4oCdIHBvciDigJxSLuKAnSBuYXMgbGlzdGFzIGRhcyByZXNwb3N0YXMgKi9cbmFydGljbGUuZmFxLnBhZ2luYSAud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGFcIl0ge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIHNvYnJlcMO1ZSBvIGlubGluZSBzdHlsZSBkbyBIVE1MICovXG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICAvKiBtYW50w6ltIHJlY3VvICovIH1cblxuYXJ0aWNsZS5mYXEucGFnaW5hIC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYVwiXSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmFydGljbGUuZmFxLnBhZ2luYSAud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGFcIl0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIC8qIG5vdm8gbWFyY2Fkb3IgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb3Itcm94bywgIzZjMjE3ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmF0aXZpZGFkZXMge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7IH1cbiAgLmF0aXZpZGFkZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmF0aXZpZGFkZXMgLmF0X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxMC8xNjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLmF0aXZpZGFkZXMgaDMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICBmaWx0ZXI6ICNjY2M7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSgwLjQpO1xuICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSgwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLmdyYXlzY2FsZTpob3ZlciB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBvcGFjaXR5KDEpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBvcGFjaXR5KDEpOyB9XG5cbi5ncmF5c2NhbGUtZGVzdGFxdWUge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gIGZpbHRlcjogI2NjYztcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDE1MCUpIGNvbnRyYXN0KDM1JSk7XG4gIC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDE1MCUpIGNvbnRyYXN0KDM1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAuZ3JheXNjYWxlLWRlc3RhcXVlOmhvdmVyIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7IH1cblxuLmdyYXlzY2FsZS1wZXNzb2Ege1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gIGZpbHRlcjogI2NjYztcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoODUlKSBvcGFjaXR5KDAuNSk7XG4gIC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoODUlKSBvcGFjaXR5KDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAuZ3JheXNjYWxlLXBlc3NvYTpob3ZlciB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIG9wYWNpdHkoMSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgb3BhY2l0eSgxKTsgfVxuXG4ucGVzc29hcyAuZ3JheXNjYWxlLXBlc3NvYSxcbi5wZXNzb2FzLWNvbnRhaW5lciAuZ3JheXNjYWxlLXBlc3NvYSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgZmlsdGVyOiAjY2NjO1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpO1xuICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMTAlKSBpbnZlcnQoMTAlKSBvcGFjaXR5KDAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAucGVzc29hcyAuZ3JheXNjYWxlLXBlc3NvYTpob3ZlcixcbiAgLnBlc3NvYXMtY29udGFpbmVyIC5ncmF5c2NhbGUtcGVzc29hOmhvdmVyIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgaW52ZXJ0KDAlKSBvcGFjaXR5KDEpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGludmVydCgwJSkgb3BhY2l0eSgxKTsgfVxuXG4uanVzdGlmaWNhZG8ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5qdXN0aWZpY2FkbyBwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJwbGF5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1JTsgfVxuXG4udmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjMlOyB9XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uY2Fyb3VzZWwtdmlkZW8tZW1iZWQgLmZ1bmRvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuXG4uY2Fycm9zc2VsIC5pdGVtIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7IH1cblxuLmNhcnJvc3NlbCAuaW1nLWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcnJvc3NlbCAub3dsLXN0YWdlLW91dGVyLFxuLmNhcnJvc3NlbCAub3dsLXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmRlc3RhcXVlIC5pdGVtIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uZGVzdGFxdWUgLmltZy1pdGVtIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlc3RhcXVlIC5vd2wtc3RhZ2Utb3V0ZXIsXG4uZGVzdGFxdWUgLm93bC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGNvbG9yOiAjYjFiMWIxOyB9XG5cbi5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogNTAlOyB9XG5cbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlOyB9XG5cbi5kb3RzLWJveCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZG90cy1saXN0YSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZG90cy1saXN0YSBsaSB7XG4gIHdpZHRoOiAxLjg3NXZ3O1xuICBoZWlnaHQ6IDEuODc1dnc7XG4gIG1hcmdpbjogMCAxLjI1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTsgfVxuXG4uZG90cy1saXN0YSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3NzZWwgLml0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gIC5jYXJyb3NzZWwgLmltZy1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJyb3NzZWwgLm93bC1zdGFnZS1vdXRlcixcbiAgLmNhcnJvc3NlbCAub3dsLXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRlc3RhcXVlIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDU0NnB4OyB9XG4gIC5kZXN0YXF1ZSAuaW1nLWl0ZW0ge1xuICAgIGhlaWdodDogNTQ2cHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVzdGFxdWUgLm93bC1zdGFnZS1vdXRlcixcbiAgLmRlc3RhcXVlIC5vd2wtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1NDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kb3RzLWxpc3RhIGxpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwIDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJveC1oYW1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMzA7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY28pOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY28pOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtOXB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC05cHg7IH1cblxuLypcbiAgICAqIFNwaW5cbiAgICAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IC05cHg7IH1cbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBib3R0b206IC05cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3ZlcmxheS1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5vdmVybGF5LW1lbnUuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8tbWVudS1tb2JpbGUpOyB9XG5cbi5tZW51X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgfVxuXG51bCB7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5pcy1vcGVuIC5tZW51VG9wX19saXN0YSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YXRvLXJlZGVzLXNvY2lhaXMtdG9wLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YXRvLXJlZGVzLXNvY2lhaXMtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbnRhdG8tcmVkZXMtc29jaWFpcy10b3AgbGkgYTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMzAlOyB9XG5cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5zdWJtZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5kcm9wcGluOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0OCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLyogRVNUQURPUyBBQkVSVE9TIOKAlCBjb2JyZW0gdG9kb3Mgb3MgY2Vuw6FyaW9zICovXG4uZHJvcHBpblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIsXG4ubWVudVRvcF9fbmF2X19pdGVtW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5kcm9wcGluOjphZnRlcixcbi5kcm9wcGluOmhvdmVyOjphZnRlcixcbi5kcm9wcGluOmZvY3VzLXdpdGhpbjo6YWZ0ZXIsXG4ubWVudVRvcF9fbmF2X19pdGVtOmhvdmVyIC5kcm9wcGluOjphZnRlcixcbi5tZW51VG9wX19uYXZfX2l0ZW06Zm9jdXMtd2l0aGluIC5kcm9wcGluOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29udGVudDogJz4nO1xuICB0b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLnN1Ym1lbnUgbGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3VibWVudSBsaSBhLFxuICAuc3VibWVudSBsaSBhOnZpc2l0ZWQsXG4gIC5zdWJtZW51IGxpIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3VibWVudSAuc3VibWVudSBsaSB7XG4gIGxlZnQ6IDAlOyB9XG5cbi5zdWJtZW51IC5tZW51VG9wX19uYXZfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWVudVRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm1lbnVUb3BfX2xpc3RhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gICAgd2lkdGg6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5tZW51VG9wX19saXN0YS5pcy1vcGVuLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudVRvcF9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHg7IH1cbiAgICAubWVudVRvcF9fbmF2X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm1lbnVUb3BfX25hdl9faXRlbSwgLm1lbnVUb3BfX25hdl9faXRlbTp2aXNpdGVkLCAubWVudVRvcF9fbmF2X19pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuICAgICAgLm1lbnVUb3BfX25hdl9faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuICAgICAgLm1lbnVUb3BfX25hdl9faXRlbTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuICAgICAgLm1lbnVUb3BfX25hdl9faXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51VG9wX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VibWVudSBsaSB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5vdmVybGF5LW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5vdmVybGF5LW1lbnUuaXMtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29udGF0by1yZWRlcy1zb2NpYWlzLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5jb250YXRvLXJlZGVzLXNvY2lhaXMtdG9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudVRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnVUb3BfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51VG9wX19uYXZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubWVudVRvcF9fbmF2X19pdGVtIGEsXG4gICAgICAgIC5tZW51VG9wX19uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAgICAgICAubWVudVRvcF9fbmF2X19pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7IH1cbiAgICAgICAgLm1lbnVUb3BfX25hdl9faXRlbTpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7IH1cbiAgICAgICAgLm1lbnVUb3BfX25hdl9faXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTsgfVxuICAgIC5tZW51VG9wX19saXN0YSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubWVudVRvcF9fbGlzdGEuaXMtb3Blbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogRXN0aWxvIHBhcmEgbyBzdWJtZW51ICovXG4gIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweDsgfVxuICAuc3VibWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc3VibWVudSAuZHJvcHBpblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIsXG4gIC5zdWJtZW51IC5tZW51VG9wX19uYXZfX2l0ZW1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmRyb3BwaW46OmFmdGVyLFxuICAuc3VibWVudSAuZHJvcHBpbjpob3Zlcjo6YWZ0ZXIsXG4gIC5zdWJtZW51IC5kcm9wcGluOmZvY3VzLXdpdGhpbjo6YWZ0ZXIsXG4gIC5zdWJtZW51IC5tZW51VG9wX19uYXZfX2l0ZW06aG92ZXIgLmRyb3BwaW46OmFmdGVyLFxuICAuc3VibWVudSAubWVudVRvcF9fbmF2X19pdGVtOmZvY3VzLXdpdGhpbiAuZHJvcHBpbjo6YWZ0ZXIge1xuICAgIHRvcDogNXB4OyB9XG4gIC5zdWJtZW51IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5zdWJtZW51IGxpIGE6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94bykgIWltcG9ydGFudDsgfVxuICAgIC5zdWJtZW51IGxpIGEtLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zdWJtZW51IGxpIGEsXG4gIC5zdWJtZW51IGxpIGE6dmlzaXRlZCxcbiAgLnN1Ym1lbnUgbGkgYTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfSB9XG5cbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29yLXJveG8pOyB9XG5cbi8qIEVzdGlsbyBwYXJhIGV4aWJpciBvIHN1Ym1lbnUgYW8gcGFzc2FyIG8gbW91c2Ugb3UgY2xpY2FyIG5vIG1lbnUgcHJpbmNpcGFsICovXG4ubWVudVRvcF9fbmF2X19pdGVtOmhvdmVyICsgLnN1Ym1lbnUsXG4ubWVudVRvcF9fbmF2X19pdGVtOmZvY3VzICsgLnN1Ym1lbnUsXG4ubWVudVRvcF9fbmF2X19pdGVtLS1zZWxlY3RlZCArIC5zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3VibWVudTpob3Zlcixcbi5zdWJtZW51OmZvY3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuIiwiQG1peGluIGVsZW1lbnQoJGVsZW1lbnQpIHtcbiAgICAmX18jeyAkZWxlbWVudCB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaG92ZXItZWxlbWVudCgkZWxlbWVudCkge1xuICAgICY6aG92ZXIgJl9fI3sgJGVsZW1lbnQgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkdmFsLCAkZWxlbWVudCkge1xuICAgICY6bnRoLWNoaWxkKCN7JHZhbH0pICZfXyN7ICRlbGVtZW50IH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1ub3QtZWxlbWVudCgkZWxlbWVudCwgJG5vdCkge1xuICAgICY6bm90KC4jeyAkbm90IH0pOmhvdmVyICZfXyN7ICRlbGVtZW50IH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2RpZmllcigkbW9kaWZpZXIpIHtcbiAgICAmLS0jeyAkbW9kaWZpZXIgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLW1vZGlmaWVyKCRtb2RpZmllcikge1xuICAgICY6aG92ZXIgJi0tI3sgJG1vZGlmaWVyIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBlbGVtZW50LW1vZGlmaWVyKCRlbGVtZW50LCAkbW9kaWZpZXIpIHtcbiAgICAmLS0jeyAkbW9kaWZpZXIgfSAmX18jeyAkZWxlbWVudCB9ICB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCJAbWl4aW4gdHJhbnNmb3JtKCR2YWx1ZSkge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XG4gICAgLW1zLXRyYW5zZm9ybTogJHZhbHVlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdmFsdWU7XG4gICAgdHJhbnNmb3JtOiAkdmFsdWU7XG59IiwiQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlLWNvbnRleHQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAoc3RyaXAtdW5pdCgkdmFsdWUpKi4wMSkgKiAxcHg7XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGUtc2l6ZSgkc2l6ZSwgJHZ3KSB7XG4gICAgJHYxOiB1bml0KCRzaXplKTtcbiAgICAkdjI6IHVuaXQoJHZ3KTtcbiAgICBAaWYgJHYxPT1cInB4XCIgYW5kICR2MT09JHYyIHtcbiAgICAgICAgQHJldHVybiAoJHNpemUvY2FsY3VsYXRlLWNvbnRleHQoJHZ3KSkgKiAxdnc7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gZmx1aWQtc2l6ZSgkc2l6ZSwgJHZ3KSB7XG4gICAgQHJldHVybiBjYWxjdWxhdGUtc2l6ZSgkc2l6ZSwgJHZ3KTtcbn1cblxuQGZ1bmN0aW9uIGZsdWlkLXNpemUtaW50ZXJ2YWwoJHNpemUtbWluLCAkdnctbWluLCAkc2l6ZS1tYXgsICR2dy1tYXgpIHtcbiAgICAkdjE6IHVuaXQoJHNpemUtbWluKTtcbiAgICAkdjI6IHVuaXQoJHZ3LW1pbik7XG4gICAgJHYzOiB1bml0KCRzaXplLW1heCk7XG4gICAgJHY0OiB1bml0KCR2dy1tYXgpO1xuICAgIEBpZiAkdjE9PSR2MiBhbmQgJHYxPT0kdjMgYW5kICR2MT09JHY0IHtcbiAgICAgICAgQHJldHVybiBjYWxjKCN7JHNpemUtbWlufSArICN7c3RyaXAtdW5pdCgkc2l6ZS1tYXggLSAkc2l6ZS1taW4pfSAqICgoMTAwdncgLSAjeyR2dy1taW59KSAvICN7c3RyaXAtdW5pdCgkdnctbWF4IC0gJHZ3LW1pbil9KSk7XG4gICAgfVxufSIsIi5ncmF5c2NhbGUge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiAjY2NjOyAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSguNCk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoLjQpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG4uZ3JheXNjYWxlLWRlc3RhcXVlIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICAgIGZpbHRlcjogI2NjYzsgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTUwJSkgY29udHJhc3QoMzUlKTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgfVxufVxuXG4uZ3JheXNjYWxlLXBlc3NvYSB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgICBmaWx0ZXI6ICNjY2M7IC8qIElFNi05ICovXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoODUlKSBvcGFjaXR5KDAuNSk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4NSUpIG9wYWNpdHkoMC41KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgb3BhY2l0eSgxKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbi5wZXNzb2FzIC5ncmF5c2NhbGUtcGVzc29hLFxuLnBlc3NvYXMtY29udGFpbmVyIC5ncmF5c2NhbGUtcGVzc29hIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICAgIGZpbHRlcjogI2NjYzsgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpOyAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDExMCUpIGludmVydCgxMCUpIG9wYWNpdHkoMC42KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgaW52ZXJ0KDAlKSBvcGFjaXR5KDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBpbnZlcnQoMCUpIG9wYWNpdHkoMSk7XG4gICAgfVxufSIsIi5qdXN0aWZpY2FkbyB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIHAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ3BsYXkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNSU7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgei1pbmRleDogOTk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBcbn1cblxuLmNhcm91c2VsLXZpZGVvLWVtYmVkIC5mdW5kbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbn0iLCIuY2Fycm9zc2VsIHtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmltZy1pdGVtIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLm93bC1zdGFnZS1vdXRlcixcbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG5cbn1cblxuLmRlc3RhcXVlIHtcbiAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmltZy1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm93bC1zdGFnZS1vdXRlcixcbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0R3JheSk7XG59XG5cbi5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJhY2tncm91bmQpO1xufVxuXG4ub3dsLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogNTAlO1xufVxuXG4ub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLmRvdHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG90cy1saXN0YSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZG90cy1saXN0YSBsaSB7XG4gICAgd2lkdGg6IGZsdWlkLXNpemUoNnB4LCAkbW9iaWxlLW1pbi13aWR0aCk7XG4gICAgaGVpZ2h0OiBmbHVpZC1zaXplKDZweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuICAgIG1hcmdpbjogMCBmbHVpZC1zaXplKDRweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodEdyYXkpO1xufVxuXG4uZG90cy1saXN0YSBsaS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBHcmV5KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge1xuXG4gICAgLmNhcnJvc3NlbCB7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWl0ZW0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXN0YWdlLW91dGVyLFxuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXN0YXF1ZSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogNTQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogNTQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvdHMtbGlzdGEgbGkge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgIH1cblxuXG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5ib3gtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuJGhhbWJ1cmdlci1sYXllci13aWR0aC1sZzogMzNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1sZzogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGc6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGgtbW9iaWxlIDogMzNweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LW1vYmlsZSA6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1tb2JpbGUgOiA2cHg7XG5cbiRoYW1idXJnZXItcGFkZGluZy14IDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15IDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggOiAzNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yIDogdmFyKC0tY29yLWJyYW5jbykgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5IDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7fVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45MCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT10cnVlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGgtbW9iaWxlO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1tb2JpbGUgKiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGgtbW9iaWxlO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbW9iaWxlICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlKSAqIC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLW1vYmlsZSArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LW1vYmlsZSkgKiAtMTtcbiAgICB9XG59XG5cblxuLypcbiAgICAqIFNwaW5cbiAgICAqL1xuLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcblxuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGgtbGc7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGcgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLWxnICogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGgtbGc7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1sZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LWxnKSAqIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLWxnICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGcpICogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIub3ZlcmxheS1tZW51IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94by1tZW51LW1vYmlsZSk7XG4gICAgfVxufVxuXG4ubWVudV9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xufVxuXG51bCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1vcGVuIC5tZW51VG9wX19saXN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmNvbnRhdG8tcmVkZXMtc29jaWFpcy10b3AtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhdG8tcmVkZXMtc29jaWFpcy10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8vIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG4uc3VibWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRyb3BwaW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNDglIDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMXMgZWFzZS1pbik7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLyogRVNUQURPUyBBQkVSVE9TIOKAlCBjb2JyZW0gdG9kb3Mgb3MgY2Vuw6FyaW9zICovXG4uZHJvcHBpblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIsXG4ubWVudVRvcF9fbmF2X19pdGVtW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5kcm9wcGluOjphZnRlcixcbi5kcm9wcGluOmhvdmVyOjphZnRlcixcbi5kcm9wcGluOmZvY3VzLXdpdGhpbjo6YWZ0ZXIsXG4ubWVudVRvcF9fbmF2X19pdGVtOmhvdmVyIC5kcm9wcGluOjphZnRlcixcbi5tZW51VG9wX19uYXZfX2l0ZW06Zm9jdXMtd2l0aGluIC5kcm9wcGluOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICB0b3A6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuXG5cbi5zdWJtZW51IGxpIHtcbiAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDIycHg7XG4gICAgICAgIGZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCxcbiAgICBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uc3VibWVudSAuc3VibWVudSBsaSB7XG4gICAgbGVmdDogMCU7XG59XG5cbi5zdWJtZW51IC5tZW51VG9wX19uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudVRvcCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNHMgZWFzZS1pbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChsaXN0YSkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC40cyBlYXNlLWluKTtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgICYuaXMtb3Blbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChuYXYpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGl0ZW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG5cbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcihzZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcbiAgICAubWVudVRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcbiAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAub3ZlcmxheS1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGF0by1yZWRlcy1zb2NpYWlzLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuY29udGF0by1yZWRlcy1zb2NpYWlzLXRvcC1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51VG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudChpdGVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSBCb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcihzZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChsaXN0YSkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuNHMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4tbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyogRXN0aWxvIHBhcmEgbyBzdWJtZW51ICovXG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTJweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweDtcbiAgICB9XG5cblxuICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgLnN1Ym1lbnUge1xuXG4gICAgICAgIC5kcm9wcGluW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlcixcbiAgICAgICAgLm1lbnVUb3BfX25hdl9faXRlbVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZHJvcHBpbjo6YWZ0ZXIsXG4gICAgICAgIC5kcm9wcGluOmhvdmVyOjphZnRlcixcbiAgICAgICAgLmRyb3BwaW46Zm9jdXMtd2l0aGluOjphZnRlcixcbiAgICAgICAgLm1lbnVUb3BfX25hdl9faXRlbTpob3ZlciAuZHJvcHBpbjo6YWZ0ZXIsXG4gICAgICAgIC5tZW51VG9wX19uYXZfX2l0ZW06Zm9jdXMtd2l0aGluIC5kcm9wcGluOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuXG5cblxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSBCb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2RpZmllcihzZWxlY3RlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSBsaSB7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbn1cblxuLyogRXN0aWxvIHBhcmEgZXhpYmlyIG8gc3VibWVudSBhbyBwYXNzYXIgbyBtb3VzZSBvdSBjbGljYXIgbm8gbWVudSBwcmluY2lwYWwgKi9cbi5tZW51VG9wX19uYXZfX2l0ZW06aG92ZXIrLnN1Ym1lbnUsXG4ubWVudVRvcF9fbmF2X19pdGVtOmZvY3VzKy5zdWJtZW51LFxuLm1lbnVUb3BfX25hdl9faXRlbS0tc2VsZWN0ZWQrLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4uc3VibWVudTpob3Zlcixcbi5zdWJtZW51OmZvY3VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59Il19 */
