-
Notifications
You must be signed in to change notification settings - Fork 0
/
style.css
executable file
·3 lines (3 loc) · 108 KB
/
style.css
1
2
3
@charset "UTF-8";
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}iframe,img{height:auto;max-width:100%}.cursor-pointer{cursor:pointer}.align-vertical{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-content:center;align-items:center}.align-horizontal{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body{accent-color:#003a42}.simpul-accordion{margin-bottom:6rem!important}.simpul-accordion>.accordion-title{border-bottom:1px solid #e3e3e3;padding:1.9rem 0}.simpul-accordion.border-top{border-top:1px solid #e3e3e3;margin-top:5rem}.simpul-accordion .accordion-title{font-size:1.3em;font-weight:300;margin:0}.simpul-accordion .accordion-content{max-height:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.simpul-accordion .accordion-item{border-bottom:1px solid #e3e3e3;cursor:s-resize;padding:1.9rem 0;position:relative}.simpul-accordion .accordion-item:after{background-image:url(/img/right-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:13px;opacity:.4;position:absolute;right:.8rem;top:36px;width:25px}.simpul-accordion .accordion-item.open:after{display:none}.simpul-accordion .accordion-item>.half{margin:0;width:50%}@media (max-width:767px){.simpul-accordion .accordion-item>.half{width:100%}}.simpul-accordion .accordion-item.open .accordion-content{max-height:500px;-webkit-transition:all .5s ease;transition:all .5s ease}@media (max-width:767px){.simpul-accordion .accordion-item.open .accordion-content{margin-top:1em}}.simpul-slider{min-height:500px;min-height:80vh;overflow:hidden;position:relative}#simpul-slides{-webkit-transition:all .3s ease;transition:all .3s ease}#simpul-slides,.simpul-slide-extras{height:100%;left:0;position:absolute;top:0;width:100%}.simpul-slide-extras .left-panel,.simpul-slide-extras .right-panel{height:100%;position:absolute;top:0;width:10%;z-index:2}.simpul-slide-extras .left-panel{cursor:w-resize;left:0}.simpul-slide-extras .right-panel{cursor:e-resize;right:0}.simpul-slide-count{bottom:1em;color:#ebebeb;position:absolute;right:1em;z-index:5}.simpul-slide{background-size:cover;z-index:0}.simpul-slide,.simpul-slide:before{height:100%;left:0;position:absolute;top:0;width:100%}.simpul-slide:before{background:rgba(0,0,0,.65);content:"";z-index:1}.simpul-slide .simpul-slide-content{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.simpul-slide .container{padding:0 10%}.simpul-slide .container,.simpul-slide .simpul-slide-content{color:#ebebeb;height:100%;position:relative;z-index:2}.simpul-slide p{width:100%}.simpul-slide .btn,.simpul-slide .btn-outline,.simpul-slide .button-outline,.simpul-slide button-outline,.simpul-slide input[type=submit]{border-color:#ebebeb;color:#ebebeb}.simpul-slide .btn-outline:hover,.simpul-slide .btn:hover,.simpul-slide .button-outline:hover,.simpul-slide button-outline:hover,.simpul-slide input[type=submit]:hover{background-color:#003a42;border-color:#ebebeb;color:#ebebeb}.container{margin:auto;max-width:1024px}@media (max-width:1023px){.container{padding:0 9px}}@media (min-width:1480px){.container{max-width:1440px}}.full{margin:9px;width:calc(100% - 18px)}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap .quart{margin:9px;width:calc(25% - 18px)}@media (max-width:767px){.flex-wrap .quart{margin:9px;width:calc(50% - 18px)}}@media (max-width:475px){.flex-wrap .quart{margin:9px;width:calc(100% - 18px)}}.flex-wrap .third{margin:9px;width:calc(33.33% - 18px)}@media (max-width:767px){.flex-wrap .third{margin:9px;width:calc(100% - 18px)}}.flex-wrap .half{margin:9px;width:calc(50% - 18px)}@media (max-width:1023px){.flex-wrap .half{margin:9px;width:calc(100% - 18px)}}.flex-wrap .twothird{margin:9px;width:calc(66.66% - 18px)}@media (max-width:1023px){.flex-wrap .twothird{margin:9px;width:calc(100% - 18px)}}.flex-wrap .threequart{margin:9px;width:calc(75% - 18px)}@media (max-width:767px){.flex-wrap .threequart{margin:9px;width:calc(100% - 18px)}}.flex-wrap .full{margin:9px;width:calc(100% - 18px)}.flex-wrap .offset-quart{margin-left:calc(25% + 9px)}@media (max-width:475px){.flex-wrap .offset-quart{margin-left:9px}}.flex-wrap .offset-third{margin-left:calc(33.33% + 9px)}@media (max-width:475px){.flex-wrap .offset-third{margin-left:9px}}.flex-wrap .offset-half{margin-left:calc(50% + 9px)}@media (max-width:475px){.flex-wrap .offset-half{margin-left:9px}}.flex-wrap .offset-twothird{margin-left:calc(66.66% + 9px)}@media (max-width:475px){.flex-wrap .offset-twothird{margin-left:9px}}.flex-wrap .offset-threequart{margin-left:calc(75% + 9px)}@media (max-width:475px){.flex-wrap .offset-threequart{margin-left:9px}}.grid-wrap{-ms-grid-columns:(1fr)[12];grid-gap:18px;display:-ms-grid;display:grid;grid-template-columns:repeat(12,1fr);padding:9px;width:100%}.grid-wrap .quart{-ms-grid-column-span:3;grid-column:span 3;margin:unset;width:unset}@media (max-width:767px){.grid-wrap .quart{-ms-grid-column-span:6;grid-column:span 6}}@media (max-width:475px){.grid-wrap .quart{-ms-grid-column-span:12;grid-column:span 12}}.grid-wrap .third{-ms-grid-column-span:4;grid-column:span 4;margin:unset;width:unset}@media (max-width:767px){.grid-wrap .third{-ms-grid-column-span:12;grid-column:span 12}}.grid-wrap .half{-ms-grid-column-span:6;grid-column:span 6;margin:unset;width:unset}@media (max-width:1023px){.grid-wrap .half{-ms-grid-column-span:12;grid-column:span 12}}.grid-wrap .twothird{-ms-grid-column-span:8;grid-column:span 8;margin:unset;width:unset}@media (max-width:1023px){.grid-wrap .twothird{-ms-grid-column-span:12;grid-column:span 12}}.grid-wrap .threequart{-ms-grid-column-span:9;grid-column:span 9;margin:unset;width:unset}@media (max-width:767px){.grid-wrap .threequart{-ms-grid-column-span:12;grid-column:span 12}}.grid-wrap .full{-ms-grid-column-span:12;grid-column:span 12;margin:unset;width:unset}.grid-wrap .quart.offset-quart{-ms-grid-column-span:6;grid-column:span 6;margin-left:calc(50% + 9px)}@media (max-width:475px){.grid-wrap .quart.offset-quart{margin-left:0}}.grid-wrap .third.offset-third{-ms-grid-column-span:8;grid-column:span 8;margin-left:calc(50% + 9px)}@media (max-width:475px){.grid-wrap .third.offset-third{margin-left:0}}.grid-wrap .offset-half{margin-left:calc(50% + 9px)}@media (max-width:475px){.grid-wrap .offset-half{margin-left:0}}.grid-wrap .offset-twothird{margin-left:calc(66.66% + 9px)}@media (max-width:475px){.grid-wrap .offset-twothird{margin-left:0}}.grid-wrap .offset-threequart{margin-left:calc(75% + 9px)}@media (max-width:475px){.grid-wrap .offset-threequart{margin-left:0}}@supports not (display:grid){.grid-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.socials a{display:block;margin:.1em 0;padding:.3em 0;width:100%}.simpul-hero{background-color:#003a42;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:4rem 0 5rem;position:relative}@media (max-width:475px){.simpul-hero{min-height:40vh;padding:3em 0}}.simpul-hero .hero-content{display:inline-block;width:100%}@media (max-width:475px){.simpul-hero .hero-content{padding:.5em}}.simpul-hero .hero-content h1,.simpul-hero .hero-content h2,.simpul-hero .hero-content p{color:#fff;margin-bottom:.5em;margin-top:0}.simpul-hero .hero-content .btn,.simpul-hero .hero-content .btn-outline,.simpul-hero .hero-content .button-outline,.simpul-hero .hero-content button-outline,.simpul-hero .hero-content input[type=submit]{font-size:1.5em;margin-bottom:0;margin-top:1em}.inner-hero{min-height:auto;padding:3rem 0}.inner-hero .hero-content h1{font-size:2rem;margin-bottom:1rem}.inner-hero .hero-content h2{font-size:1.25rem;margin-bottom:1rem}.background-media-shade{background-color:transparent}.background-media-shade:after{background-color:rgba(0,58,66,.75);content:"";height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.background-media-shade .container{position:relative;z-index:2}.background-video{height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.background-video video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}form fieldset{padding:.5em}form input,form select,form textarea{border:1px solid #cbced2;border-radius:6px;-webkit-box-shadow:1px 7px 6px -5px #efefef;box-shadow:1px 7px 6px -5px #efefef;display:block;margin-bottom:.3em;padding:.5em;width:100%}form input[type=submit].half{margin-left:auto}form input[type=checkbox]{width:auto}form input[disabled]{background:#e3e3e3;cursor:not-allowed}form input[type=checkbox],form input[type=radio]{display:inline;margin-right:9px;vertical-align:middle;width:auto}.btn,.btn-outline,.button,.button-outline,button,button-outline,input[type=submit]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#003a42;border:1px solid #003a42;border-radius:30px;color:#ebebeb;cursor:pointer;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1em;justify-content:center;margin-bottom:1em;margin-top:1em;padding:.6rem 1.8rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.btn-outline:hover,.btn:hover,.button-outline:hover,.button:hover,button-outline:hover,button:hover,input[type=submit]:hover{background:#006775;border:1px solid #006775;color:#fff;text-decoration:none}.btn-outline,.button-outline,button-outline{background:none;border:1px solid #003a42;color:#003a42}input[type=submit]{margin-bottom:0}html{width:100%}body{position:relative}body,header.site-header{background:#fff;width:100%}header.site-header{border-bottom:1px solid #e3e3e3;padding:1.3em;position:sticky;top:0;z-index:100}header.site-header .flex-wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;justify-content:space-between}header.site-header .logo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:9px;max-width:100%}header.site-header .logo img,header.site-header .logo svg{display:block;height:20px;max-width:100%;width:auto}header.site-header .menu a{padding:0 20px}header.site-header .menu a:last-of-type{margin-right:9px;padding-right:0}@media (max-width:767px){header.site-header .menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#hamburger-menu{z-index:1000}.mobile-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:none;border:0;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;display:inline-block;line-height:1;outline:none;padding:8px 0;text-align:center;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation}.mobile-toggle__icon{background:#003a42;display:block;height:2px;-webkit-transition:height .1s cubic-bezier(.19,1,.22,1) .3s;transition:height .1s cubic-bezier(.19,1,.22,1) .3s;width:25px}.mobile-toggle__icon:after,.mobile-toggle__icon:before{background:#003a42;content:" ";display:block;height:2px;position:relative;top:6px;-webkit-transition:top .3s cubic-bezier(.19,1,.22,1) .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:top .3s cubic-bezier(.19,1,.22,1) .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:top .3s cubic-bezier(.19,1,.22,1) .3s,transform .3s cubic-bezier(.19,1,.22,1);transition:top .3s cubic-bezier(.19,1,.22,1) .3s,transform .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);width:25px}.mobile-toggle__icon:before{top:-8px}.mobile-toggle.active .mobile-toggle__icon{height:0}.mobile-toggle.active .mobile-toggle__icon:after{top:-2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-toggle.active .mobile-toggle__icon:after,.mobile-toggle.active .mobile-toggle__icon:before{-webkit-transition:top .3s cubic-bezier(.19,1,.22,1) 0s,-webkit-transform .3s cubic-bezier(.19,1,.22,1) .3s;transition:top .3s cubic-bezier(.19,1,.22,1) 0s,-webkit-transform .3s cubic-bezier(.19,1,.22,1) .3s;transition:top .3s cubic-bezier(.19,1,.22,1) 0s,transform .3s cubic-bezier(.19,1,.22,1) .3s;transition:top .3s cubic-bezier(.19,1,.22,1) 0s,transform .3s cubic-bezier(.19,1,.22,1) .3s,-webkit-transform .3s cubic-bezier(.19,1,.22,1) .3s}.mobile-toggle.active .mobile-toggle__icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer.site-footer{background-color:#003a42;color:#464646;font-size:1rem;margin-top:2rem;padding:3rem 0}footer.site-footer a{color:#e3e3e3;display:block;margin:0 0 .8em;width:100%}footer.site-footer a:hover{color:#fff}@media (max-width:475px){footer.site-footer a{padding:.5em 0}}footer.site-footer p{color:#e3e3e3;margin:0;width:100%}footer.site-footer h2{color:#e3e3e3;font-size:1.2rem;margin:0 0 1rem}footer.site-footer .footer-section{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer.site-footer .footer-section a.logo{display:block;max-width:200px}@media (max-width:767px){footer.site-footer .footer-section a.logo{margin:auto}footer.site-footer .footer-section{text-align:center}}footer.site-footer .newsletter input{background:#003a42;border:none;border-bottom:1px solid #ebebeb;color:#ebebeb;font-size:1em;margin-top:1em;padding:.5em 0;width:100%}footer.site-footer .newsletter input:focus{outline:none}footer.site-footer .copyright{color:#b0b0b0;font-size:.8em;width:100%}footer.site-footer .social-icons{width:100%}body,html{color:#000;font-size:18px}body{color:#000;font-family:PT Sans,arial,sans-serif;font-weight:400;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{display:block;font-family:Heebo,arial,sans-serif;font-weight:700;line-height:1em;margin:0 0 1em;width:100%}h1{font-size:3em}@media (max-width:767px){h1{font-size:2.3em}}h2{font-size:2.4em}@media (max-width:767px){h2{font-size:2em}}h3{font-size:1.8em}@media (max-width:767px){h3{font-size:1.5em}}h4{font-size:1.4em}@media (max-width:767px){h4{font-size:1.3em}}h5{font-size:1.2em}@media (max-width:767px){h5{font-size:1.1em}}h6{font-size:1em}a{-webkit-text-decoration-skip:ink;color:#003a42;text-decoration:none;text-decoration-skip-ink:auto}a:hover{color:#464646;text-decoration:underline}p{line-height:1.6em;margin-bottom:1em;margin-top:0}blockquote{border-left:10px solid #464646;margin-left:0;padding:1.5em;position:relative}blockquote:after{content:"”";font-size:5em;line-height:1em;position:absolute;right:0;top:0;-webkit-transform:rotate(5deg);transform:rotate(5deg)}ol,ul{font-size:1rem}mark{background:rgba(204,146,79,.13);border-radius:3px;margin:0 2px;padding:2px 5px}p code{background:#e3e3e3;border:1px dashed #e3e3e3;border-radius:6px;display:inline-block;padding:0 10px}pre code{background:#003a42;border-radius:3px;border-top:10px solid #464646;color:#fff;display:block;font-size:20px;overflow:scroll;padding:1rem}.divider{background-color:#e3e3e3;height:1px;margin:6rem auto;width:100%;width:calc(100% - 18px)}.inline-text-btn{display:block;font-size:1.1rem;font-weight:400;margin:auto;text-align:center}.card{background:#fff;border-radius:3px;-webkit-transition:all .5s ease;transition:all .5s ease}.card:hover{text-decoration:none;-webkit-transform:scale(1.015);transform:scale(1.015)}.card>a{display:block}.card>a:hover{text-decoration:none}.card>a>*{padding:1rem}.card>a>img{margin-bottom:1em;padding:0}.card .card-title{font-size:1.5em;margin:0 auto}.card p{margin:0 0 1em;padding:0 1em;position:relative}.card .btn,.card .btn-outline,.card .button-outline,.card button-outline,.card input[type=submit]{margin:0 0 1rem 1rem;padding:.6rem 1.8rem}.blog-list-page{padding:4rem 0;position:relative}.pagination{list-style:none;margin:2.5rem auto 0;text-align:center;width:100%}.pagination ul{padding:0}.pagination li{display:inline-block}.pagination a{border:2px solid #003a42;border-radius:3px;margin:0 5px;padding:3px 10px}.pagination a:hover{background:rgba(0,58,66,.5);color:#003a42}.pagination .current a{background:#003a42;color:#fff}header.blog-single{background:#003a42;color:#e3e3e3;margin-bottom:2em;padding:4rem 0}.author-picture{border-radius:50%;margin:0 10px;max-width:50px;vertical-align:middle}.content article{margin:2em auto}.content{max-width:100%;width:100%}.content p{margin:0 auto 1em}@media (max-width:767px){.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p{padding:0 1rem;width:100%}}.content blockquote{margin:1em auto;max-width:868px}@media (max-width:767px){.content blockquote{padding:0 1rem;width:100%}}.content img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border-radius:3px;-webkit-box-shadow:0 18px 42px 1px hsla(0,0%,53%,.651);box-shadow:0 18px 42px 1px hsla(0,0%,53%,.651);display:block;margin:3em auto 6rem}.content img.no-shadow{-webkit-box-shadow:none;box-shadow:none}.content img.no-border-radius{border-radius:0}.content hr{background-color:#e7e7e7;border:none;height:1px;margin:6rem auto;width:100%;width:calc(100% - 18px)}.content iframe{-webkit-box-shadow:0 18px 42px 1px hsla(0,0%,53%,.651);box-shadow:0 18px 42px 1px hsla(0,0%,53%,.651);margin:0 auto 5em;min-height:400px}.content ol,.content ul{padding-left:1em}.content ol li,.content ul li{margin-bottom:.3em;padding:.5em 0}.content ol li:last-of-type,.content ul li:last-of-type{margin-bottom:0}.content a.inline-btn{background:#464646;border-radius:30px;color:#e3e3e3;display:inline-block;margin-bottom:.4em;padding:.3em .6em;text-decoration:none;-webkit-transition:all .23s ease;transition:all .23s ease}.content a.inline-btn:hover{border-radius:0}.simpul-example-block{-webkit-box-pack:center;-ms-flex-pack:center;background:#464646;border:1px solid #e3e3e3;border-radius:3px;color:#e3e3e3;justify-content:center;padding:20px}.simpul-section--title{display:block;width:100%}.simpul-section,.simpul-section-odd{background:#fff;padding:4em 0}.simpul-section-odd{background:#e3e3e3}.card-blocks{background:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fff));background:linear-gradient(180deg,#ebebeb 0,#fff);padding:4em 0;position:relative}.card-blocks .container{margin-top:-180px}@media (min-width:1480px){.card-blocks .container{margin-top:-152px}}@media (max-width:767px){.card-blocks .container{margin-top:0}}#switchFlexGrid{margin-bottom:-40px;text-align:center}#switchFlexGrid[data-current=grid] .grid{background-color:#000d0f}#switchFlexGrid[data-current=grid] .flex{background:#003a42}.demo-flex-switcher{background:#003a42;color:#fff;cursor:pointer;display:inline-block;padding:1rem}.demo-flex-switcher.flex{background-color:#000d0f;border-radius:20px 0 0 20px;border-right:1px solid #464646}.demo-flex-switcher.grid{border-radius:0 20px 20px 0}#gridExample{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbXB1bC9fdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuY3NzIiwic2ltcHVsL19ub3JtLnNjc3MiLCJzaW1wdWwvX21lZGlhcS5zY3NzIiwic2ltcHVsL191dGlscy5zY3NzIiwic2ltcHVsL19leHRyYXMuc2NzcyIsInNpbXB1bC9fYWNjb3JkaW9uLnNjc3MiLCJzaW1wdWwvX3NsaWRlci5zY3NzIiwiX3ZhcnMuc2NzcyIsInNpbXB1bC9fZnJhbWV3b3JrLnNjc3MiLCJzaW1wdWwvX3BvbHlmaWxsLnNjc3MiLCJzaW1wdWwvX3NvY2lhbC5zY3NzIiwic2ltcHVsL19oZXJvLnNjc3MiLCJzaW1wdWwvX2Zvcm0uc2NzcyIsInNpbXB1bC9fYnV0dG9uLnNjc3MiLCJzaW1wdWwvX2hlYWRlci5zY3NzIiwic2ltcHVsL19mb290ZXIuc2NzcyIsInNpbXB1bC9fY29udGVudC5zY3NzIiwic2ltcHVsL19jYXJkLnNjc3MiLCJfYmxvZy5zY3NzIiwiX2RlbW8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RkksZ0JDc2lDSjtBQzduQ0EsOEZBQUEsQ0FhQSxpQkFHSSw2QkFBQSxDQUFBLHFCREhKLENDV0EsS0FjSSw2QkFBQSxDQUZBLGdCQUFBLENBWEEsZUFBQSxDQUNBLGFBQUEsQ0FBQSxVRExKLENDZ0NBLEtBVUksK0dBQUEsQ0FUQSxRRFhKLENDb0NBLEdBR0ksYUFBQSxDQUZBLFFEZkosQ0NnQ0EsWUFDSSx3Q0FBQSxDQUFBLGdDRHRCSixDQzhCQSxTQUVJLGtCRHhCSixDQ2lDQSxrQkFJSSxnRkFBQSxDQUVBLGFEekJKLENDa0NBLE1BQ0ksYUQ1QkosQ0NvQ0EsUUFFSSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJEOUJKLENDaUNBLElBQ0ksYUQ5QkosQ0NpQ0EsSUFDSSxTRDlCSixDQzZDQSxNQUdJLG9CQUFBLENBRkEsYUQvQkosQ0NpREEsc0NBS0ksbUJBQUEsQ0FFQSxjQUFBLENBRUEsZ0JBQUEsQ0FFQSxRRHJDSixDQytD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LG9DQUVJLGVBQUEsQ0FEQSxhbkJnMkNKLENtQjUxQ0Esb0JBRUksa0JuQjgxQ0osQ21CMzFDQSxhQUdJLCtFQUFBLENBQUEsaURBQUEsQ0FGQSxhQUFBLENBQ0EsaUJuQisxQ0osQ21CNzFDSSx3QkFDSSxpQm5CKzFDUixDRWgzQ0ksMEJpQmdCQSx3QkFHUSxpQm5CaTJDVixDQUNGLENFbjJDSSx5QmlCRkEsd0JBTVEsWW5CbTJDVixDQUNGLENtQi8xQ0EsZ0JBRUksbUJBQUEsQ0FEQSxpQm5CbTJDSixDbUJoMkNRLHlDQUNJLHdCbkJrMkNaLENtQmgyQ1EseUNBQ0ksa0JuQmsyQ1osQ21CNzFDQSxvQkFHSSxrQlp4RFEsQ1l5RFIsVUFBQSxDQUNBLGNBQUEsQ0FKQSxvQkFBQSxDQUNBLFluQm0yQ0osQ21CLzFDSSx5QkFHSSx3QkFBQSxDQUZBLDJCQUFBLENBQ0EsOEJuQmsyQ1IsQ21CLzFDSSx5QkFDSSwyQm5CaTJDUixDbUI3MUNBLGFBQ0ksU0FBQSxDQUNBLG1DQUFBLENBQUEsMkJuQmcyQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRjb250ZW50Rm9udHM7XG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50Rm9udHNXZWlnaHQ7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250cztcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdGb250c1dlaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIEBpbmNsdWRlIGxlc3NUaGFuVGFibGV0KCkge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmtEZWNvcmF0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGlua0hvdmVyRGVjb3JhdGlvbjtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJG9mZkJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxufVxuXG51bCxcbm9sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAxNDYsIDc5LCAwLjEzKTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDAgMnB4O1xufVxuXG5wIGNvZGUge1xuICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRvZmZXaGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5wcmUge1xuICAgIGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kTWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRicmFuZFNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjEuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cbmh0bWwge1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbkltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIjtcbn1cblxuLypcbkdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT1cbiovXG4vKipcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xudGFibGUge1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbjEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKipcblJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgJ2ZpZWxkc2V0JyBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuaWZyYW1lLFxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsaWduLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taG9yaXpvbnRhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ib2R5IHtcbiAgYWNjZW50LWNvbG9yOiAjMDAzYTQyO1xufVxuXG4uc2ltcHVsLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cbi5zaW1wdWwtYWNjb3JkaW9uID4gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICBwYWRkaW5nOiAxLjlyZW0gMDtcbn1cbi5zaW1wdWwtYWNjb3JkaW9uLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5zaW1wdWwtYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2ltcHVsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXB1bC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmc6IDEuOXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcHVsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC44cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3JpZ2h0LWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnNpbXB1bC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wdWwtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSA+IC5oYWxmIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wdWwtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSA+IC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbXB1bC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXB1bC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLnNpbXB1bC1zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc2ltcHVsLXNsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2ltcHVsLXNsaWRlLWV4dHJhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbXB1bC1zbGlkZS1leHRyYXMgLmxlZnQtcGFuZWwsXG4uc2ltcHVsLXNsaWRlLWV4dHJhcyAucmlnaHQtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnNpbXB1bC1zbGlkZS1leHRyYXMgLmxlZnQtcGFuZWwge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAwO1xufVxuLnNpbXB1bC1zbGlkZS1leHRyYXMgLnJpZ2h0LXBhbmVsIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaW1wdWwtc2xpZGUtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICByaWdodDogMWVtO1xuICBjb2xvcjogI2ViZWJlYjtcbiAgei1pbmRleDogNTtcbn1cblxuLnNpbXB1bC1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnNpbXB1bC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uc2ltcHVsLXNsaWRlIC5zaW1wdWwtc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnNpbXB1bC1zbGlkZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMCU7XG59XG4uc2ltcHVsLXNsaWRlIC5jb250YWluZXIsXG4uc2ltcHVsLXNsaWRlIC5zaW1wdWwtc2xpZGUtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ViZWJlYjtcbn1cbi5zaW1wdWwtc2xpZGUgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXB1bC1zbGlkZSAuYnRuLCAuc2ltcHVsLXNsaWRlIGlucHV0W3R5cGU9c3VibWl0XSwgLnNpbXB1bC1zbGlkZSBidXR0b24tb3V0bGluZSxcbi5zaW1wdWwtc2xpZGUgLmJ1dHRvbi1vdXRsaW5lLFxuLnNpbXB1bC1zbGlkZSAuYnRuLW91dGxpbmUge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xufVxuLnNpbXB1bC1zbGlkZSAuYnRuOmhvdmVyLCAuc2ltcHVsLXNsaWRlIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnNpbXB1bC1zbGlkZSBidXR0b24tb3V0bGluZTpob3Zlcixcbi5zaW1wdWwtc2xpZGUgLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuLnNpbXB1bC1zbGlkZSAuYnRuLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTQyO1xuICBjb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmZ1bGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIG1hcmdpbjogOXB4O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcCAucXVhcnQge1xuICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgbWFyZ2luOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtd3JhcCAucXVhcnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmZsZXgtd3JhcCAucXVhcnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLmZsZXgtd3JhcCAudGhpcmQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxOHB4KTtcbiAgbWFyZ2luOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtd3JhcCAudGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLmZsZXgtd3JhcCAuaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICBtYXJnaW46IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsZXgtd3JhcCAuaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4uZmxleC13cmFwIC50d290aGlyZCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDE4cHgpO1xuICBtYXJnaW46IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsZXgtd3JhcCAudHdvdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLmZsZXgtd3JhcCAudGhyZWVxdWFydCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDE4cHgpO1xuICBtYXJnaW46IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC13cmFwIC50aHJlZXF1YXJ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5mbGV4LXdyYXAgLmZ1bGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIG1hcmdpbjogOXB4O1xufVxuLmZsZXgtd3JhcCAub2Zmc2V0LXF1YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5mbGV4LXdyYXAgLm9mZnNldC1xdWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuLmZsZXgtd3JhcCAub2Zmc2V0LXRoaXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5mbGV4LXdyYXAgLm9mZnNldC10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuLmZsZXgtd3JhcCAub2Zmc2V0LWhhbGYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxOHB4IC8gMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmZsZXgtd3JhcCAub2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5mbGV4LXdyYXAgLm9mZnNldC10d290aGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2JSArIDE4cHggLyAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuZmxleC13cmFwIC5vZmZzZXQtdHdvdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5mbGV4LXdyYXAgLm9mZnNldC10aHJlZXF1YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5mbGV4LXdyYXAgLm9mZnNldC10aHJlZXF1YXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5cbi5ncmlkLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG4uZ3JpZC13cmFwIC5xdWFydCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC13cmFwIC5xdWFydCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5ncmlkLXdyYXAgLnF1YXJ0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmdyaWQtd3JhcCAudGhpcmQge1xuICB3aWR0aDogdW5zZXQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtd3JhcCAudGhpcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uZ3JpZC13cmFwIC5oYWxmIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICBtYXJnaW46IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3JpZC13cmFwIC5oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmdyaWQtd3JhcCAudHdvdGhpcmQge1xuICB3aWR0aDogdW5zZXQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlkLXdyYXAgLnR3b3RoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmdyaWQtd3JhcCAudGhyZWVxdWFydCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC13cmFwIC50aHJlZXF1YXJ0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmdyaWQtd3JhcCAuZnVsbCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG4uZ3JpZC13cmFwIC5xdWFydC5vZmZzZXQtcXVhcnQge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxOHB4IC8gMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmdyaWQtd3JhcCAucXVhcnQub2Zmc2V0LXF1YXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmdyaWQtd3JhcCAudGhpcmQub2Zmc2V0LXRoaXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5ncmlkLXdyYXAgLnRoaXJkLm9mZnNldC10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ncmlkLXdyYXAgLm9mZnNldC1oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5ncmlkLXdyYXAgLm9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmdyaWQtd3JhcCAub2Zmc2V0LXR3b3RoaXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjYlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5ncmlkLXdyYXAgLm9mZnNldC10d290aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ncmlkLXdyYXAgLm9mZnNldC10aHJlZXF1YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMThweCAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5ncmlkLXdyYXAgLm9mZnNldC10aHJlZXF1YXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gIC5ncmlkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29jaWFscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBtYXJnaW46IDAuMWVtIDA7XG59XG5cbi5zaW1wdWwtaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E0Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuc2ltcHVsLWhlcm8ge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIH1cbn1cbi5zaW1wdWwtaGVybyAuaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuc2ltcHVsLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbi5zaW1wdWwtaGVybyAuaGVyby1jb250ZW50IGgxLFxuLnNpbXB1bC1oZXJvIC5oZXJvLWNvbnRlbnQgaDIsXG4uc2ltcHVsLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW1wdWwtaGVybyAuaGVyby1jb250ZW50IC5idG4sIC5zaW1wdWwtaGVybyAuaGVyby1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSwgLnNpbXB1bC1oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uLW91dGxpbmUsXG4uc2ltcHVsLWhlcm8gLmhlcm8tY29udGVudCAuYnV0dG9uLW91dGxpbmUsXG4uc2ltcHVsLWhlcm8gLmhlcm8tY29udGVudCAuYnRuLW91dGxpbmUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbm5lci1oZXJvIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5iYWNrZ3JvdW5kLW1lZGlhLXNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmFja2dyb3VuZC1tZWRpYS1zaGFkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU4LCA2NiwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuLmJhY2tncm91bmQtbWVkaWEtc2hhZGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJhY2tncm91bmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4uYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuZm9ybSBpbnB1dCxcbmZvcm0gdGV4dGFyZWEsXG5mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNlZDI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBib3gtc2hhZG93OiAxcHggN3B4IDZweCAtNXB4ICNlZmVmZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmhhbGYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbn1cbmZvcm0gaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cbmZvcm0gaW5wdXRbdHlwZT1yYWRpb10sXG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbmJ1dHRvbixcbi5idXR0b24sXG4uYnRuLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLW91dGxpbmUsXG4uYnV0dG9uLW91dGxpbmUsXG4uYnRuLW91dGxpbmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAzYTQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzYTQyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS44cmVtO1xuICBjb2xvcjogI2ViZWJlYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjpob3Zlcixcbi5idG46aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b24tb3V0bGluZTpob3Zlcixcbi5idXR0b24tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwNjc3NTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjc3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYnV0dG9uLW91dGxpbmUsXG4uYnV0dG9uLW91dGxpbmUsXG4uYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwM2E0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2E0Mjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuZmxleC13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAubG9nbyBpbWcsXG5oZWFkZXIuc2l0ZS1oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAubWVudSBhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tZW51IGE6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4jaGFtYnVyZ2VyLW1lbnUge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5tb2JpbGUtdG9nZ2xlX19pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzYTQyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuM3M7XG59XG4ubW9iaWxlLXRvZ2dsZV9faWNvbjo6YWZ0ZXIsIC5tb2JpbGUtdG9nZ2xlX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzYTQyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuM3MsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5tb2JpbGUtdG9nZ2xlX19pY29uOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG4ubW9iaWxlLXRvZ2dsZS5hY3RpdmUgLm1vYmlsZS10b2dnbGVfX2ljb24ge1xuICBoZWlnaHQ6IDA7XG59XG4ubW9iaWxlLXRvZ2dsZS5hY3RpdmUgLm1vYmlsZS10b2dnbGVfX2ljb246OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuM3M7XG59XG4ubW9iaWxlLXRvZ2dsZS5hY3RpdmUgLm1vYmlsZS10b2dnbGVfX2ljb246OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC4zcztcbn1cblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E0MjtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW46IDAgMCAwLjhlbTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgcCB7XG4gIGNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgY29sb3I6ICNlM2UzZTM7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItc2VjdGlvbiBhLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uIGEubG9nbyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMDAzYTQyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNlYmViZWI7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDNhNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQ2NDY0NjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG59XG5cbnVsLFxub2wge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMTQ2LCA3OSwgMC4xMyk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxucCBjb2RlIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDNhNDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNDY0NjQ2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG59XG5cbi5pbmxpbmUtdGV4dC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG59XG4uY2FyZCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkID4gYSA+ICoge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcmQgPiBhID4gaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJkIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbi5jYXJkIC5idG4sIC5jYXJkIGJ1dHRvbi1vdXRsaW5lLFxuLmNhcmQgLmJ1dHRvbi1vdXRsaW5lLFxuLmNhcmQgLmJ0bi1vdXRsaW5lLCAuY2FyZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjZyZW0gMS44cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG59XG5cbi5ibG9nLWxpc3QtcGFnZSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzYTQyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1OCwgNjYsIDAuNSk7XG4gIGNvbG9yOiAjMDAzYTQyO1xufVxuLnBhZ2luYXRpb24gLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDNhNDI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaGVhZGVyLmJsb2ctc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwM2E0MjtcbiAgY29sb3I6ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYXV0aG9yLXBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jb250ZW50IGFydGljbGUge1xuICBtYXJnaW46IDJlbSBhdXRvO1xufVxuXG4uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyxcbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUsXG4uY29udGVudCBoNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWF4LXdpZHRoOiA4NjhweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5jb250ZW50IGltZyB7XG4gIG1hcmdpbjogM2VtIGF1dG8gNnJlbTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQycHggMXB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC42NTA5ODAzOTIyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNvbnRlbnQgaW1nLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGVudCBpbWcubm8tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29udGVudCBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIG1hcmdpbjogNnJlbSBhdXRvO1xufVxuLmNvbnRlbnQgaWZyYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDJweCAxcHggcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjY1MDk4MDM5MjIpO1xuICBtYXJnaW46IDAgYXV0byA1ZW07XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmNvbnRlbnQgdWwsXG4uY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmNvbnRlbnQgdWwgbGksXG4uY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmNvbnRlbnQgdWwgbGk6bGFzdC1vZi10eXBlLFxuLmNvbnRlbnQgb2wgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50IGEuaW5saW5lLWJ0biB7XG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4zZW0gMC42ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIzcyBlYXNlO1xufVxuLmNvbnRlbnQgYS5pbmxpbmUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNpbXB1bC1leGFtcGxlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcbiAgY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW1wdWwtc2VjdGlvbi0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW1wdWwtc2VjdGlvbiwgLnNpbXB1bC1zZWN0aW9uLW9kZCB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNpbXB1bC1zZWN0aW9uLW9kZCB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi5jYXJkLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIgMCUsICNmZmYgMTAwJSk7XG59XG4uY2FyZC1ibG9ja3MgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLmNhcmQtYmxvY2tzIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWJsb2NrcyAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNzd2l0Y2hGbGV4R3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4jc3dpdGNoRmxleEdyaWRbZGF0YS1jdXJyZW50PWdyaWRdIC5ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMGQwZjtcbn1cbiNzd2l0Y2hGbGV4R3JpZFtkYXRhLWN1cnJlbnQ9Z3JpZF0gLmZsZXgge1xuICBiYWNrZ3JvdW5kOiAjMDAzYTQyO1xufVxuXG4uZGVtby1mbGV4LXN3aXRjaGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzYTQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZW1vLWZsZXgtc3dpdGNoZXIuZmxleCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBkMGY7XG59XG4uZGVtby1mbGV4LXN3aXRjaGVyLmdyaWQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuXG4jZ3JpZEV4YW1wbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn0iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG5cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG5cblxuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qKlxuVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cblxuaHRtbCB7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcbn1cblxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovXG59XG5cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cblxuXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKipcbkltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4qL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAvKiBGaXJlZm94IHN1cHBvcnRzIHRoaXMgYnV0IG5vdCB5ZXQgYHN5c3RlbS11aWAgKi9cbiAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCI7XG59XG5cblxuLypcbkdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT1cbiovXG5cblxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5cbmhyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbn1cblxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqL1xufVxuXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG5cblxuLyoqXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cblxudGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xufVxuXG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG5cblxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAyICovXG59XG5cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5cbi8qKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsICc6aW52YWxpZCcgc3R5bGVzIGluIEZpcmVmb3guXG5TZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3XG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgLyogMiAqL1xufVxuXG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xufVxuXG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufSIsImlmcmFtZSxcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB3aWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkZS13aWR0aH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGVzc1RoYW5EZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggLSAxcHh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxlc3NUaGFuVGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsaWduLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWhvcml6b250YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsImJvZHkge1xuICAgIGFjY2VudC1jb2xvcjogJGJyYW5kTWFpbjtcbn0iLCIuc2ltcHVsLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgID4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS45cmVtIDA7XG4gICAgfVxuICAgICYuYm9yZGVyLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSAwO1xuICAgICAgICAvLyBtYXJnaW46IDAgJGZsZXhHYXAvMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMC44cmVtO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcmlnaHQtYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4uaGFsZiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2ltcHVsLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3NpbXB1bC1zbGlkZXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNpbXB1bC1zbGlkZS1leHRyYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmxlZnQtcGFuZWwsXG4gICAgLnJpZ2h0LXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmxlZnQtcGFuZWwge1xuICAgICAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucmlnaHQtcGFuZWwge1xuICAgICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5zaW1wdWwtc2xpZGUtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIGNvbG9yOiAkYnJhbmRNYWluQ29tcGxlbWVudDtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uc2ltcHVsLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICB9XG4gICAgLnNpbXB1bC1zbGlkZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcixcbiAgICAuc2ltcHVsLXNsaWRlLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRicmFuZE1haW5Db21wbGVtZW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kTWFpbkNvbXBsZW1lbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kTWFpbkNvbXBsZW1lbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kTWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRNYWluQ29tcGxlbWVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kTWFpbkNvbXBsZW1lbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGJyYW5kTWFpbjogIzAwM2E0Mjtcbi8vIGJyYW5kTWFpbi1jb21wbGVtZW50IHNob3VsZCBjb250cmFzdCB3ZWxsIGFnYWluc3QgYnJhbmRNYWluIChFZywgdGV4dCBvbiBidXR0b25zKS5cbiRicmFuZE1haW5Db21wbGVtZW50OiAjZWJlYmViO1xuJGJyYW5kU2Vjb25kYXJ5OiAjNDY0NjQ2O1xuJGJyYW5kU2Vjb25kYXJ5Q29tcGxlbWVudDogI2ZmZmZmZjtcbiRvZmZXaGl0ZTogI2UzZTNlMztcbiRvZmZCbGFjazogIzQ2NDY0Njtcbi8vIFR5cG9ncmFwaHkgYmFzaWNzXG4kZm9udENvbG9yOiAjMDAwMDAwO1xuJGNvbnRlbnRGb250czogXCJQVCBTYW5zXCIsXG5hcmlhbCxcbnNhbnMtc2VyaWY7XG4kY29udGVudEZvbnRzV2VpZ2h0OiA0MDA7XG4kaGVhZGluZ0ZvbnRzOiBcIkhlZWJvXCIsXG5hcmlhbCxcbnNhbnMtc2VyaWY7XG4kaGVhZGluZ0ZvbnRzV2VpZ2h0OiA3MDA7XG4vLyBBcHBsaWVkIHRvIGJvZHksIHNldHMgdGhlIGJhc2lzIGZvciBhbGwgdGhlIGVtL3JlbXMgb24gdGhlIHNpdGVcbiRiYXNlRm9udFNpemU6IDE4cHg7XG4vLyBCcmVha3BvaW50IHdlIGNvbnNpZGVyIGxhcmdlc3Qgc2l6ZSBmb3IgYSBtb2JpbGVcbiRtb2JpbGUtd2lkdGg6IDQ3NXB4O1xuLy8gTWluaW11bSBicmVha3BvaW50IHRvIGNvbnNpZGVyIGEgdGFibGV0XG4kdGFibGV0LXdpZHRoOiA3NjhweDtcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB0byBjb25zaWRlciBhIGRlc2t0b3BcbiRkZXNrdG9wLXdpZHRoOiAxMDI0cHg7XG4vLyBGb3Igd2lkZSBzY3JlZW5cbiR3aWRlLXdpZHRoOiAxNDgwcHg7XG4vLyBTZXRzIHRoZSBtYXhpbXVtIHdpZHRoIGEgY29udGFpbmVyIHdpbGwgZ28gdG8sIHdlIGRvbid0IHdhbnQgcmVhbGx5IGxvbmcgbGluZXMgb2YgdGV4dCB0aGUgY29tcGxldGUgd2lkdGggb2YgYSB3aWRlc2NyZWVuIGJyb3dzZXJcbiRjb250YWluZWRXaWR0aDogMTAyNHB4O1xuJGNvbnN0cmFpbkNvbnRhaW5lZFdpZHRoOiAxMDI0cHg7XG4vLyBCYXNpYyBsaW5rIGNvbnRyb2xzXG4kbGlua0NvbG9yOiAkYnJhbmRNYWluO1xuJGxpbmtIb3ZlckNvbG9yOiAkYnJhbmRTZWNvbmRhcnk7XG4kbGlua0RlY29yYXRpb246IG5vbmU7XG4kbGlua0hvdmVyRGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gRmxleCBMYXlvdXQ6XG4vLyBHYXAvbWFyZ2luIGJldHdlZW4gb3VyIGZsZXggaXRlbXNcbiRmbGV4R2FwOiAkYmFzZUZvbnRTaXplO1xuLy8gR3JpZCBMYXlvdXQ6XG4vLyBDb250cm9sIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvdXIgZ3JpZCBoYXMsIGl0IHRydWx5IG9ubHkgcmVhbGx5IHdvcmtzIHdpdGggMTJcbiRncmlkQ29sdW1uczogMTI7XG4kZ3JpZEdhcDogJGZsZXhHYXA7IiwiLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lZFdpZHRoO1xuICAgIEBpbmNsdWRlIGxlc3NUaGFuRGVza3RvcCgpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZmxleEdhcC8yO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlKCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG59XG5cbi5mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZmxleEdhcH0pO1xuICAgIG1hcmdpbjogJGZsZXhHYXAvMjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnF1YXJ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICBtYXJnaW46ICRmbGV4R2FwLzI7XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuVGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICAgICAgbWFyZ2luOiAkZmxleEdhcC8yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRmbGV4R2FwfSk7XG4gICAgICAgICAgICBtYXJnaW46ICRmbGV4R2FwLzI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICBtYXJnaW46ICRmbGV4R2FwLzI7XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuVGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGZsZXhHYXB9KTtcbiAgICAgICAgICAgIG1hcmdpbjogJGZsZXhHYXAvMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZsZXhHYXB9KTtcbiAgICAgICAgbWFyZ2luOiAkZmxleEdhcC8yO1xuICAgICAgICBAaW5jbHVkZSBsZXNzVGhhbkRlc2t0b3AoKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICAgICAgbWFyZ2luOiAkZmxleEdhcC8yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50d290aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtICN7JGZsZXhHYXB9KTtcbiAgICAgICAgbWFyZ2luOiAkZmxleEdhcC8yO1xuICAgICAgICBAaW5jbHVkZSBsZXNzVGhhbkRlc2t0b3AoKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICAgICAgbWFyZ2luOiAkZmxleEdhcC8yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aHJlZXF1YXJ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICBtYXJnaW46ICRmbGV4R2FwLzI7XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuVGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGZsZXhHYXB9KTtcbiAgICAgICAgICAgIG1hcmdpbjogJGZsZXhHYXAvMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRmbGV4R2FwfSk7XG4gICAgICAgIG1hcmdpbjogJGZsZXhHYXAvMjtcbiAgICB9XG4gICAgLy8gb2Zmc2V0c1xuICAgIC5vZmZzZXQtcXVhcnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAjeyRmbGV4R2FwfSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZsZXhHYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtdGhpcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMyUgKyAjeyRmbGV4R2FwfSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZsZXhHYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtaGFsZiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArICN7JGZsZXhHYXB9IC8gMik7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZmxleEdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC10d290aGlyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2JSArICN7JGZsZXhHYXB9IC8gMik7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZmxleEdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC10aHJlZXF1YXJ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgI3skZmxleEdhcH0gLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmbGV4R2FwIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyaWQtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkZ3JpZENvbHVtbnMsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRncmlkR2FwO1xuICAgIHBhZGRpbmc6ICRmbGV4R2FwIC8gMjtcbiAgICAucXVhcnQge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucy80O1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucy8yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhpcmQge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucy8zO1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFsZiB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGdyaWRDb2x1bW5zLzI7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHdvdGhpcmQge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhyZWVxdWFydCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGdyaWRDb2x1bW5zLzQgKiAzO1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRncmlkQ29sdW1ucztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGdyaWRDb2x1bW5zO1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgIH1cbiAgICAvLyBvZmZzZXRzXG4gICAgLnF1YXJ0Lm9mZnNldC1xdWFydCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1MCUgKyAjeyRmbGV4R2FwfSAvIDIpKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoaXJkLm9mZnNldC10aGlyZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArICN7JGZsZXhHYXB9IC8gMik7XG4gICAgfVxuICAgIC5vZmZzZXQtaGFsZiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArICN7JGZsZXhHYXB9IC8gMik7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtdHdvdGhpcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NiUgKyAjeyRmbGV4R2FwfSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub2Zmc2V0LXRocmVlcXVhcnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAjeyRmbGV4R2FwfSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmdyaWQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5zb2NpYWxzIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjNlbSAwO1xuICAgICAgICBtYXJnaW46IDAuMWVtIDA7XG4gICAgfVxufSIsIi5zaW1wdWwtaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWluLWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kTWFpbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIH1cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5uZXItaGVybyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2tncm91bmQtbWVkaWEtc2hhZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmRNYWluLCAkYWxwaGE6IDAuNzUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn0iLCJmb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZWQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDdweCA2cHggLTVweCAjZWZlZmVmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8vIEFsaWducyB0aGUgc3VibWl0IGJ1dHRvbiB0byByaWdodCBvZiBmb3JtLCBwb3NzaWJseSBzdWJqZWN0aXZlOlxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaGFsZiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZmxleEdhcCAvIDI7XG4gICAgfVxufSIsImJ1dHRvbixcbi5idXR0b24sXG4uYnRuIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZE1haW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kTWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG4gICAgY29sb3I6ICRicmFuZE1haW5Db21wbGVtZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG9mZkJsYWNrO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYnJhbmRNYWluQ29tcGxlbWVudCwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmRNYWluLCAxMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRicmFuZE1haW4sIDEwJSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi1vdXRsaW5lIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kTWFpbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kTWFpbjtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsImh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIC5mbGV4LXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmbGV4R2FwIC8gMjtcbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZmxleEdhcCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hhbWJ1cmdlci1tZW51IHtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kTWFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjNzO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZE1haW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuM3MsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHMsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufSIsImZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kTWFpbjtcbiAgICBjb2xvcjogJGJyYW5kU2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJG9mZldoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjhlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRvZmZXaGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBjb2xvcjogJG9mZldoaXRlO1xuICAgIH1cbiAgICAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZXNzVGhhblRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRNYWluO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZE1haW5Db21wbGVtZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kTWFpbkNvbXBsZW1lbnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkb2ZmV2hpdGUsIDIwKTtcbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGZsZXhHYXB9KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG87XG59XG5cbi5pbmxpbmUtdGV4dC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn0iLCIuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG4gICAgfVxuICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgICB9XG59IiwiLy8gQmxvZyBhcmNoaXZlL2xpc3RpbmcgcGFnZVxuLmJsb2ctbGlzdC1wYWdlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kTWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kTWFpbiwgMC41KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRNYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRNYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgQmxvZyBQYWdlXG5oZWFkZXIuYmxvZy1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZE1haW47XG4gICAgY29sb3I6ICRvZmZXaGl0ZTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYXV0aG9yLXBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbn1cblxuLy8gQmxvZyBzdHlsZVxuLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuVGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICAvLyBtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggKyAxMDA7XG4gICAgICAgIEBpbmNsdWRlIGxlc3NUaGFuVGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogJHRhYmxldC13aWR0aCArIDEwMDtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDNlbSBhdXRvIDZyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMThweCA0MnB4IDFweCAjODg4ODg4YTY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgJi5uby1zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWJvcmRlci1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZmxleEdhcH0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgICBtYXJnaW46IDZyZW0gYXV0bztcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE4cHggNDJweCAxcHggIzg4ODg4OGE2O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1ZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmlubGluZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRTZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMC42ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgIGNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTaW1wdWwgZGVtbyBjb250ZW50IC8gZGVsZXRlIG9yIHJlLXVzZTpcbi5zaW1wdWwtZXhhbXBsZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogJG9mZkJsYWNrO1xuICAgIGNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbXB1bC1zZWN0aW9uLS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW1wdWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaW1wdWwtc2VjdGlvbi1vZGQge1xuICAgIEBleHRlbmQgLnNpbXB1bC1zZWN0aW9uO1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi5jYXJkLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRicmFuZE1haW5Db21wbGVtZW50IDAlLCAjZmZmIDEwMCUpO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHdpZGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGVzc1RoYW5UYWJsZXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3dpdGNoRmxleEdyaWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAmW2RhdGEtY3VycmVudD1cImdyaWRcIl0ge1xuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kTWFpbiwgMTApO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZE1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZW1vLWZsZXgtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZE1haW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmZsZXgge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmRTZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmRNYWluLCAxMCk7XG4gICAgfVxuICAgICYuZ3JpZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgfVxufVxuXG4jZ3JpZEV4YW1wbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59Il19 */