@charset "UTF-8";
/*!
Theme Name: Kingdom Care 2018
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
*/a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0;padding:0 0 0 30px}nav ol,nav ul{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px}.aligncenter{margin:15px auto}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:hammer;src:url(fonts/hammer.eot?47216209);src:url(fonts/hammer.eot?47216209#iefix) format("embedded-opentype"),url(fonts/hammer.woff2?47216209) format("woff2"),url(fonts/hammer.woff?47216209) format("woff"),url(fonts/hammer.ttf?47216209) format("truetype"),url(fonts/hammer.svg?47216209#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open-big:before{content:"\e807"}.icon-right-open-big:before{content:"\e806"}.icon-mail:before{content:"\e804"}.icon-f:before,.icon-facebook:before{content:"\f09a"}.icon-google:before{content:"\f1a0"}.icon-i:before,.icon-instagram:before{content:"\f16d"}.icon-l:before,.icon-linkedin:before{content:"\f0e1"}.icon-pinterest:before{content:"\f231"}.icon-export:before{content:"\e801"}.icon-twitter:before{content:"\f099"}.icon-x:before{content:"\e800"}.icon-youtube:before{content:"\f167"}.icon-youtube-play:before{content:"\f16a"}.icon-user:before{content:"\e800"}.icon-down:before{content:"\e803"}.icon-upload:before{content:"\e802"}.icon-plus:before{content:"\e820"}body,html{height:100%}body{margin:0;padding:0;color:#333;font:normal 14px/1.65 brandon-grotesque,sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2;font-family:Avenir Next W01,sans-serif}p{margin:0 0 1em}strong{font-weight:700}a,a:focus,a:hover,a:visited{text-decoration:none}iframe{max-width:100%}.container{max-width:1140px;width:100%;margin:0 auto;position:relative;padding:0 20px}.wide.container{max-width:1300px}.btn{border:2px solid #f4ba46;background:#f4ba46;color:#fff;padding:0 2em;height:40px;line-height:38px;display:inline-block;outline:0;border-radius:20px;text-transform:uppercase;text-decoration:none;font-size:.875em;font-weight:800;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:focus,.btn:hover{background:#58396b;border-color:#58396b}.btn.ghost{background:none}.btn.ghost:hover{background:#f4ba46;border-color:#f4ba46}.wrap{width:100%;padding:0 15px}.wrap>*{width:1010px;margin:0 auto}.wrap>:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.wrap>header{width:1200px}.skip-to-content{position:fixed;top:5px;right:5px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.logo{margin:0;max-width:80%;width:185px;height:65px;position:relative;top:-5px;float:left}.logo .seo{display:none;opacity:0;width:0;height:0}.logo svg #castle{-webkit-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}.logo:hover svg #castle{fill:#f4ba46}header{display:block;width:100%;padding:2em 0;position:fixed;top:0;left:0;height:100px;z-index:2018;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.hamburger{position:absolute;right:15px;top:15px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background-color:#fff}.nav{padding:0}.nav li{float:left;list-style:none}.nav li a{text-decoration:none;display:inline-block}.social-nav{clear:both}.social-nav a{color:#fff}.social-nav a span,nav svg{display:none}.main-nav li a{color:#fff}.main-nav li.login-trigger:before{display:none}.main-nav li.login-trigger:hover a{background:none}.main-nav li.login-trigger a{text-transform:uppercase;font-size:.875em;font-weight:800;margin-top:7px;padding-left:35px;position:relative}.main-nav li.login-trigger a:hover{background:none;color:#f4ba46}.main-nav li.login-trigger a:before{content:"\e800";color:#f4ba46;position:absolute;top:3px;left:4px;line-height:1;font-weight:200;font-size:1.75em}body.home{background-image:-webkit-gradient(linear,left top,left bottom,from(#4f3465),to(#1f1844));background-image:linear-gradient(180deg,#4f3465,#1f1844);background-attachment:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.home:after,body.home:before{content:"";width:100%;height:100vh;position:absolute;left:0;top:-50%}body.home:after{background-image:radial-gradient(rgba(244,186,70,.6) -10%,rgba(0,0,0,0) 30%)}body.home:before{background-image:radial-gradient(rgba(244,186,70,.5) -15%,rgba(0,0,0,0) 60%)}body.home footer{background:none}body.home .content{z-index:100}.home-content{text-align:center;color:#fff;margin-top:calc(4em + 80px)}.home-content .section h1,.home-content .section h2{font-size:2.375em;color:#fff;margin-bottom:5px;font-weight:400;line-height:1.2;font-family:Avenir Next W01,sans-serif}.home-content .section p{font-size:1.375em}.home-news{margin-top:85px}.home-news h2{color:#fff;font-size:38px;text-align:center;width:100%;margin-bottom:50px}.home-news-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.home-news-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.home-news-carousel.owl-carousel{padding:0 60px}.home-news-carousel.owl-carousel article{max-width:none}.home-news-carousel.owl-carousel .owl-nav [class*=owl-]{top:32%;-webkit-transform:none;-ms-transform:none;transform:none;color:#f4ba46;opacity:1;font-size:40px}.home-news-carousel.owl-carousel .owl-nav [class*=owl-]:focus,.home-news-carousel.owl-carousel .owl-nav [class*=owl-]:hover{color:#fff}.mobile-login-container{width:100%;margin:0 auto;position:relative;top:-.875em;text-align:center}.mobile-login-container h2{margin:2.25em auto 1.5em;font-weight:700;font-size:1.2em;color:#fff}.home-circles{clear:both;width:100%;margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.home-circles .circle{position:relative;width:100%;text-align:center;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden;height:280px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.home-circles .circle+.circle{margin-top:2em}.home-circles .circle:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;display:block;background:rgba(31,24,68,.65);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.home-circles .circle .text{width:90%;position:absolute;left:50%;top:50%;z-index:5;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-circles .circle h2{font-size:1.875em;color:#fff}.home-circles .circle p{font-size:1.375em;color:#fff;max-width:80%;margin:10px auto 1.25em;line-height:1.2}.home-circles .circle .btn{margin:5px 10px}.home-circles .circle:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.home-circles .circle:hover:before{background:rgba(31,24,68,.5)}.home-circles .circle.inactive{opacity:.4}.carousel-wrap.owl-carousel{width:100%;margin:0 0 1.5em;clear:both}.carousel-item{height:450px}.carousel-item .image{background-size:cover;background-position:25% 50%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.carousel-item .image.desktop{display:none}.carousel-item .copy{position:absolute;left:50%;top:50%;width:85%;max-width:1140px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;padding:20px;background:rgba(88,57,107,.85)}.carousel-item .copy h3{color:#fff;font-size:1.875em;margin-bottom:.35em}.carousel-item .copy p{color:#fff}.owl-carousel.owl-carousel:focus{outline:2px solid #58396b}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:150px;position:relative;background-color:#000;background-blend-mode:luminosity;-webkit-transition:height .35s ease-in-out;transition:height .35s ease-in-out}.top-header:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:rgba(31,24,68,.85)}.top-header .intro-page-title{font-size:2.875em;color:#fff;line-height:1.3}.top-header .container{position:absolute;bottom:25px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.subtitle{color:#fff;font-size:1.375em}.content{padding-top:4em;padding-bottom:3em;-webkit-box-flex:1;-ms-flex:1;flex:1}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{color:#58396b;margin-bottom:1em}.section h1,.section h2{font-size:2.375em}.section h3{font-size:1.625em}.section h4{font-size:1.5em}.section h5{font-size:1.375em}.section h6{font-size:1.125em}.section+.section{border-top:1px solid rgb(237.5217391304,234.3913043478,239.6086956522);padding-top:1.5em;margin-top:1.5em}.section p{font-size:1.125em}.section p:empty{display:none}.section p+p{margin-top:1em}.section p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:rgb(112.6739130435,93.6304347826,125.3695652174)}.section a{color:#f4ba46;text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.section a.btn,.section a.btn:hover{color:#fff}.section a:hover{color:#58396b}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:rgb(237.5217391304,234.3913043478,239.6086956522)}.section .wp-caption,.section img{max-width:100%;height:auto}.section ul{padding-left:10px;margin-top:.5em}.section ul li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:1em;color:#222;font-weight:400}.section ul li:before{position:absolute;left:0;top:9px;line-height:1;background:#58396b;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section ol{margin:1em 0;padding-left:10px;list-style-type:none;counter-reset:step-counter}.section ol li{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.section ol li+li{margin-top:.5em}.section ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;background-color:#f4ba46;color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol,.section ol li ol ol,.section ol li ul{counter-reset:step-counter}.section ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#f4ba46;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section blockquote{margin:1em 0;background:#e4dfe7;padding:15px;border-left:5px solid #f4ba46;font-size:1.5em}.section blockquote p:last-child{margin-bottom:0}.module .widget-title{font-size:1.25em;color:#58396b}.module.mini-carousel .mini-items{margin:0}.module.cta-parents .sidebar-cta,.module.cta-sitters .sidebar-cta{background:#1f1844;position:relative;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-color:#000;background-blend-mode:luminosity;height:350px}.module.cta-parents .sidebar-cta:before,.module.cta-sitters .sidebar-cta:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:rgba(31,24,68,.85)}.module.cta-parents .sidebar-cta .section-content,.module.cta-sitters .sidebar-cta .section-content{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.module.cta-parents .sidebar-cta .section-content .btn,.module.cta-sitters .sidebar-cta .section-content .btn{min-width:100px;padding:0 1.25em}.module.cta-parents .sidebar-cta .section-content h3,.module.cta-parents .sidebar-cta .section-content p,.module.cta-sitters .sidebar-cta .section-content h3,.module.cta-sitters .sidebar-cta .section-content p{color:#fff}.sidebar{margin-left:auto;margin-right:auto}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%!important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em}.sidebar .module+.module{margin-top:1em}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:20px;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:600;font-size:1.125em;position:relative;padding:10px 8px 10px 40px;background:#58396b;width:100%;line-height:1.3}.ham-expand-wrapper .ham-expand-btn:before{color:#fff;display:block;font-style:normal;font-weight:400;content:"\e820";font-size:1.5em;position:absolute;left:8px;top:8px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;transition:all .35s linear}.ham-expand-wrapper .ham-expand-btn:focus:before,.ham-expand-wrapper .ham-expand-btn:hover:before{color:#f4ba46}.ham-expand-wrapper .ham-expand-content{padding:10px 0 0 40px}.ham-expand-wrapper .ham-expand-content br{display:none}.ham-expand-wrapper.open .ham-expand-btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:#f4ba46}.section .ham-expand-wrapper:last-child{margin-bottom:0}section .section-content{position:relative;z-index:20;width:90%;max-width:650px;margin:0 auto;text-align:center}section .section-content h1,section .section-content h2,section .section-content h3{font-size:1.75em;color:#1f1844;margin-bottom:10px}section .section-content h1{line-height:1.2;font-weight:400}section .section-content p{font-size:1.375em;line-height:1.4}section .section-content p .btn{font-size:.6363636364em}section .section-content .btn{min-width:120px;margin:0 5px}.landing-hero{position:fixed;height:80vh;width:100%;text-align:center;background-color:#58396b;overflow:hidden}.landing-hero:after,.landing-hero:before{content:"";height:100%;width:100%;position:absolute;left:0;top:0;z-index:10;display:block}.landing-hero:after,.landing-hero:before{background:rgba(31,24,68,.6)}.landing-hero:after{mix-blend-mode:hard-light}.landing-hero .img{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:absolute;left:50%;top:0;width:107%;height:100%;z-index:0;-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.landing-hero .section-content{position:absolute;left:50%;top:55%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.landing-hero .section-content h2,.landing-hero .section-content h3,.landing-hero .section-content p{color:#fff}.landing-hero .scroll{position:absolute;bottom:20px;left:50%;background:none;border:0;outline:0;margin:0;z-index:11;padding:0;font-size:.75em;color:#fff;text-transform:uppercase;font-weight:800;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.landing-hero .scroll span{display:block;font-size:2.8125em;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.landing-fixed-wrap{background:#fff;position:relative;top:80vh;width:100%}.landing-circles{padding:4em 0 6.5em}.landing-circles .circles-upon-circles{height:750px;position:relative;margin-top:-2em}.landing-circles .circles-upon-circles:before{content:"";width:376px;height:376px;position:absolute;left:50%;top:35%;z-index:0;background:#bcb0c4;border-radius:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.landing-circles .section-content{text-align:center}.landing-circles .circle-wrap{position:absolute;opacity:.75}.landing-circles .circle-wrap .details{text-align:center;line-height:1.4;position:absolute;opacity:0;min-width:160px;-webkit-transform:translate3d(-13%,100%,0);transform:translate3d(-13%,100%,0);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.landing-circles .circle-wrap .details .name{font-size:1.625em;color:#58396b;font-weight:800;line-height:1}.landing-circles .circle-wrap .details .location{display:block;font-style:italic;font-size:1.375em}.landing-circles .circle-wrap.medium{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;will-change:opacity;height:200px;z-index:10}.landing-circles .circle-wrap.medium .circle-line{display:block;width:95%;height:1px;position:absolute;border-bottom:3px dashed #1f1844}.landing-circles .circle-wrap.medium .circle{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.landing-circles .circle-wrap.medium .circle .inner-circles:after{-webkit-backface-visibility:hidden;will-change:transform;-webkit-animation:purplecircle 5s linear infinite;animation:purplecircle 5s linear infinite}.landing-circles .circle-wrap.medium.active,.landing-circles .circle-wrap.medium:hover{opacity:1}.landing-circles .circle-wrap.medium.active .circle,.landing-circles .circle-wrap.medium:hover .circle{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.landing-circles .circle-wrap.medium.active .details,.landing-circles .circle-wrap.medium:hover .details{opacity:1}.landing-circles .circle-wrap.medium.active.medium1 .circle,.landing-circles .circle-wrap.medium:hover.medium1 .circle{-webkit-animation:mediumcircle_active 5s linear infinite;animation:mediumcircle_active 5s linear infinite}.landing-circles .circle-wrap.medium.active.medium2 .circle,.landing-circles .circle-wrap.medium:hover.medium2 .circle{-webkit-animation:mediumcircle2_active 5s linear infinite;animation:mediumcircle2_active 5s linear infinite}.landing-circles .circle-wrap.medium.active.medium3 .circle,.landing-circles .circle-wrap.medium:hover.medium3 .circle{-webkit-animation:mediumcircle_active 5s linear infinite;animation:mediumcircle_active 5s linear infinite}.landing-circles .circle-wrap.medium.active.medium4 .circle,.landing-circles .circle-wrap.medium:hover.medium4 .circle{-webkit-animation:mediumcircle2_active 5s linear infinite;animation:mediumcircle2_active 5s linear infinite}.landing-circles .circle-wrap.medium.active.medium5 .circle,.landing-circles .circle-wrap.medium:hover.medium5 .circle{-webkit-animation:mediumcircle_active 5s linear infinite;animation:mediumcircle_active 5s linear infinite}.landing-circles .circle-wrap.medium1{right:10%;top:5%;width:40%}.landing-circles .circle-wrap.medium1 .circle{position:absolute;right:0;top:0;-webkit-animation:mediumcircle 5s linear infinite;animation:mediumcircle 5s linear infinite}.landing-circles .circle-wrap.medium1 .circle-line{right:83px;bottom:23px;-webkit-transform:rotate(-19deg);-ms-transform:rotate(-19deg);transform:rotate(-19deg);-webkit-animation:mediumcircle_line1 5s linear infinite;animation:mediumcircle_line1 5s linear infinite}.landing-circles .circle-wrap.medium1 .details{bottom:0;right:0;-webkit-transform:translate3d(-13%,108%,0);transform:translate3d(-13%,108%,0)}.landing-circles .circle-wrap.medium2{right:0;bottom:20%;width:50%}.landing-circles .circle-wrap.medium2 .circle{position:absolute;right:0;top:0;-webkit-animation:mediumcircle2 5s linear infinite;animation:mediumcircle2 5s linear infinite}.landing-circles .circle-wrap.medium2 .circle-line{left:-44px;bottom:218px;-webkit-transform:rotate(23deg);-ms-transform:rotate(23deg);transform:rotate(23deg);-webkit-animation:mediumcircle_line2 5s linear infinite;animation:mediumcircle_line2 5s linear infinite}.landing-circles .circle-wrap.medium2 .details{bottom:0;right:0;-webkit-transform:translate3d(-13%,108%,0);transform:translate3d(-13%,108%,0)}.landing-circles .circle-wrap.medium3{bottom:0;left:calc(50% - 100px)}.landing-circles .circle-wrap.medium3 .circle{-webkit-animation:mediumcircle 5s linear infinite;animation:mediumcircle 5s linear infinite}.landing-circles .circle-wrap.medium3 .circle-line{top:-50px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:mediumcircle_line3 5s linear infinite;animation:mediumcircle_line3 5s linear infinite}.landing-circles .circle-wrap.medium3 .details{-webkit-transform:translate3d(13%,18%,0);transform:translate3d(13%,18%,0)}.landing-circles .circle-wrap.medium4{left:5%;bottom:15%;width:45%}.landing-circles .circle-wrap.medium4 .circle{position:absolute;left:0;top:0;-webkit-animation:mediumcircle2 5s linear infinite;animation:mediumcircle2 5s linear infinite}.landing-circles .circle-wrap.medium4 .circle-line{right:-27px;bottom:248px;-webkit-transform:rotate(-33deg);-ms-transform:rotate(-33deg);transform:rotate(-33deg);-webkit-animation:mediumcircle_line4 5s linear infinite;animation:mediumcircle_line4 5s linear infinite}.landing-circles .circle-wrap.medium4 .details{left:0;bottom:0;-webkit-transform:translate3d(13%,108%,0);transform:translate3d(13%,108%,0)}.landing-circles .circle-wrap.medium5{left:0;top:5%;width:50%}.landing-circles .circle-wrap.medium5 .circle{position:absolute;left:0;top:0;-webkit-animation:mediumcircle 5s linear infinite;animation:mediumcircle 5s linear infinite}.landing-circles .circle-wrap.medium5 .circle-line{right:-54px;bottom:15px;-webkit-transform:rotate(16deg);-ms-transform:rotate(16deg);transform:rotate(16deg);-webkit-animation:mediumcircle_line5 5s linear infinite;animation:mediumcircle_line5 5s linear infinite}.landing-circles .circle-wrap.medium5 .details{left:0;bottom:0;-webkit-transform:translate3d(13%,108%,0);transform:translate3d(13%,108%,0)}.landing-circles .circle-wrap.small{opacity:.4;will-change:transform}.landing-circles .circle-wrap.small1{right:5px;top:36%;-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation:smallcircle2 5s linear infinite;animation:smallcircle2 5s linear infinite}.landing-circles .circle-wrap.small2{bottom:20%;right:25%;-webkit-animation-delay:425ms;animation-delay:425ms;-webkit-animation:smallcircle 5s linear infinite;animation:smallcircle 5s linear infinite}.landing-circles .circle-wrap.small3{bottom:10%;left:28%;-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation:smallcircle2 5s linear infinite;animation:smallcircle2 5s linear infinite}.landing-circles .circle-wrap.small4{left:20%;top:35%;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation:smallcircle 5s linear infinite;animation:smallcircle 5s linear infinite}.landing-circles .circle{border-radius:50%;position:relative}.landing-circles .circle:before{content:"";border:2px solid #1f1844;border-radius:50%;display:block;position:absolute;left:6px;top:6px;width:calc(100% - 16px);height:calc(100% - 16px);z-index:3}.landing-circles .circle .inner-circles{background:#fff;z-index:1;position:relative;display:block;border-radius:50%;z-index:auto;position:absolute;left:5px;top:5px}.landing-circles .circle .inner-circles:after{content:"";background:#bcb0c4;border-radius:50%;display:block;position:absolute;left:5px;top:5px;width:100%;height:100%;z-index:-1}.landing-circles .circle .img-wrap{overflow:hidden;border-radius:50%;z-index:2;position:relative}.landing-circles .circle .img-wrap img{max-width:100%;height:auto;border-radius:50%}.landing-circles .circle .details{display:none}.landing-circles .circle.main{width:376px;height:376px;position:absolute;left:50%;top:35%;z-index:20;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.landing-circles .circle.main:before{display:none}.landing-circles .circle.main .img-wrap{width:336px;height:336px;position:absolute;left:50%;top:50%;border:3px solid #1f1844;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.landing-circles .circle.main .inner-circles,.landing-circles .circle.main .inner-circles:after{display:none}.landing-circles .circle.medium{width:202px;height:202px}.landing-circles .circle.medium .img-wrap,.landing-circles .circle.medium .inner-circles{width:190px;height:190px}.landing-circles .circle.small{width:102px;height:102px}.landing-circles .circle.small .img-wrap,.landing-circles .circle.small .inner-circles{width:90px;height:90px}.landing-process{padding:4em 0;background:#e4dfe7}.process-steps{margin-top:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.process-steps .step{width:100%;background:#fff;max-width:100%;text-align:center;padding:3% 10px 10px;border:2px solid #1f1844;position:relative;-webkit-box-shadow:4px 4px 0 #bcb0c4;box-shadow:4px 4px 0 #bcb0c4}.process-steps .step:hover .icon svg .purple{fill:#f4ba46}.process-steps .num{font-size:2.625em;color:#bcb0c4;font-weight:800;position:absolute;left:10px;top:10px;line-height:1}.process-steps .icon{width:80%;border-radius:50%;max-width:70px;height:70px;overflow:hidden;display:block;margin:0 auto 5px;border:2px solid #1f1844}.process-steps .icon svg{max-width:80%;margin-top:8px}.process-steps .icon svg .purple{-webkit-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}.process-steps .step-name{font-size:1.375em;color:#58396b;font-weight:800;font-family:Avenir Next W01,sans-serif}.process-steps p{font-size:1.125em;line-height:1.3}.landing-cta{background:#1f1844;position:relative;height:505px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-color:#000;background-blend-mode:luminosity}.landing-cta:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:rgba(31,24,68,.85)}.landing-cta .section-content{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.landing-cta .section-content h3,.landing-cta .section-content p{color:#fff}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes smallcircle{0%,to{-webkit-transform:translate3d(-4px,-4px,0);transform:translate3d(-4px,-4px,0)}25%{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}50%{-webkit-transform:translate3d(4px,-4px,0);transform:translate3d(4px,-4px,0)}75%{-webkit-transform:translate3d(-2px,4px,0);transform:translate3d(-2px,4px,0)}}@keyframes smallcircle{0%,to{-webkit-transform:translate3d(-4px,-4px,0);transform:translate3d(-4px,-4px,0)}25%{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}50%{-webkit-transform:translate3d(4px,-4px,0);transform:translate3d(4px,-4px,0)}75%{-webkit-transform:translate3d(-2px,4px,0);transform:translate3d(-2px,4px,0)}}@-webkit-keyframes smallcircle2{0%,to{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}25%{-webkit-transform:translate3d(-4px,-4px,0);transform:translate3d(-4px,-4px,0)}50%{-webkit-transform:translate3d(-2px,4px,0);transform:translate3d(-2px,4px,0)}75%{-webkit-transform:translate3d(4px,-4px,0);transform:translate3d(4px,-4px,0)}}@keyframes smallcircle2{0%,to{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}25%{-webkit-transform:translate3d(-4px,-4px,0);transform:translate3d(-4px,-4px,0)}50%{-webkit-transform:translate3d(-2px,4px,0);transform:translate3d(-2px,4px,0)}75%{-webkit-transform:translate3d(4px,-4px,0);transform:translate3d(4px,-4px,0)}}@-webkit-keyframes mediumcircle{0%,to{-webkit-transform:translate3d(2px,1px,0) scale(.85);transform:translate3d(2px,1px,0) scale(.85)}25%{-webkit-transform:translate3d(-2px,-2px,0) scale(.85);transform:translate3d(-2px,-2px,0) scale(.85)}50%{-webkit-transform:translate3d(2px,-2px,0) scale(.85);transform:translate3d(2px,-2px,0) scale(.85)}75%{-webkit-transform:translate3d(-1px,2px,0) scale(.85);transform:translate3d(-1px,2px,0) scale(.85)}}@keyframes mediumcircle{0%,to{-webkit-transform:translate3d(2px,1px,0) scale(.85);transform:translate3d(2px,1px,0) scale(.85)}25%{-webkit-transform:translate3d(-2px,-2px,0) scale(.85);transform:translate3d(-2px,-2px,0) scale(.85)}50%{-webkit-transform:translate3d(2px,-2px,0) scale(.85);transform:translate3d(2px,-2px,0) scale(.85)}75%{-webkit-transform:translate3d(-1px,2px,0) scale(.85);transform:translate3d(-1px,2px,0) scale(.85)}}@-webkit-keyframes mediumcircle_active{0%,to{-webkit-transform:translate3d(2px,1px,0) scale(1);transform:translate3d(2px,1px,0) scale(1)}25%{-webkit-transform:translate3d(-2px,-2px,0) scale(1);transform:translate3d(-2px,-2px,0) scale(1)}50%{-webkit-transform:translate3d(2px,-2px,0) scale(1);transform:translate3d(2px,-2px,0) scale(1)}75%{-webkit-transform:translate3d(-1px,2px,0) scale(1);transform:translate3d(-1px,2px,0) scale(1)}}@keyframes mediumcircle_active{0%,to{-webkit-transform:translate3d(2px,1px,0) scale(1);transform:translate3d(2px,1px,0) scale(1)}25%{-webkit-transform:translate3d(-2px,-2px,0) scale(1);transform:translate3d(-2px,-2px,0) scale(1)}50%{-webkit-transform:translate3d(2px,-2px,0) scale(1);transform:translate3d(2px,-2px,0) scale(1)}75%{-webkit-transform:translate3d(-1px,2px,0) scale(1);transform:translate3d(-1px,2px,0) scale(1)}}@-webkit-keyframes mediumcircle2{0%,to{-webkit-transform:translate3d(-2px,-2px,0) scale(.85);transform:translate3d(-2px,-2px,0) scale(.85)}25%{-webkit-transform:translate3d(-1px,2px,0) scale(.85);transform:translate3d(-1px,2px,0) scale(.85)}50%{-webkit-transform:translate3d(2px,1px,0) scale(.85);transform:translate3d(2px,1px,0) scale(.85)}75%{-webkit-transform:translate3d(2px,-2px,0) scale(.85);transform:translate3d(2px,-2px,0) scale(.85)}}@keyframes mediumcircle2{0%,to{-webkit-transform:translate3d(-2px,-2px,0) scale(.85);transform:translate3d(-2px,-2px,0) scale(.85)}25%{-webkit-transform:translate3d(-1px,2px,0) scale(.85);transform:translate3d(-1px,2px,0) scale(.85)}50%{-webkit-transform:translate3d(2px,1px,0) scale(.85);transform:translate3d(2px,1px,0) scale(.85)}75%{-webkit-transform:translate3d(2px,-2px,0) scale(.85);transform:translate3d(2px,-2px,0) scale(.85)}}@-webkit-keyframes mediumcircle2_active{0%,to{-webkit-transform:translate3d(-2px,-2px,0) scale(1);transform:translate3d(-2px,-2px,0) scale(1)}25%{-webkit-transform:translate3d(-1px,2px,0) scale(1);transform:translate3d(-1px,2px,0) scale(1)}50%{-webkit-transform:translate3d(2px,1px,0) scale(1);transform:translate3d(2px,1px,0) scale(1)}75%{-webkit-transform:translate3d(2px,-2px,0) scale(1);transform:translate3d(2px,-2px,0) scale(1)}}@keyframes mediumcircle2_active{0%,to{-webkit-transform:translate3d(-2px,-2px,0) scale(1);transform:translate3d(-2px,-2px,0) scale(1)}25%{-webkit-transform:translate3d(-1px,2px,0) scale(1);transform:translate3d(-1px,2px,0) scale(1)}50%{-webkit-transform:translate3d(2px,1px,0) scale(1);transform:translate3d(2px,1px,0) scale(1)}75%{-webkit-transform:translate3d(2px,-2px,0) scale(1);transform:translate3d(2px,-2px,0) scale(1)}}@-webkit-keyframes mediumcircle_line1{0%,to{-webkit-transform:rotate(-19deg);transform:rotate(-19deg)}25%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}75%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}}@keyframes mediumcircle_line1{0%,to{-webkit-transform:rotate(-19deg);transform:rotate(-19deg)}25%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}75%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}}@-webkit-keyframes mediumcircle_line2{0%,to{-webkit-transform:rotate(23deg);transform:rotate(23deg)}25%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}75%{-webkit-transform:rotate(23deg);transform:rotate(23deg)}}@keyframes mediumcircle_line2{0%,to{-webkit-transform:rotate(23deg);transform:rotate(23deg)}25%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}75%{-webkit-transform:rotate(23deg);transform:rotate(23deg)}}@-webkit-keyframes mediumcircle_line3{0%,to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(92deg);transform:rotate(92deg)}50%{-webkit-transform:rotate(91deg);transform:rotate(91deg)}75%{-webkit-transform:rotate(92deg);transform:rotate(92deg)}}@keyframes mediumcircle_line3{0%,to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(92deg);transform:rotate(92deg)}50%{-webkit-transform:rotate(91deg);transform:rotate(91deg)}75%{-webkit-transform:rotate(92deg);transform:rotate(92deg)}}@-webkit-keyframes mediumcircle_line4{0%,to{-webkit-transform:rotate(-33deg);transform:rotate(-33deg)}25%{-webkit-transform:rotate(-34deg);transform:rotate(-34deg)}50%{-webkit-transform:rotate(-34deg);transform:rotate(-34deg)}75%{-webkit-transform:rotate(-33deg);transform:rotate(-33deg)}}@keyframes mediumcircle_line4{0%,to{-webkit-transform:rotate(-33deg);transform:rotate(-33deg)}25%{-webkit-transform:rotate(-34deg);transform:rotate(-34deg)}50%{-webkit-transform:rotate(-34deg);transform:rotate(-34deg)}75%{-webkit-transform:rotate(-33deg);transform:rotate(-33deg)}}@-webkit-keyframes mediumcircle_line5{0%,to{-webkit-transform:rotate(16deg);transform:rotate(16deg)}25%{-webkit-transform:rotate(17deg);transform:rotate(17deg)}50%{-webkit-transform:rotate(17deg);transform:rotate(17deg)}75%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes mediumcircle_line5{0%,to{-webkit-transform:rotate(16deg);transform:rotate(16deg)}25%{-webkit-transform:rotate(17deg);transform:rotate(17deg)}50%{-webkit-transform:rotate(17deg);transform:rotate(17deg)}75%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes purplecircle{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(-3px,-1px,0);transform:translate3d(-3px,-1px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes purplecircle{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(-3px,-1px,0);transform:translate3d(-3px,-1px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}article{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}article.type-home{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-width:350px}article.type-home .img-wrap{padding-bottom:70%}article.type-home .blog-content{padding:8px}article.type-home h3{color:#fff}article.type-home h3 a{color:#fff;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}article.type-home h3 a:focus,article.type-home h3 a:hover{color:#f4ba46}article.type-archive{gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}article.type-archive+article{border-top:1px solid #bcb0c4;padding-top:1.5em;margin-top:1.5em}article h3{font-size:1.375em;color:#f4ba46;margin-bottom:.5em}article h3 a{color:#58396b}article h3 a:focus,article h3 a:hover{color:#333}article .img-wrap{width:100%;height:0;padding-bottom:33%;text-align:center;position:relative}article .img-wrap:before{content:"";left:6px;top:6px;background:#bcb0c4;z-index:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}article .img-wrap:before,article .img-wrap img{width:100%;height:100%;display:block;position:absolute}article .img-wrap img{z-index:1;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border:1px solid #58396b;-o-object-fit:cover;object-fit:cover}article .img-wrap:focus:before,article .img-wrap:hover:before{left:2px;top:2px}article .blog-content{clear:both;width:100%;margin-top:10px}.post-meta{margin-bottom:1em;font-style:italic}.post-meta a{color:#58396b}.pagination{clear:both;width:100%;margin-top:2.5em;text-align:center}.pagination>*{display:inline-block;font-size:.875em;padding:.7142857143em .9285714286em;line-height:1;text-align:center;background:rgb(129.0487804878,83.5884146341,156.9115853659);color:#fff;font-weight:700;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current,.pagination>:not(.current):focus,.pagination>:not(.current):hover{background:#58396b}.share-toggle{float:right;text-transform:uppercase;font-size:.9375em;border:0;background:none;margin:0;padding:0;color:#58396b;font-weight:600;cursor:pointer;position:relative;bottom:-3px;z-index:2;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-toggle:focus,.share-toggle:hover{color:#f4ba46}.ssk-group{max-height:0;overflow:hidden;width:100%;opacity:0;z-index:10;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ssk-group.open{max-height:80px;opacity:1}.ssk-group .ssk{border:0;width:50%;color:#fff;height:40px;font-size:.875em;float:left;position:relative;padding:0 0 0 40px;line-height:40px;text-decoration:none;cursor:pointer;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.ssk-group .ssk span{display:none}.ssk-group .ssk:before{display:block;text-align:center;font-size:1.25em;height:100%;width:30px;position:absolute;left:0;top:0;line-height:40px;font-weight:100;margin:0}.ssk-group .ssk.ssk-facebook{background:#255c95}.ssk-group .ssk.ssk-facebook:before,.ssk-group .ssk.ssk-facebook:focus,.ssk-group .ssk.ssk-facebook:hover{background:#1f4e7e}.ssk-group .ssk.ssk-twitter{background:#00b4e0}.ssk-group .ssk.ssk-twitter:before,.ssk-group .ssk.ssk-twitter:focus,.ssk-group .ssk.ssk-twitter:hover{background:#0099be}.ssk-group .ssk.ssk-pinterest{background:#f1403a}.ssk-group .ssk.ssk-pinterest:before,.ssk-group .ssk.ssk-pinterest:focus,.ssk-group .ssk.ssk-pinterest:hover{background:#cd3631}.ssk-group .ssk.ssk-email{background:#1c87bd}.ssk-group .ssk.ssk-email:before,.ssk-group .ssk.ssk-email:focus,.ssk-group .ssk.ssk-email:hover{background:#187aab}.honeypot{display:none}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0!important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:30px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:1em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#58396b}.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_page_footer .gform_button{font-size:1em}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gform_footer button{font-size:1em}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#58396b;margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;margin:10px 0 0;font-style:italic;color:rgb(125.7934782609,104.5326086957,139.9673913043)}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#333;font-size:1em;width:100%;font-weight:600;padding:10px 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0;font-style:italic;color:rgb(125.7934782609,104.5326086957,139.9673913043)}.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#333;border:none;border-bottom:2px solid rgba(0,0,0,0);background:#efefef;padding:15px 10px;font-size:1em;font-weight:200;letter-spacing:1px;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:0}.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f9f9f9;border-bottom-color:#58396b}.gform_wrapper .gfield textarea{width:100%;height:125px}.gform_wrapper .gfield select{padding-top:14px;padding-bottom:14px;-webkit-appearance:none;width:105%}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:#333;background:#fff;border:2px dashed #bcb0c4;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:#58396b}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:#f4ba46;border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.125em}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:15px}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:rgba(0,0,0,0)}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:41px;left:calc(100% - 35px);width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:1.5625em;line-height:1;color:#58396b}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.address .ginput_complex input{width:100%}.gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield.address>.ginput_container span{width:100%;margin-left:0;display:inline-block}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{width:32%;float:left}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{margin-left:2%}.gform_wrapper .gfield.section h2{font-size:1.5em;margin:1em 0 0;padding-top:1em;border-top:1px solid #bcb0c4}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input{position:absolute;top:17px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#f4ba46;font-style:normal;font-size:24px;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:rgb(241.137755102,168.0459183673,21.862244898);background:#f4ba46}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1em;height:40px;line-height:40px;position:relative;padding-left:35px;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:rgb(229.5,229.5,229.5);border:1px solid rgb(216.75,216.75,216.75);position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#58396b;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#58396b;-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;color:#fff;text-align:center;background:#58396b;border:2px solid rgb(74.3170731707,48.137195122,90.362804878)}.owl-carousel{margin:1.5em 0 1em;overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:50%;opacity:.4;line-height:1;width:50px;height:50px;text-align:center}.owl-carousel .owl-nav [class*=owl-].owl-prev{left:0}.owl-carousel .owl-nav [class*=owl-].owl-next{right:0}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px;font-size:.8em;font-style:italic;background:hsla(0,0%,100%,.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:.7;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.footer-cta{background:#58396b;color:#fff;padding:1.25em 0;text-align:center}.footer-cta p{margin:0 5px 10px 0;font-size:1.625em;line-height:1.2}.footer-cta .btn{margin:0 auto}.footer-cta .btn:hover{background:#1f1844;border-color:#1f1844}footer{clear:both;background:#1f1844;color:#fff;padding:1em 0}footer p{margin:3px 0 0;float:left;font-size:.875em;line-height:1.2}footer .footer-nav{float:left;line-height:1;margin:3px 0 0 8px}footer .footer-nav li{display:inline-block;float:none}footer .footer-nav li a{color:#fff;font-size:.875em;line-height:1;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}footer .footer-nav li a:hover{color:#f4ba46}footer .footer-nav li+li{border-left:1px solid #fff;padding-left:5px;margin-left:5px}footer .social-nav{float:right}footer .social-nav li{margin:0 8px}footer .social-nav li a{font-size:1.5em;line-height:1;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}footer .social-nav li a:hover{color:#f4ba46}[data-grid]{display:block;margin-left:-4em;margin-top:1em}[data-grid]:after{content:"";display:table;clear:both}[data-grid~=rev] [data-col]{float:right}[data-grid~=gutterless]{margin-left:-4em}[data-grid~=gutterless] [data-col]{padding-left:0}[data-col]{display:block;width:100%;float:left;padding-left:4em;-webkit-box-sizing:border-box;box-sizing:border-box}[data-col~="1-2"],[data-col~="2-4"],[data-col~="3-6"]{width:50%}[data-col~="1-3"],[data-col~="2-6"]{width:33.3333333333%}[data-col~="2-3"],[data-col~="4-6"]{width:66.6666666667%}[data-col~="1-4"]{width:25%}[data-col~="3-4"]{width:75%}[data-col~="1-5"]{width:20%}[data-col~="2-5"]{width:40%}[data-col~="3-5"]{width:60%}[data-col~="4-5"]{width:80%}[data-col~="1-6"]{width:16.6666666667%}[data-col~="5-6"]{width:83.3333333333%}@media (min-width:600px){[data-col~=M1-2],[data-col~=M2-4],[data-col~=M3-6]{width:50%}[data-col~=M1-3],[data-col~=M2-6]{width:33.3333333333%}[data-col~=M2-3],[data-col~=M4-6]{width:66.6666666667%}[data-col~=M1-4]{width:25%}[data-col~=M3-4]{width:75%}[data-col~=M1-5]{width:20%}[data-col~=M2-5]{width:40%}[data-col~=M3-5]{width:60%}[data-col~=M4-5]{width:80%}[data-col~=M1-6]{width:16.6666666667%}[data-col~=M5-6]{width:83.3333333333%}}@media (min-width:769px){[data-col~=L1-2],[data-col~=L2-4],[data-col~=L3-6]{width:50%}[data-col~=L1-3],[data-col~=L2-6]{width:33.3333333333%}[data-col~=L2-3],[data-col~=L4-6]{width:66.6666666667%}[data-col~=L1-4]{width:25%}[data-col~=L3-4]{width:75%}[data-col~=L1-5]{width:20%}[data-col~=L2-5]{width:40%}[data-col~=L3-5]{width:60%}[data-col~=L4-5]{width:80%}[data-col~=L1-6]{width:16.6666666667%}[data-col~=L5-6]{width:83.3333333333%}}.grid .inner{background:#eee}.modal,.white-popup{max-width:750px;margin:1em auto;background:#fff;padding:1em;position:relative}.mfp-bg{z-index:2042;overflow:hidden;background:#1f1844;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:2043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.hide,.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:focus,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:40px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset rgba(0,0,0,0)}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.region-template-default{background-color:#edebf0}.region-template-default .btn{text-align:center;color:#1f1844}.region-template-default .btn:active,.region-template-default .btn:focus,.region-template-default .btn:hover{color:#fff}.region-template-default #region-response-container{display:-webkit-box;display:-ms-flexbox;display:flex}.region-template-default #region-response-container .region-result{display:flex-row;margin:10px;background:#fff 0 0 no-repeat padding-box;border:1px solid #bcb0c4;opacity:1}.region-template-default #region-response-container .region-result .region-left{display:flex-column;width:75%}.region-template-default #region-response-container .region-result .region-right{display:flex-column;width:25%}.region-template-default .region-footer-cta{height:451px;text-align:center;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#58396b;background-image:url(https://www.kingdomcaresitters.com/wp-content/uploads/2018/09/sitter-header.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;background-color:#333;background-blend-mode:luminosity;-webkit-transition:height .35s ease-in-out;transition:height .35s ease-in-out}.region-template-default .region-footer-cta:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:rgba(31,24,68,.85)}.region-template-default .region-footer-cta .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.region-template-default .region-footer-cta .container .region-btn-container{margin:25px auto}.region-template-default .region-footer-cta .container .region-btn-container .btn{width:295px}.region-template-default .region-footer-cta .region-footer-cta-title,.region-template-default .region-footer-cta h1.intro-page-title,.region-template-default .region-header .region-footer-cta-title,.region-template-default .region-header h1.intro-page-title{font-size:32px;font-weight:700;font-family:Avenir Next W01,sans-serif;color:#fff;width:520px;margin:15px auto}.region-template-default .region-footer-cta .region-footer-cta-subtitle,.region-template-default .region-footer-cta h2.subtitle,.region-template-default .region-header .region-footer-cta-subtitle,.region-template-default .region-header h2.subtitle{font-size:22px;font-weight:400;color:"brandon-grotesque",sans-serif;width:520px;margin:5px auto}.region-template-default .region-header{height:500px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.region-template-default .region-header h2.subtitle{width:600px;position:relative;left:40px}.region-template-default .region-header .container{position:relative;width:70%;top:30%;left:15%}.region-template-default .region-header .container .region-btn-container{margin:25px auto;width:520px}.region-template-default .region-header .container .region-btn-container .btn{width:295px}.region-template-default .region-icons-row{width:100%;margin:5px auto 40px;padding:0}.region-template-default .region-icons-row .region-icons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.region-template-default .region-icons-row .region-icons-container .region-icons-column{width:300px}.region-template-default .region-icons-row .region-icons-container .region-icons-column .region-icons-column-inner h3{font-family:Avenir Next W01,sans-serif;font-size:18px;font-weight:700;text-align:center;line-height:26px;color:#1f1844}.region-template-default .region-icons-row .region-icons-container .region-icons-column .region-icons-column-inner p{text-align:center;font-size:18px;line-height:24px;color:#434343}.region-template-default .region-icons-row .region-icons-container .region-icons-column .region-icons-column-inner .region-icons-column-inner-icon{border:3px solid #1f1844;border-radius:50%;padding:16px;margin:15px auto;max-width:64px;max-height:64px}.region-template-default .region-icons-row .region-icons-container .region-icons-column .region-icons-column-inner .region-icons-column-inner-icon img.icon-img{display:block;margin:0 auto}.region-template-default .region-icons-row .region-icons-cta{width:100%;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.region-template-default .region-icons-row .region-icons-cta .btn{width:485px}.region-template-default #region-results-container{width:100%;margin:0 auto;padding:0}.region-template-default #region-results-container .region-results-box{background:#fff;border-left:3px solid #bcb0c4;border-top:3px solid #bcb0c4;border-color:#bcb0c4;border-style:solid;border-width:1px 3px 3px 1px;padding:0 5px;margin:0 auto;width:100%;position:relative}.region-template-default #region-results-container .region-results-box .region-results-box-header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;border-bottom:2px solid #edebf0;border-collapse:collapse}.region-template-default #region-results-container .region-results-box .region-results-box-header .region-results-box-header-left{display:block;border-bottom:2px solid #f4ba46;padding:10px;position:relative;top:2px}.region-template-default #region-results-container .region-results-box .region-results-box-header .region-results-box-header-left h3{font-family:Avenir Next W01,sans-serif;font-size:18px;font-weight:700;line-height:26px;color:#1f1844;text-align:center}.region-template-default #region-results-container .region-results-box .region-results-box-header .region-results-box-header-right{font-family:brandon-grotesque,sans-serif;font-size:15px;font-weight:400;line-height:26px;color:#1f1844;text-align:center}.region-template-default #region-results-container .region-results-box .region-results-box-header .region-results-box-header-right button{background:none;border:none;margin:0;font-family:brandon-grotesque,sans-serif;font-size:15px;font-weight:600;line-height:26px;color:#1f1844;text-align:right;text-decoration:underline;cursor:pointer}.region-template-default #region-results-container .region-results-box .region-results-box-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result{width:95%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px 20px 40px;margin:20px;border-bottom:2px solid #edebf0}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result:last-child{border-bottom:none}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .left-bottom,.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .left-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .left-bottom{margin-top:30px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container{height:85px;width:85px;position:relative;margin-right:15px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container:after,.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container:before,.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container span{width:100%;height:100%;content:"";border-radius:50%;display:block;position:absolute}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container:before{background:#edebf0;right:-10px;bottom:-10px;z-index:0}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container:after{left:5px;top:5px;border:2px solid #58396b;z-index:3}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container span{background:#fff;border:2px solid #bcb0c4;left:5px;top:5px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container .img{height:85px;width:85px;position:relative;overflow:hidden;border-radius:50%;z-index:2}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .region-avatar-container img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .icon{display:inline-block;width:20px;height:20px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:top;-ms-flex-align:top;align-items:top;margin-left:25px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-header-container h4{font-family:brandon-grotesque,sans-serif;font-size:24px;font-weight:700;line-height:26px;color:#1f1844;text-align:left;margin:0 0 10px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-header-container h4 img{line-height:26px;position:relative;top:1px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-header-container h5{font-family:brandon-grotesque,sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#1f1844;text-align:left;margin:0}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-header-container h5 img{line-height:26px;position:relative;top:3px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-about-container{display:-webkit-box;display:-ms-flexbox;display:flex}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-left .result-about-container p{font-family:brandon-grotesque,sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#434343;text-align:left}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right{width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;width:100%;gap:30px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-rate-icon{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-rate-icon img{width:30px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-rate-icon div{font-family:brandon-grotesque,sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#1f1844;text-align:center;position:relative;top:17px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons .sitter-experience-icons-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons .sitter-experience-icons-inner .sitter-experience-icon img{position:relative}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons div.sitter-experience-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:brandon-grotesque,sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#1f1844;text-align:center}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons div.sitter-experience-text span{margin-right:4px}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons div.sitter-experience-text span:after{content:", "}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons div.sitter-experience-text span:last-child{margin-right:0}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-top .sitter-experience-icons div.sitter-experience-text span:last-child:after{content:""}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.region-template-default #region-results-container .region-results-box .region-results-box-body .region-result .region-result-right .right-bottom .region-result-right-cta .btn{width:295px}.region-template-default .results-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px auto}.region-template-default .results-cta-container .btn{width:485px}.region-template-default .display_1,.region-template-default .display_true{display:inherit}.region-template-default .display_0,.region-template-default .display_false{display:none!important}.region-template-default #region-result-template{display:none}.region-template-default .region-loader{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-family:brandon-grotesque,sans-serif;font-size:30px;background:radial-gradient(circle closest-side,#f4ba46 94%,rgba(0,0,0,0)) 100%/calc(200% - 1em) 100%;-webkit-animation:l24 1s linear infinite alternate;animation:l24 1s linear infinite alternate;margin:20px auto}.region-template-default .region-loader:before{content:"Finding results near you...";line-height:1em;color:#1f1844;background:inherit;background-image:radial-gradient(circle closest-side,#fff 94%,#f4ba46);-webkit-background-clip:text;background-clip:text;text-align:center}@-webkit-keyframes l24{to{background-position:0}}@keyframes l24{to{background-position:0}}.region-template-default .modal{padding:0!important;width:80%!important;max-width:1000px!important}.region-template-default .register-modal-container{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.region-template-default .register-modal-container .left{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:546px;position:relative;width:50%;padding:0;margin:0}.region-template-default .register-modal-container .right{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0 40px}.region-template-default .register-modal-container .right h3{text-align:left;font-size:22px;font-weight:700;line-height:26px;color:#1f1844;margin:0 0 20px;padding:0;width:100%}.region-template-default .register-modal-container .right p{text-align:left;font-size:18px;line-height:26px;color:#434343;margin:0 0 20px}.region-template-default .location-modal-container{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.region-template-default .location-modal-container,.region-template-default .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.region-template-default .modal-header{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;border-bottom:2px solid #edebf0;padding:0 20px}.region-template-default .modal-header h3{font-family:Avenir Next W01,sans-serif;font-size:18px;font-weight:700;line-height:26px;color:#1f1844;text-align:center;border-bottom:2px solid #f4ba46;position:relative;top:2px;padding:10px 15px}.region-template-default .modal-body{padding:50px 30px}.region-template-default .modal-body h4{font-family:Avenir Next W01,sans-serif;font-size:22px;font-weight:700;line-height:26px;color:#1f1844;text-align:left;margin:0 0 20px}.region-template-default .modal-body p{font-family:brandon-grotesque,sans-serif;font-size:18px;line-height:26px;color:#434343;text-align:left}.region-template-default .modal-body .location-input{margin:20px 0}.region-template-default .modal-body .location-input:after{content:"➤";font-size:20px;position:relative;z-index:20250;right:30px;color:#1f1844;display:inline-block;-webkit-transform:rotate(-35deg)!important;-ms-transform:rotate(-35deg)!important;transform:rotate(-35deg)!important}.region-template-default .modal-body input{width:100%;padding:10px;border:solid #595959;border-width:1px 1px 3px;border-radius:0;background:#fff 0 0 no-repeat padding-box;width:560px;height:50px;color:#333;font-family:brandon-grotesque,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#434343;text-align:left}.region-template-default .modal-body input::-webkit-input-placeholder{color:#595959}.region-template-default .modal-body input::-moz-placeholder{color:#595959}.region-template-default .modal-body input:-ms-input-placeholder{color:#595959}.region-template-default .modal-body input::-ms-input-placeholder{color:#595959}.region-template-default .modal-body input::placeholder{color:#595959}.region-template-default .region-modal-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;margin:20px 0;width:100%}.region-template-default .region-modal-cta .btn{min-width:210px;max-width:410px}.region-template-default .region-modal-cta .link{font-weight:700;color:#1f1844;border:none;background:none;text-transform:uppercase;width:110px;text-align:center}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .process-steps .step{opacity:0;-webkit-transition:all 1s cubic-bezier(.455,.03,.515,.955) .25s;transition:all 1s cubic-bezier(.455,.03,.515,.955) .25s;-webkit-transform:translateX(150px);-ms-transform:translateX(150px);transform:translateX(150px)}html.js .process-steps .step:first-of-type{-webkit-transition-delay:.35s;transition-delay:.35s}html.js .process-steps .step:nth-of-type(2){-webkit-transition-delay:.45s;transition-delay:.45s}html.js .process-steps .step:nth-of-type(3){-webkit-transition-delay:.55s;transition-delay:.55s}html.js .process-steps .step:nth-of-type(4){-webkit-transition-delay:.65s;transition-delay:.65s}html.js .process-steps .step:nth-of-type(5){-webkit-transition-delay:.75s;transition-delay:.75s}html.js .process-steps .step.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:focus,.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-next span:before{content:">"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:#58396b}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#58396b;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:#58396b}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#58396b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:#f4ba46}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#f4ba46}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f4ba46;background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:#f4ba46}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#f4ba46}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{-webkit-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{-webkit-transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear;transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(5.7142857143px,-6px,0);transform:rotate(45deg) translate3d(5.7142857143px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0);transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;transition-delay:.22s;background-color:rgba(0,0,0,0)}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand-r .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{-webkit-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (min-width:440px){section .section-content .btn{min-width:150px}.top-header{height:200px}}@media only screen and (max-width:769px){.process-steps{-ms-flex-wrap:wrap;flex-wrap:wrap}.process-steps .step{max-width:100%}.process-steps .step+.step{margin-top:10px}}@media only screen and (max-width:919px){body{padding-top:100px}.mobile-only{display:inline-block}.mobile-hide{display:none}nav{background:#58396b;height:auto;display:block;position:fixed;right:0;top:100px;width:100%;z-index:1005;height:0;overflow:hidden;pointer-events:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}header{background:#1f1844;padding:1.5em 0 1em}html.nav-open nav{height:calc(100vh - 100px);opacity:1;pointer-events:auto}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:#fff;font-size:1.25em;text-align:center;padding:14px}.main-nav li.login-trigger a{padding:8px 10px 10px;background:#1f1844;margin:0}.main-nav li.login-trigger a:before{position:relative;margin-right:5px;top:3px}.main-nav.right,.main-nav li+li{border-top:1px solid rgb(74.3170731707,48.137195122,90.362804878)}.home-content{font-size:.875em;margin-top:0}footer{text-align:center}footer .social-nav{width:100%}footer .social-nav,footer .social-nav li{float:none;display:inline-block}footer .footer-nav,footer p{width:100%;display:inline-block}footer .footer-nav{margin-left:0;float:none}.process-steps{overflow:hidden}}@media only screen and (min-width:550px){section .section-content h1,section .section-content h2,section .section-content h3{font-size:2.375em}.landing-hero .section-content{top:50%}}@media only screen and (min-width:769px){.mobile-only{display:none}.mobile-hide{display:inline-block}.home-circles{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home-circles .circle{height:0;width:41.4285714286%;padding-bottom:calc(41.42857% - 6px);border:3px solid #fff;border-radius:50%}.home-circles .circle+.circle{margin-top:0}.home-circles .circle.circle-center{width:15em;position:relative;top:0;padding-top:3em;padding-bottom:12em}.home-circles .circle.circle-center h3{color:#fff;font-size:1.125em;font-weight:700}.home-circles .circle.circle-center a{margin-top:5.5em}body{font-size:15px}.process-steps{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.process-steps .step{max-width:19%}.process-steps .step+.step{margin-top:0}}@media only screen and (min-width:920px){nav{float:right;margin-top:10px}header .hamburger{display:none}.top-header{height:250px}body.sticky header{background:#1f1844}body.sticky .main-nav>li>a:hover{color:#f4ba46}.process-steps .num{font-size:3.5em}.process-steps .icon{max-width:110px;height:110px}.process-steps .icon svg{margin-top:12px}.carousel-item .image.desktop{display:block}.carousel-item .image.mobile{display:none}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.ssk-group .ssk{width:25%}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.main-nav.left,.main-nav.right{float:left}.main-nav li{position:relative}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a{color:#f4ba46}.main-nav li a{text-align:center;font-size:1.3125em;padding:5px 10px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.main-nav li.menu-item-has-children[aria-expanded=true]>.sub-menu,.main-nav li:focus>.sub-menu,.main-nav li:hover>.sub-menu{opacity:1;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav li.menu-item-has-children[aria-expanded=true]>a,.main-nav li:focus>a,.main-nav li:hover>a{background:#1f1844}.main-nav .sub-menu{position:absolute;bottom:0;left:-9999px;opacity:0;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background-color:#58396b;width:auto;height:auto;padding:0;white-space:nowrap;min-width:175px;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%)}.main-nav .sub-menu li{text-decoration:none;width:100%;height:auto;list-style:none;margin-left:0;overflow:hidden;text-align:center}.main-nav .sub-menu li+li{border-top:1px solid #4d3160}.main-nav .sub-menu li.current_page_item a{color:#f4ba46}.main-nav .sub-menu li a{display:block;color:#fff;padding:10px;margin-left:0;text-shadow:none;font-size:1.0625em;font-weight:400;border-bottom:0;overflow:hidden}.content .left{float:left;width:calc(100% - 340px)}.sidebar{float:right;width:300px;clear:none;margin-top:0}.module.cta-parents .sidebar-cta,.module.cta-sitters .sidebar-cta{height:250px}.module.cta-parents .section-content h3,.module.cta-sitters .section-content h3{font-size:1.5em}.module.cta-parents .section-content p,.module.cta-sitters .section-content p{font-size:1.125em;line-height:1.3}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield .clear-multi span,.gform_wrapper .gfield>.ginput_container span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}.gform_wrapper .gfield.address>.ginput_container span:not(:first-child){margin-top:15px}.gform_wrapper .gfield.address>.ginput_container span.address_city{clear:both;width:32.66%}.gform_wrapper .gfield.address>.ginput_container span.address_state{width:32.66%;margin-left:1%}.gform_wrapper .gfield.address>.ginput_container span.address_zip{width:32.66%;float:right}.gform_wrapper .gfield.address>.ginput_container span.address_country{width:100%;margin-left:0}}@media only screen and (min-width:980px){.footer-cta p{margin-top:5px;float:left;margin-bottom:0}.footer-cta .btn{float:right}}@media only screen and (min-width:1140px){body{font-size:16px}nav{margin-top:0}.logo,nav{float:none}.logo{position:absolute;left:50%;top:-18px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.main-nav li a{padding:5px 20px}.main-nav.right{float:right;margin-left:0}}@media only screen and (min-width:1400px){.top-header{height:350px;padding-bottom:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.process-steps{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.process-steps .step{max-width:19%}.process-steps .step+.step{margin-top:0}.landing-circles .circle-wrap.medium1{right:5px;top:0}.landing-circles .circle-wrap.small3{bottom:26%;left:32%}.landing-circles .circle-wrap.small4{left:10%;top:43%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwic3R5bGUuY3NzIiwic3R5bGUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJtaXhpbnMvX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX2Zyb250LXBhZ2Uuc2NzcyIsInBhcnRpYWxzL19jYXJvdXNlbC5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19sYW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcmllcy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2dyaWQuc2NzcyIsInBhcnRpYWxzL19tYWduaWZpYy5zY3NzIiwicGFydGlhbHMvX3JlZ2lvbnMuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInZlbmRvci9vd2wuY2Fyb3VzZWwuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fYnVyZ2VybWVhdC5zY3NzIiwidmVuZG9yL21peGlucy9fYnVyZ2VyX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL19tZWF0dHlwZXMuc2NzcyIsInBhcnRpYWxzL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMmY0QixnQkN3M0Q1QjtBQ24zRUE7Ozs7Q0FBQSxDQ09BLDJSQUNDLFFBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxjQUFBLENBQ0EsdUJBQUEsQ0FDQSx3QkZBRCxDRUVBLFFBQ0ksaUJGQ0osQ0VDQSxLQUNDLGlCQUFBLENBQ0EsNkJBQUEsQ0FDQSx5QkZF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Q0ksd0RyQjJwSUosQ3FCenBJQSw2QkFDSSx3RHJCNHBJSixDcUIxcElBLHVEQUVJLHdEckI2cElKLENxQnpwSUEsZUFDSSw2QnJCNnBJSixDcUIzcElBLG1CQUNJLHVCckI4cElKLENxQjVwSUEsb0JBQ0ksMkJyQitwSUosQ3FCN3BJQSxtQkFDSSwyQnJCZ3FJSixDcUI5cElBLG9CQUNJLDJCckJpcUlKLENxQi9wSUEsbUJBQ0ksMkJyQmtxSUosQ3FCaHFJQSxvQkFDSSwyQnJCbXFJSixDcUJqcUlBLG1CQUNJLDJCckJvcUlKLENxQmxxSUEsb0JBQ0ksNEJyQnFxSUosQ3FCbnFJQSxxQkFDSSw0QnJCc3FJSixDcUJwcUlBLHFCQUNJLDRCckJ1cUlKLENxQnJxSUEsc0JBQ0ksMkJyQndxSUosQ3FCdHFJQSx1QkFDSSwrQnJCeXFJSixDcUJ2cUlBLHNCQUNJLCtCckIwcUlKLENxQnhxSUEsdUJBQ0ksK0JyQjJxSUosQ3FCenFJQSxzQkFDSSwrQnJCNHFJSixDcUIxcUlBLHVCQUNJLCtCckI2cUlKLENxQjNxSUEsc0JBQ0ksK0JyQjhxSUosQ3FCNXFJQSx1QkFDSSxnQ3JCK3FJSixDcUI3cUlBLHdCQUNJLGdDckJncklKLENxQjlxSUEsd0JBQ0ksZ0NyQmlySUosQ3FCL3FJQSxtQkFDSSwyQnJCa3JJSixDcUJocklBLG9CQUNJLCtCckJtcklKLENxQmpySUEsbUJBQ0ksK0JyQm9ySUosQ3FCbHJJQSxvQkFDSSwrQnJCcXJJSixDcUJucklBLG1CQUNJLCtCckJzcklKLENxQnBySUEsb0JBQ0ksK0JyQnVySUosQ3FCcnJJQSxtQkFDSSwrQnJCd3JJSixDcUJ0cklBLG9CQUNJLGdDckJ5cklKLENxQnZySUEscUJBQ0ksZ0NyQjBySUosQ3FCeHJJQSx1QkFDSSxnQ3JCMnJJSixDcUJ6cklBLHFCQUNJLGdDckI0cklKLENxQjFySUEsdUJBQ0ksZ0NyQjZySUosQ3FCM3JJQSx1QkFDSSxnQ3JCOHJJSixDcUI1cklBLHVCQUNJLGdDckIrcklKLENxQjdySUEsdUJBQ0ksZ0NyQmdzSUosQ3FCOXJJQSx1QkFDSSxnQ3JCaXNJSixDcUIvcklBLHdCQUNJLDJCckJrc0lKLENxQmhzSUEseUJBQ0ksK0JyQm1zSUosQ3FCanNJQSx3QkFDSSwrQnJCb3NJSixDcUJsc0lBLHlCQUNJLCtCckJxc0lKLENxQm5zSUEsd0JBQ0ksK0JyQnNzSUosQ3FCcHNJQSx5QkFDSSwrQnJCdXNJSixDcUJyc0lBLHdCQUNJLCtCckJ3c0lKLENxQnRzSUEseUJBQ0ksZ0NyQnlzSUosQ3FCdnNJQSwwQkFDSSxnQ3JCMHNJSixDcUJ4c0lBLDRCQUNJLGdDckIyc0lKLENxQnpzSUEsMEJBQ0ksZ0NyQjRzSUosQ3FCMXNJQSw0QkFDSSxnQ3JCNnNJSixDcUIzc0lBLDRCQUNJLGdDckI4c0lKLENxQjVzSUEsNEJBQ0ksZ0NyQitzSUosQ3FCN3NJQSw0QkFDSSxnQ3JCZ3RJSixDcUI5c0lBLDRCQUNJLGdDckJpdElKLENxQi9zSUEsOEJBQ0ksMkJyQmt0SUosQ3FCaHRJQSw4QkFDSSwrQnJCbXRJSixDcUJqdElBLDhCQUNJLCtCckJvdElKLENxQmx0SUEsOEJBQ0ksK0JyQnF0SUosQ3FCbnRJQSx5QkFDSSwrQnJCc3RJSixDcUJwdElBLHlCQUNJLCtCckJ1dElKLENxQnJ0SUEseUJBQ0ksK0JyQnd0SUosQ3FCdHRJQSx5QkFDSSxnQ3JCeXRJSixDcUJ2dElBLDBCQUNJLGdDckIwdElKLENxQnh0SUEsMEJBQ0ksZ0NyQjJ0SUosQ3FCenRJQSwwQkFDSSxnQ3JCNHRJSixDcUIxdElBLDBCQUNJLGdDckI2dElKLENxQjN0SUEsaUJBQ0ksMkJyQjh0SUosQ3FCNXRJQSxzQkFDSSwrQnJCK3RJSixDcUI3dElBLGlCQUNJLCtCckJndUlKLENxQjl0SUEsZ0JBQ0ksK0JyQml1SUosQ3FCL3RJQSxpQkFDSSwrQnJCa3VJSixDcUJodUlBLGlCQUNJLCtCckJtdUlKLENxQmp1SUEsc0JBQ0ksK0JyQm91SUosQ3FCbHVJQSwyQkFDSSxnQ3JCcXVJSixDcUJudUlBLDBCQUNJLDJCckJzdUlKLENxQnB1SUEscUJBQ0ksK0JyQnV1SUosQ3FCcnVJQSxrQkFDSSwrQnJCd3VJSixDcUJ0dUlBLG9CQUNJLCtCckJ5dUlKLENxQnZ1SUEsY0FDSSwrQnJCMHVJSixDcUJ4dUlBLHFCQUNJLCtCckIydUlKLENxQnp1SUEsbUJBQ0ksK0JyQjR1SUosQ3FCMXVJQSxrQkFDSSxnQ3JCNnVJSixDcUIzdUlBLGlCQUNJLGdDckI4dUlKLENxQjV1SUEsZ0JBQ0ksZ0NyQit1SUosQ3FCN3VJQSxlQUNJLGdDckJndklKLENxQjl1SUEsZUFDSSxnQ3JCaXZJSixDcUIvdUlBLGdCQUNJLGdDckJrdklKLENxQmh2SUEsa0JBQ0ksZ0NyQm12SUosQ3FCanZJQSxrQkFDSSxnQ3JCb3ZJSixDcUJsdklBLGFBQ0ksZ0NyQnF2SUosQ3FCbnZJQSxjQUNJLDRCckJzdklKLENxQnB2SUEsY0FDSSxnQ3JCdXZJSixDcUJydklBLGtCQUNJLGdDckJ3dklKLENxQnR2SUEsY0FDSSxnQ3JCeXZJSixDcUJ2dklBLGdCQUNJLGdDckIwdklKLENxQnh2SUEsZUFDSSxnQ3JCMnZJSixDcUJ6dklBLGNBQ0ksZ0NyQjR2SUosQ3FCMXZJQSxvQkFDSSxpQ3JCNnZJSixDcUIzdklBLGdCQUNJLGlDckI4dklKLENxQjV2SUEsaUJBQ0ksaUNyQit2SUosQ3FCN3ZJQSxnQkFDSSxpQ3JCZ3dJSixDcUI5dklBLGdCQUNJLGlDckJpd0lKLENxQi92SUEsY0FDSSxpQ3JCa3dJSixDcUJod0lBLGVBQ0ksaUNyQm13SUosQ3FCandJQSxjQUNJLGlDckJvd0lKLENxQmx3SUEsY0FDSSxpQ3JCcXdJSixDcUJud0lBLGdCQUNJLDRCckJzd0lKLENxQnB3SUEsY0FDSSxnQ3JCdXdJSixDcUJyd0lBLG1CQUNJLGdDckJ3d0lKLENxQnR3SUEsZUFDSSxnQ3JCeXdJSixDcUJ2d0lBLG9CQUNJLGdDckIwd0lKLENxQnh3SUEsZUFDSSxnQ3JCMndJSixDcUJ6d0lBLG9CQUNJLGdDckI0d0lKLENxQjF3SUEsYUFDSSxpQ3JCNndJSixDcUIzd0lBLG1CQUNJLGlDckI4d0lKLENxQjV3SUEsa0JBQ0ksaUNyQit3SUosQ3FCN3dJQSxtQkFDSSxpQ3JCZ3hJSixDcUI5d0lBLGNBQ0ksaUNyQml4SUosQ3FCL3dJQSxpQkFDSSxpQ3JCa3hJSixDcUJoeElBLGVBQ0ksaUNyQm14SUosQ3FCanhJQSxlQUNJLGlDckJveElKLENxQmx4SUEsZ0JBQ0ksaUNyQnF4SUosQ3FCbnhJQSxlQUNJLDRCckJzeElKLENxQnB4SUEsY0FDSSxnQ3JCdXhJSixDcUJyeElBLGdCQUNJLGdDckJ3eElKLENxQnR4SUEsY0FDSSxnQ3JCeXhJSixDcUJ2eElBLGVBQ0ksZ0NyQjB4SUosQ3FCeHhJQSxnQkFDSSxnQ3JCMnhJSixDcUJ6eElBLGtCQUNJLGdDckI0eElKLENxQjF4SUEsbUJBQ0ksaUNyQjZ4SUosQ3FCM3hJQSxlQUNJLGlDckI4eElKLENxQjV4SUEsZUFDSSxpQ3JCK3hJSixDcUI3eElBLGNBQ0ksNEJyQmd5SUosQ3FCOXhJQSxlQUNJLGdDckJpeUlKLENxQi94SUEsbUJBQ0ksZ0NyQmt5SUosQ3FCaHlJQSxtQkFDSSxnQ3JCbXlJSixDcUJqeUlBLGtCQUNJLGdDckJveUlKLENxQjl4SUEsd0NBQ0ksZ0NyQnN5SUosQ3FCcHlJQSxjQUNJLGdDckJ1eUlKLENxQnJ5SUEsZUFDSSxpQ3JCd3lJSixDcUJ0eUlBLG9CQUNJLGlDckJ5eUlKLENxQnZ5SUEsbUJBQ0ksaUNyQjB5SUosQ3FCeHlJQSxlQUNJLDRCckIyeUlKLENxQnp5SUEscUJBQ0ksZ0NyQjR5SUosQ3FCMXlJQSxnQkFDSSxnQ3JCNnlJSixDcUIzeUlBLG1CQUNJLGdDckI4eUlKLENxQjV5SUEsbUJBQ0ksZ0NyQit5SUosQ3FCN3lJQSxtQkFDSSxnQ3JCZ3pJSixDcUI5eUlBLG1CQUNJLGdDckJpeklKLENxQi95SUEscUJBQ0ksNEJyQmt6SUosQ3FCaHpJQSxzQkFDSSxnQ3JCbXpJSixDcUJqeklBLHNCQUNJLGdDckJveklKLENxQmx6SUEsMkJBQ0ksZ0NyQnF6SUosQ3FCbnpJQSwyQkFDSSxnQ3JCc3pJSixDcUJweklBLDJCQUNJLGdDckJ1eklKLENxQnJ6SUEsMkJBQ0ksZ0NyQnd6SUosQ3FCdHpJQSx3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TSxtQkFDSSxhQUFBLENBRUEsVTFCOGxNVixDMEJ6bE1FLGVBQ0ksZTFCMmxNTixDQUNGLENNanVNSSx5Q29CNElRLG9GQUdJLGlCMUJ3bE1kLEMwQm5sTUUsK0JBQ0ksTzFCcWxNTixDQUNGLENNM3VNSSx5Q29CMEpBLGFBQ0ksWTFCb2xNTixDMEJqbE1FLGFBQ0ksb0IxQm1sTU4sQzBCaGxNRSxjQUNJLG9CQUFBLENBQUEsZ0IxQmtsTU4sQzBCaGxNTSxzQkFDSSxRQUFBLENBQ0Esb0JqQnRFQyxDaUJ1RUQsb0NBQUEsQ0FDQSxxQkFBQSxDQUNBLGlCMUJrbE1WLEMwQmhsTVUsOEJBQ0ksWTFCa2xNZCxDMEIva01VLG9DQUNJLFVBQUEsQ0FDQSxpQkFBQSxDQUVBLEtBQUEsQ0FDQSxlQUFBLENBQ0EsbUIxQmdsTWQsQzBCOWtNYyx1Q0FDSSxVckJyTVosQ3FCc01ZLGlCQUFBLENBQ0EsZTFCZ2xNbEIsQzBCN2tNYyxzQ0FDSSxnQjFCK2tNbEIsQzBCemtNRSxLQUNJLGMxQjJrTU4sQzBCeGtNRSxlQUNJLG9CQUFBLENBQUEsZ0IxQjBrTU4sQzBCeGtNTSxxQkFDSSxhMUIwa01WLEMwQnhrTVUsMkJBQ0ksWTFCMGtNZCxDQUNGLENNM3hNSSx5Q29CdU5BLElBQ0ksV0FBQSxDQUNBLGUxQnVrTU4sQzBCbmtNTSxrQkFDSSxZMUJxa01WLEMwQmprTUUsWUFDSSxZMUJta01OLEMwQi9qTU0sbUJBQ0ksa0IxQmlrTVYsQzBCN2pNVSxpQ0FDSSxhMUIrak1kLEMwQnpqTU0sb0JBQ0ksZTFCMmpNVixDMEJ4ak1NLHFCQUNJLGVBQUEsQ0FDQSxZMUIwak1WLEMwQnhqTVUseUJBQ0ksZTFCMGpNZCxDMEJuak1VLDhCQUNJLGExQnFqTWQsQzBCbGpNVSw2QkFDSSxZMUJvak1kLEMwQjlpTU0sK0NBRUksYTFCK2lNVixDMEIxaU1NLGdCQUNJLFMxQjRpTVYsQzBCeGlNRSxVQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EscUJBQUEsQ0FBQSxpQjFCMGlNTixDMEJwaU1NLCtCQUNJLFUxQnlpTVYsQzBCdGlNTSxhQUNJLGlCMUJ3aU1WLEMwQnBpTWMsc0VBQ0ksYTFCc2lNbEIsQzBCbGlNVSxlQUNJLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLHVDQUFBLENBQUEsK0IxQm9pTWQsQzBCOWhNYyw0SEFDSSxTQUFBLENBQ0EsTUFBQSxDQUNBLGtDQUFBLENBQUEsOEJBQUEsQ0FBQSwwQkFBQSxDQUNBLDBHQUFBLENBQUEsa0dBQUEsQ0FBQSwwRkFBQSxDQUFBLGlJMUJnaU1sQixDMEI3aE1jLG9HQUNJLGtCMUIraE1sQixDMEIxaE1NLG9CQUNJLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFlBQUEsQ0FDQSxTQUFBLENBQ0EsMkdBQUEsQ0FBQSxtR0FBQSxDQUFBLDJGQUFBLENBQUEsa0lBQUEsQ0FDQSxXQUFBLENBQ0Esd0JyQmpWRixDcUJrVkUsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0Esa0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDBCMUI0aE1WLEMwQjFoTVUsdUJBQ0ksb0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUNBLGlCMUI0aE1kLEMwQjFoTWMsMEJBQ0ksNEIxQjRoTWxCLEMwQnpoTWMsMkNBQ0ksYTFCMmhNbEIsQzBCeGhNYyx5QkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsZTFCMGhNbEIsQzBCOWdNTSxlQUNJLFVBQUEsQ0FDQSx3QjFCZ2hNVixDMEI1Z01FLFNBQ0ksV0FBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsWTFCOGdNTixDMEJ4Z01VLGtFQUNJLFkxQjBnTWQsQzBCdGdNYyxnRkFDSSxlMUJ3Z01sQixDMEJyZ01jLDhFQUNJLGlCQUFBLENBQ0EsZTFCdWdNbEIsQzBCaGdNTSx1QkFDSSxVQUFBLENBQ0EsVTFCa2dNVixDMEI5L0xjLHVGQUNJLFUxQmlnTWxCLEMwQjcvTFUsaUNBQ0ksVUFBQSxDQUNBLFcxQisvTGQsQzBCNS9MVSxrQ0FDSSxXQUFBLENBQ0EsV0FBQSxDQUNBLFUxQjgvTGQsQzBCei9Ma0IsbURBQ0ksV0FBQSxDQUNBLFVBQUEsQ0FDQSxRMUIyL0x0QixDMEJ6L0xzQixxRUFDSSxjMUIyL0wxQixDMEJwL0xjLG1EQUNJLFVBQUEsQ0FDQSxlQUFBLENBQ0EsWTFCcy9MbEIsQzBCcC9Ma0IscUVBQ0ksYzFCcy9MdEIsQzBCbi9Ma0IscURBQ0ksWTFCcS9MdEIsQzBCbC9MYyxtQ0FDSSxVMUJvL0xsQixDMEI5K0xrQix3RUFDSSxlMUJnL0x0QixDMEI5K0xrQixtRUFDSSxVQUFBLENBQ0EsWTFCZy9MdEIsQzBCOStMa0Isb0VBQ0ksWUFBQSxDQUNBLGMxQmcvTHRCLEMwQjkrTGtCLGtFQUNJLFlBQUEsQ0FDQSxXMUJnL0x0QixDMEI5K0xrQixzRUFDSSxVQUFBLENBQ0EsYTFCZy9MdEIsQ0FDRixDTXo5TUkseUNvQmtmSSxjQUNJLGNBQUEsQ0FDQSxVQUFBLENBQ0EsZTFCMCtMVixDMEJ2K0xNLGlCQUNJLFcxQnkrTFYsQ0FDRixDTW4rTUksMENvQitmQSxLQUNJLGMxQnUrTE4sQzBCcCtMRSxJQUVJLFkxQnMrTE4sQzBCbitMRSxVQUpJLFUxQjgrTE4sQzBCMStMRSxNQUNJLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxrQ0FBQSxDQUFBLDhCQUFBLENBQUEsMEIxQnMrTE4sQzBCaCtMVSxlQUNJLGdCMUJrK0xkLEMwQjk5TE0sZ0JBQ0ksV0FBQSxDQUNBLGExQmcrTFYsQ0FDRixDTTEvTUksMENvQitoQkEsWUFDSSxZQUFBLENBQ0EsZ0IxQjg5TE4sQ0FDRixDMEJ6OUxBLHlHQUlJLGVBQ0ksb0JBQUEsQ0FBQSxnQjFCdzlMTixDMEJ0OUxNLHFCQUNJLGExQnc5TFYsQzBCdDlMVSwyQkFDSSxZMUJ3OUxkLEMwQmo5TFUsc0NBQ0ksU0FBQSxDQUNBLEsxQm05TGQsQzBCaDlMVSxxQ0FDSSxVQUFBLENBQ0EsUTFCazlMZCxDMEIvOExVLHFDQUNJLFFBQUEsQ0FDQSxPMUJpOUxkLENBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9taXhpbnMvY3VzdG9tLW1peGlucyc7XG5AdXNlICcuLi9taXhpbnMvdmFyaWFibGVzJztcblxuJGZvcm1fZGVzY3JpcHRpb246IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXksICRsaWdodG5lc3M6IC0yNSUpO1xuJGZvcm1fbGFiZWxfY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuXG4uaG9uZXlwb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDM2LCB2YXJpYWJsZXMuJGZzKTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjdXN0b20tbWl4aW5zLmVtKDI2LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChyZWQsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuICFvcHRpb25hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDE2LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0biAhb3B0aW9uYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTYsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS1taXhpbnMuYWZ0ZXJjbGVhcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICsgLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxMywgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHJlZCwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChyZWQsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTMsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX2Rlc2NyaXB0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J251bWJlciddLFxuICAgICAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTYsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm1fZm9jdXNfYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWUge1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uICFvcHRpb25hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDE4LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePSdnZm9ybV9wcmV2aWV3J10ge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyNSwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uICFvcHRpb25hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nZl9uYW1lX2hhc18yIHtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAge1xuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19jaXR5LFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfemlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfemlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDI0LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbyxcbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLW1peGlucy5hZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbS1taXhpbnMuYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHNlY29uZGFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDE2LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCNmZmZmZmYsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3IuYWRqdXN0KCNmZmZmZmYsICRsaWdodG5lc3M6IC0xNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZm9ybV9hamF4X2NvbG9yO1xuICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJvcmRlcjogMnB4IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHByaW1hcnksICRsaWdodG5lc3M6IC01JSkgc29saWQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IEtpbmdkb20gQ2FyZSAyMDE4XG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG5uYXYgdWwsIG5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBXb3JkcHJlc3MgKi9cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDI1cHggMTVweCAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTVweCAyNXB4O1xufVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxucHJlIHtcbiAgdGFiLXNpemU6IDY7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIGEgbGlzdCBvZiBhbGwgdGV4dC1iYXNlZCBpbnB1dCB0eXBlcyAoZXhjbHVkaW5nIHRleHRhcmVhKVxuICogQHBzZXVkbyB7U3RyaW5nfSBcdEFuIG9wdGlvbmFsIHBzZXVkbyBzZWxlY3RvciAoZWc6IDpob3ZlciwgOmZvY3VzKVxuICogQGFkZGl0aW9uYWwge0xpc3R9IFx0QW4gb3B0aW9uYWwgbGlzdCBvZiBhZGRpdGlvbmFsIGlucHV0IHR5cGVzIHBvc3NpYmxlIHR5cGVzIGluY2x1ZGU6IGNvbG9yLCBkYXRlLCBkYXRldGltZSwgZGF0ZXRpbWUtbG9jYWwsIG1vbnRoLCB0aW1lLCB3ZWVrXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9oYW1tZXIuZW90PzQ3MjE2MjA5XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2hhbW1lci5lb3Q/NDcyMTYyMDkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2hhbW1lci53b2ZmMj80NzIxNjIwOVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvaGFtbWVyLndvZmY/NDcyMTYyMDlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaGFtbWVyLnR0Zj80NzIxNjIwOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaGFtbWVyLnN2Zz80NzIxNjIwOSNoYW1tZXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjtcbn0gLyogJyZsdDsnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNlwiO1xufSAvKiAnJmd0OycgKi9cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbn0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUsXG4uaWNvbi1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59IC8qICdGJyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59IC8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSxcbi5pY29uLWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn0gLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUsXG4uaWNvbi1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59IC8qICdMJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59IC8qICdQJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59IC8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufSAvKiAnVCcgKi9cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn0gLyogJ1gnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59IC8qICdZJyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59IC8qICd5JyAqL1xuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufSAvKiAn7qCAJyAqL1xuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiO1xufSAvKiAn7qCCJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIQnICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59IC8qICfuoKAnICovXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNjUgXCJicmFuZG9uLWdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxXCIsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLndpZGUuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG5cbi5idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjRiYTQ2O1xuICBiYWNrZ3JvdW5kOiAjZjRiYTQ2O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzU4Mzk2YjtcbiAgYm9yZGVyLWNvbG9yOiAjNTgzOTZiO1xufVxuXG4uYnRuLmdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4uZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRiYTQ2O1xuICBib3JkZXItY29sb3I6ICNmNGJhNDY7XG59XG5cbi53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi53cmFwID4gKiB7XG4gIHdpZHRoOiAxMDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXAgPiAqOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLndyYXAgPiBoZWFkZXIge1xuICB3aWR0aDogMTIwMHB4O1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4ubG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubG9nbyAuc2VvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5sb2dvIHN2ZyAjY2FzdGxlIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5sb2dvOmhvdmVyIHN2ZyAjY2FzdGxlIHtcbiAgZmlsbDogI2Y0YmE0Njtcbn1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDIwMTg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cbi5zb2NpYWwtbmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zb2NpYWwtbmF2IGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXYgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLW5hdiBsaS5sb2dpbi10cmlnZ2VyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgbGkubG9naW4tdHJpZ2dlcjpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tYWluLW5hdiBsaS5sb2dpbi10cmlnZ2VyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYgbGkubG9naW4tdHJpZ2dlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmNGJhNDY7XG59XG4ubWFpbi1uYXYgbGkubG9naW4tdHJpZ2dlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIGNvbG9yOiAjZjRiYTQ2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cblxuYm9keS5ob21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRmMzQ2NSwgIzFmMTg0NCk7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5ob21lOmJlZm9yZSwgYm9keS5ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTAlO1xufVxuYm9keS5ob21lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjQ0LCAxODYsIDcwLCAwLjYpIC0xMCUsIHRyYW5zcGFyZW50IDMwJSk7XG59XG5ib2R5LmhvbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjQ0LCAxODYsIDcwLCAwLjUpIC0xNSUsIHRyYW5zcGFyZW50IDYwJSk7XG59XG5ib2R5LmhvbWUgZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkuaG9tZSAuY29udGVudCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmhvbWUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRlbSArIDgwcHgpO1xufVxuLmhvbWUtY29udGVudCAuc2VjdGlvbiBoMSxcbi5ob21lLWNvbnRlbnQgLnNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDIuMzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDFcIiwgc2Fucy1zZXJpZjtcbn1cbi5ob21lLWNvbnRlbnQgLnNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cblxuLmhvbWUtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG4uaG9tZS1uZXdzIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ob21lLW5ld3MtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaG9tZS1uZXdzLWZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5ob21lLW5ld3MtY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLmhvbWUtbmV3cy1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ob21lLW5ld3MtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xuICB0b3A6IDMyJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2Y0YmE0NjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmhvbWUtbmV3cy1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciwgLmhvbWUtbmV3cy1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vYmlsZS1sb2dpbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC44NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZS1sb2dpbi1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDIuMjVlbSBhdXRvIDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaG9tZS1jaXJjbGVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmhvbWUtY2lyY2xlcyAuY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5ob21lLWNpcmNsZXMgLmNpcmNsZSArIC5jaXJjbGUge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uaG9tZS1jaXJjbGVzIC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAyNCwgNjgsIDAuNjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaG9tZS1jaXJjbGVzIC5jaXJjbGUgLnRleHQge1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaG9tZS1jaXJjbGVzIC5jaXJjbGUgaDIge1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob21lLWNpcmNsZXMgLmNpcmNsZSBwIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDEwcHggYXV0byAxLjI1ZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ob21lLWNpcmNsZXMgLmNpcmNsZSAuYnRuIHtcbiAgbWFyZ2luOiA1cHggMTBweDtcbn1cbi5ob21lLWNpcmNsZXMgLmNpcmNsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaG9tZS1jaXJjbGVzIC5jaXJjbGU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgMjQsIDY4LCAwLjUpO1xufVxuLmhvbWUtY2lyY2xlcyAuY2lyY2xlLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY2Fyb3VzZWwtd3JhcC5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5jYXJvdXNlbC1pdGVtIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcm91c2VsLWl0ZW0gLmltYWdlLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLWl0ZW0gLmNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgNTcsIDEwNywgMC44NSk7XG59XG4uY2Fyb3VzZWwtaXRlbSAuY29weSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG59XG4uY2Fyb3VzZWwtaXRlbSAuY29weSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNTgzOTZiO1xufVxuLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi50b3AtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgMjQsIDY4LCAwLjg1KTtcbn1cbi50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjg3NWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICBmbGV4OiAxO1xufVxuXG4uc2VjdGlvbiBoMSxcbi5zZWN0aW9uIGgyLFxuLnNlY3Rpb24gaDMsXG4uc2VjdGlvbiBoNCxcbi5zZWN0aW9uIGg1LFxuLnNlY3Rpb24gaDYge1xuICBjb2xvcjogIzU4Mzk2YjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNlY3Rpb24gaDEsXG4uc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMi4zNzVlbTtcbn1cbi5zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xufVxuLnNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnNlY3Rpb24gaDUge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG4uc2VjdGlvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzNy41MjE3MzkxMzA0LCAyMzQuMzkxMzA0MzQ3OCwgMjM5LjYwODY5NTY1MjIpO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5zZWN0aW9uIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2VjdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2IoMTEyLjY3MzkxMzA0MzUsIDkzLjYzMDQzNDc4MjYsIDEyNS4zNjk1NjUyMTc0KTtcbn1cbi5zZWN0aW9uIGEge1xuICBjb2xvcjogI2Y0YmE0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VjdGlvbiBhLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uIGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTgzOTZiO1xufVxuLnNlY3Rpb24gaHIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcuNTIxNzM5MTMwNCwgMjM0LjM5MTMwNDM0NzgsIDIzOS42MDg2OTU2NTIyKTtcbn1cbi5zZWN0aW9uIC53cC1jYXB0aW9uLFxuLnNlY3Rpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uc2VjdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNTgzOTZiO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNlY3Rpb24gb2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xufVxuLnNlY3Rpb24gb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWN0aW9uIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5zZWN0aW9uIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGJhNDY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbiBvbCBsaSBvbCA+IGxpLFxuLnNlY3Rpb24gb2wgbGkgdWwgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlY3Rpb24gb2wgbGkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG59XG4uc2VjdGlvbiBvbCBsaSBvbCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cbi5zZWN0aW9uIG9sIGxpIHVsIHtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xufVxuLnNlY3Rpb24gb2wgbGkgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbiBvbCBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2Y0YmE0NjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZTRkZmU3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNGJhNDY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc2VjdGlvbiBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzU4Mzk2Yjtcbn1cbi5tb2R1bGUubWluaS1jYXJvdXNlbCAubWluaS1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUuY3RhLXBhcmVudHMgLnNpZGViYXItY3RhLCAubW9kdWxlLmN0YS1zaXR0ZXJzIC5zaWRlYmFyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICMxZjE4NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5tb2R1bGUuY3RhLXBhcmVudHMgLnNpZGViYXItY3RhOmJlZm9yZSwgLm1vZHVsZS5jdGEtc2l0dGVycyAuc2lkZWJhci1jdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAyNCwgNjgsIDAuODUpO1xufVxuLm1vZHVsZS5jdGEtcGFyZW50cyAuc2lkZWJhci1jdGEgLnNlY3Rpb24tY29udGVudCwgLm1vZHVsZS5jdGEtc2l0dGVycyAuc2lkZWJhci1jdGEgLnNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5tb2R1bGUuY3RhLXBhcmVudHMgLnNpZGViYXItY3RhIC5zZWN0aW9uLWNvbnRlbnQgLmJ0biwgLm1vZHVsZS5jdGEtc2l0dGVycyAuc2lkZWJhci1jdGEgLnNlY3Rpb24tY29udGVudCAuYnRuIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxLjI1ZW07XG59XG4ubW9kdWxlLmN0YS1wYXJlbnRzIC5zaWRlYmFyLWN0YSAuc2VjdGlvbi1jb250ZW50IGgzLCAubW9kdWxlLmN0YS1zaXR0ZXJzIC5zaWRlYmFyLWN0YSAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vZHVsZS5jdGEtcGFyZW50cyAuc2lkZWJhci1jdGEgLnNlY3Rpb24tY29udGVudCBwLCAubW9kdWxlLmN0YS1zaXR0ZXJzIC5zaWRlYmFyLWN0YSAuc2VjdGlvbi1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnZpZGVvLXdyYXAge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi52aWRlby13cmFwIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnZpZGVvLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi52aWRlby13cmFwIGg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWRlby13cmFwIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi52aWRlby13cmFwLmZsb2F0LWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIGF1dG87XG59XG4udmlkZW8td3JhcC5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTdweCAyLjI1ZW0gMWVtIDA7XG59XG4udmlkZW8td3JhcC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxN3B4IDAgMWVtIDIuMjVlbTtcbn1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5zaWRlYmFyIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM1ODM5NmI7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGU4MjBcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGxpbmVhcjtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmhvdmVyOjpiZWZvcmUsIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogI2Y0YmE0Njtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDQwcHg7XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbS1leHBhbmQtd3JhcHBlci5vcGVuIC5oYW0tZXhwYW5kLWJ0bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb2xvcjogI2Y0YmE0Njtcbn1cblxuLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMSxcbnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMixcbnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBjb2xvcjogIzFmMTg0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBwIC5idG4ge1xuICBmb250LXNpemU6IDAuNjM2MzYzNjM2NGVtO1xufVxuc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5idG4ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubGFuZGluZy1oZXJvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODM5NmI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGFuZGluZy1oZXJvOmJlZm9yZSwgLmxhbmRpbmctaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZGluZy1oZXJvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDI0LCA2OCwgMC42KTtcbn1cbi5sYW5kaW5nLWhlcm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAyNCwgNjgsIDAuNik7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLmxhbmRpbmctaGVybyAuaW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwNyU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xufVxuLmxhbmRpbmctaGVybyAuc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLmxhbmRpbmctaGVybyAuc2VjdGlvbi1jb250ZW50IGgyLFxuLmxhbmRpbmctaGVybyAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxhbmRpbmctaGVybyAuc2VjdGlvbi1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGFuZGluZy1oZXJvIC5zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5sYW5kaW5nLWhlcm8gLnNjcm9sbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi44MTI1ZW07XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xufVxuXG4ubGFuZGluZy1maXhlZC13cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4MHZoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmRpbmctY2lyY2xlcyB7XG4gIHBhZGRpbmc6IDRlbSAwIDYuNWVtIDA7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGVzLXVwb24tY2lyY2xlcyB7XG4gIGhlaWdodDogNzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZXMtdXBvbi1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNzZweDtcbiAgaGVpZ2h0OiAzNzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzUlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjYmNiMGM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5zZWN0aW9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwIC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzJSwgMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwIC5kZXRhaWxzIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBjb2xvcjogIzU4Mzk2YjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcCAuZGV0YWlscyAubG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bSAuY2lyY2xlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCAjMWYxODQ0O1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtIC5jaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0gLmNpcmNsZSAuaW5uZXItY2lyY2xlczphZnRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IHB1cnBsZWNpcmNsZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0uYWN0aXZlLCAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtLmFjdGl2ZSAuY2lyY2xlLCAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW06aG92ZXIgLmNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0uYWN0aXZlIC5kZXRhaWxzLCAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW06aG92ZXIgLmRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtLmFjdGl2ZS5tZWRpdW0xIC5jaXJjbGUsIC5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTpob3Zlci5tZWRpdW0xIC5jaXJjbGUge1xuICBhbmltYXRpb246IG1lZGl1bWNpcmNsZV9hY3RpdmUgNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtLmFjdGl2ZS5tZWRpdW0yIC5jaXJjbGUsIC5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTpob3Zlci5tZWRpdW0yIC5jaXJjbGUge1xuICBhbmltYXRpb246IG1lZGl1bWNpcmNsZTJfYWN0aXZlIDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bS5hY3RpdmUubWVkaXVtMyAuY2lyY2xlLCAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW06aG92ZXIubWVkaXVtMyAuY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGVfYWN0aXZlIDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bS5hY3RpdmUubWVkaXVtNCAuY2lyY2xlLCAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW06aG92ZXIubWVkaXVtNCAuY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGUyX2FjdGl2ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0uYWN0aXZlLm1lZGl1bTUgLmNpcmNsZSwgLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtOmhvdmVyLm1lZGl1bTUgLmNpcmNsZSB7XG4gIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlX2FjdGl2ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0xIHtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiA1JTtcbiAgd2lkdGg6IDQwJTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTEgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGUgNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtMSAuY2lyY2xlLWxpbmUge1xuICByaWdodDogODNweDtcbiAgYm90dG9tOiAyM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICBhbmltYXRpb246IG1lZGl1bWNpcmNsZV9saW5lMSA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0xIC5kZXRhaWxzIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMlLCAxMDglLCAwKTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMCU7XG4gIHdpZHRoOiA1MCU7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0yIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlMiA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0yIC5jaXJjbGUtbGluZSB7XG4gIGxlZnQ6IC00NHB4O1xuICBib3R0b206IDIxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyM2RlZyk7XG4gIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlX2xpbmUyIDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTIgLmRldGFpbHMge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMyUsIDEwOCUsIDApO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtMyB7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtMyAuY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGUgNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAubWVkaXVtMyAuY2lyY2xlLWxpbmUge1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlX2xpbmUzIDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTMgLmRldGFpbHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzJSwgMTglLCAwKTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTQge1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAxNSU7XG4gIHdpZHRoOiA0NSU7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW00IC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGUyIDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTQgLmNpcmNsZS1saW5lIHtcbiAgcmlnaHQ6IC0yN3B4O1xuICBib3R0b206IDI0OHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzNkZWcpO1xuICBhbmltYXRpb246IG1lZGl1bWNpcmNsZV9saW5lNCA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW00IC5kZXRhaWxzIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzJSwgMTA4JSwgMCk7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW01IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1JTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTUgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IG1lZGl1bWNpcmNsZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW01IC5jaXJjbGUtbGluZSB7XG4gIHJpZ2h0OiAtNTRweDtcbiAgYm90dG9tOiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNmRlZyk7XG4gIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlX2xpbmU1IDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLm1lZGl1bTUgLmRldGFpbHMge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMlLCAxMDglLCAwKTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZS13cmFwLnNtYWxsIHtcbiAgb3BhY2l0eTogMC40O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAuc21hbGwxIHtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAzNiU7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbiAgYW5pbWF0aW9uOiBzbWFsbGNpcmNsZTIgNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAuc21hbGwyIHtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAyNSU7XG4gIGFuaW1hdGlvbi1kZWxheTogNDI1bXM7XG4gIGFuaW1hdGlvbjogc21hbGxjaXJjbGUgNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAuc21hbGwzIHtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDI4JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbiAgYW5pbWF0aW9uOiBzbWFsbGNpcmNsZTIgNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLXdyYXAuc21hbGw0IHtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDM1JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbiAgYW5pbWF0aW9uOiBzbWFsbGNpcmNsZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWYxODQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgei1pbmRleDogMztcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZSAuaW5uZXItY2lyY2xlcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cbi5sYW5kaW5nLWNpcmNsZXMgLmNpcmNsZSAuaW5uZXItY2lyY2xlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNiY2IwYzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUgLmltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUgLmltZy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUgLmRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLm1haW4ge1xuICB3aWR0aDogMzc2cHg7XG4gIGhlaWdodDogMzc2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM1JTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUubWFpbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLm1haW4gLmltZy13cmFwIHtcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDMzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxZjE4NDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUubWFpbiAuaW5uZXItY2lyY2xlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUubWFpbiAuaW5uZXItY2lyY2xlczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUubWVkaXVtIHtcbiAgd2lkdGg6IDIwMnB4O1xuICBoZWlnaHQ6IDIwMnB4O1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLm1lZGl1bSAuaW1nLXdyYXAge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUubWVkaXVtIC5pbm5lci1jaXJjbGVzIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLnNtYWxsIHtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuLmxhbmRpbmctY2lyY2xlcyAuY2lyY2xlLnNtYWxsIC5pbWctd3JhcCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4ubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUuc21hbGwgLmlubmVyLWNpcmNsZXMge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ubGFuZGluZy1wcm9jZXNzIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQ6ICNlNGRmZTc7XG59XG5cbi5wcm9jZXNzLXN0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2Nlc3Mtc3RlcHMgLnN0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzJSAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFmMTg0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAjYmNiMGM0O1xufVxuLnByb2Nlc3Mtc3RlcHMgLnN0ZXA6aG92ZXIgLmljb24gc3ZnIC5wdXJwbGUge1xuICBmaWxsOiAjZjRiYTQ2O1xufVxuLnByb2Nlc3Mtc3RlcHMgLm51bSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgY29sb3I6ICNiY2IwYzQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9jZXNzLXN0ZXBzIC5pY29uIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWYxODQ0O1xufVxuLnByb2Nlc3Mtc3RlcHMgLmljb24gc3ZnIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcm9jZXNzLXN0ZXBzIC5pY29uIHN2ZyAucHVycGxlIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5wcm9jZXNzLXN0ZXBzIC5zdGVwLW5hbWUge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGNvbG9yOiAjNTgzOTZiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wcm9jZXNzLXN0ZXBzIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5sYW5kaW5nLWN0YSB7XG4gIGJhY2tncm91bmQ6ICMxZjE4NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cbi5sYW5kaW5nLWN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDI0LCA2OCwgMC44NSk7XG59XG4ubGFuZGluZy1jdGEgLnNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5sYW5kaW5nLWN0YSAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxhbmRpbmctY3RhIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbWFsbGNpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC00cHgsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDJweCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTRweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc21hbGxjaXJjbGUyIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAycHgsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtNHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgNHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDFweCwgMCkgc2NhbGUoMC44NSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIC0ycHgsIDApIHNjYWxlKDAuODUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIC0ycHgsIDApIHNjYWxlKDAuODUpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAycHgsIDApIHNjYWxlKDAuODUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lZGl1bWNpcmNsZV9hY3RpdmUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDFweCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIC0ycHgsIDApIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIC0ycHgsIDApIHNjYWxlKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAycHgsIDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lZGl1bWNpcmNsZTIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAtMnB4LCAwKSBzY2FsZSgwLjg1KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMnB4LCAwKSBzY2FsZSgwLjg1KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAxcHgsIDApIHNjYWxlKDAuODUpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIC0ycHgsIDApIHNjYWxlKDAuODUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lZGl1bWNpcmNsZTJfYWN0aXZlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgLTJweCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDJweCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMXB4LCAwKSBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAtMnB4LCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGVfbGluZTEge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGVfbGluZTIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjNkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjNkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lZGl1bWNpcmNsZV9saW5lMyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MmRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MWRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MmRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVkaXVtY2lyY2xlX2xpbmU0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zM2RlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM0ZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zM2RlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVkaXVtY2lyY2xlX2xpbmU1IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3ZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdXJwbGVjaXJjbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNweCwgLTFweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS50eXBlLWhvbWUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5hcnRpY2xlLnR5cGUtaG9tZSAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuYXJ0aWNsZS50eXBlLWhvbWUgLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbmFydGljbGUudHlwZS1ob21lIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYXJ0aWNsZS50eXBlLWhvbWUgaDMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5hcnRpY2xlLnR5cGUtaG9tZSBoMyBhOmhvdmVyLCBhcnRpY2xlLnR5cGUtaG9tZSBoMyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmNGJhNDY7XG59XG5hcnRpY2xlLnR5cGUtYXJjaGl2ZSB7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5hcnRpY2xlLnR5cGUtYXJjaGl2ZSArIGFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JjYjBjNDtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbmFydGljbGUgaDMge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGNvbG9yOiAjZjRiYTQ2O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbmFydGljbGUgaDMgYSB7XG4gIGNvbG9yOiAjNTgzOTZiO1xufVxuYXJ0aWNsZSBoMyBhOmhvdmVyLCBhcnRpY2xlIGgzIGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmFydGljbGUgLmltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlIC5pbWctd3JhcDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjYmNiMGM0O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5hcnRpY2xlIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTgzOTZiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmFydGljbGUgLmltZy13cmFwOmhvdmVyOmJlZm9yZSwgYXJ0aWNsZSAuaW1nLXdyYXA6Zm9jdXM6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cbmFydGljbGUgLmJsb2ctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICM1ODM5NmI7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M2VtIDAuOTI4NTcxNDI4NmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTI5LjA0ODc4MDQ4NzgsIDgzLjU4ODQxNDYzNDEsIDE1Ni45MTE1ODUzNjU5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjNTgzOTZiO1xufVxuLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6aG92ZXIsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzU4Mzk2Yjtcbn1cblxuLnNoYXJlLXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNTgzOTZiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtM3B4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZS10b2dnbGU6aG92ZXIsIC5zaGFyZS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2Y0YmE0Njtcbn1cblxuLnNzay1ncm91cCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNzay1ncm91cC5vcGVuIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zc2stZ3JvdXAgLnNzayB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc3NrLWdyb3VwIC5zc2sgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3NrLWdyb3VwIC5zc2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMyNTVjOTU7XG59XG4uc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxZjRlN2U7XG59XG4uc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29rOmhvdmVyLCAuc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmNGU3ZTtcbn1cbi5zc2stZ3JvdXAgLnNzay5zc2stdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGI0ZTA7XG59XG4uc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOTliZTtcbn1cbi5zc2stZ3JvdXAgLnNzay5zc2stdHdpdHRlcjpob3ZlciwgLnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwOTliZTtcbn1cbi5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2YxNDAzYTtcbn1cbi5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjZDM2MzE7XG59XG4uc3NrLWdyb3VwIC5zc2suc3NrLXBpbnRlcmVzdDpob3ZlciwgLnNzay1ncm91cCAuc3NrLnNzay1waW50ZXJlc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjY2QzNjMxO1xufVxuLnNzay1ncm91cCAuc3NrLnNzay1lbWFpbCB7XG4gIGJhY2tncm91bmQ6ICMxYzg3YmQ7XG59XG4uc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODdhYWI7XG59XG4uc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlsOmhvdmVyLCAuc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzE4N2FhYjtcbn1cblxuLmhvbmV5cG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciBpbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM1ODM5NmI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgKyAuZ2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICM1ODM5NmI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2IoMTI1Ljc5MzQ3ODI2MDksIDEwNC41MzI2MDg2OTU3LCAxMzkuOTY3MzkxMzA0Myk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA1cHggMCAwIDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiKDEyNS43OTM0NzgyNjA5LCAxMDQuNTMyNjA4Njk1NywgMTM5Ljk2NzM5MTMwNDMpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ODM5NmI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTA1JTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgY29udGVudDogXCJGaWxlIFVwbG9hZFwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2JjYjBjNDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1ODM5NmI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogI2Y0YmE0NjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePWdmb3JtX3ByZXZpZXddIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49Z2Zvcm1fcHJldmlld10gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1nZm9ybV9wcmV2aWV3XSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRkLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6Zm9jdXMgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1ODM5NmI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAxNnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lID4gLmdpbnB1dF9jb250YWluZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lID4gLmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiA+IHNwYW4ge1xuICB3aWR0aDogNDkuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWUgPiAuZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzIC5naW5wdXRfY29tcGxleCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzIC5naW5wdXRfY29tcGxleCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDUlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfY2l0eSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfemlwIHtcbiAgd2lkdGg6IDMyJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgPiAuZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcCB7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JjYjBjNDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogYXV0bztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWw6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHotaW5kZXg6IC0xMDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiAjZjRiYTQ2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQxLjEzNzc1NTEwMiwgMTY4LjA0NTkxODM2NzMsIDIxLjg2MjI0NDg5OCk7XG4gIGJhY2tncm91bmQ6ICNmNGJhNDY7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyOiAxcHggcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpIHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMge1xuICBjb2xvcjogIzU4Mzk2YjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1ODM5NmI7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNTgzOTZiO1xuICBib3JkZXI6IDJweCByZ2IoNzQuMzE3MDczMTcwNywgNDguMTM3MTk1MTIyLCA5MC4zNjI4MDQ4NzgpIHNvbGlkO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDFlbSAwO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44MTI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMC40O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4sIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm93bC1zdGFnZS1vdXRlciAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDVweCA1cHggM3B4IDVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtc3RhZ2Utb3V0ZXIgLmNhcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm93bC10aHVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5vd2wtdGh1bWJzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTtcbn1cbi5vd2wtdGh1bWJzIGJ1dHRvbiArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ub3dsLXRodW1icyBidXR0b24uYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3dsLXRodW1icyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICM1ODM5NmI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS4yNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItY3RhIHAge1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvb3Rlci1jdGEgLmJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3Rlci1jdGEgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZjE4NDQ7XG4gIGJvcmRlci1jb2xvcjogIzFmMTg0NDtcbn1cblxuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICMxZjE4NDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5mb290ZXIgcCB7XG4gIG1hcmdpbjogM3B4IDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAzcHggMCAwIDhweDtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjRiYTQ2O1xufVxuZm9vdGVyIC5mb290ZXItbmF2IGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiBsaSB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5mb290ZXIgLnNvY2lhbC1uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNGJhNDY7XG59XG5cbi8qKlxuICogU3VwZXIgU2ltcGxlIEdyaWQgU3lzdGVtXG4gKiBAdmVyc2lvbiAyLjAuMVxuICovXG4vKipcbiAqIEFsbCBvcHRpb25zIHN0YXJ0IHdpdGggJHNzZ3MtLiBJbiB0aGlzIGZpbGUgdGhleSBhcmUgc2V0IHVzaW5nIHRoZSAhZGVmYXVsdFxuICogZmxhZyBzbyB5b3UgY2FuIG92ZXJyaWRlIHRoZSBvcHRpb25zIGJlZm9yZSBpbmNsdWRpbmcgdGhpcyBmaWxlLlVzZSB0aGVcbiAqIG9wdGlvbnMgdG8gYWNoaWV2ZSB0aGUgZm9sbG93aW5nIHRhc2tzOlxuICpcbiAqIFs0XTogVXNlIHRoaXMgb3B0aW9uIHRvIHRlbGwgU1NHUyB3aGljaCBjb2x1bW5zIHRvIHNldCB1cC4gVGhpcyBvcHRpb25cbiAqICAgICAgZXhwZWN0cyBlaXRoZXIgYSBvbmUtZGltZW5zaW9uYWwgb3IgYSB0d28tZGltZW5zaW9uYWwgbGlzdC4gUGFzc2luZ1xuICogICAgICAnMiAzIDQnIHdvdWxkIHNldCB1cCBhbGwgY29sdW1ucyAoaS5lLiBmcm9tICcxLTInIHRvICc0LTQnKS4gSWYgeW91IHBhc3NcbiAqICAgICAgYSB0d28gZGltZW5zaW9uYWwgbGlzdCAoZS5nLiAnMiAoMSksIDMgKDEpLCA0ICgzKScpLCBTU0dTIHdvdWxkIG9ubHkgc2V0XG4gKiAgICAgIHVwIHRoZSBjb2x1bW5zICcxLTInLCAnMS0zJyBhbmQgJzMtNCcuXG4gKiBbNV06IFRoaXMgb3B0aW9uIHRlbGxzIFNTR1MgaG93IHdpZGUgZ3V0dGVycyBzaG91bGQgYmUuIEd1dHRlcnMgaW4gU1NHUyBhcmVcbiAqICAgICAgZml4ZWQsIHdoaWxlIGNvbHVtbnMgYXJlIGZ1bGx5IGZsZXhpYmxlLiBUaGF0IG1lYW5zIHlvdSBzaG91bGQgcGFzc1xuICogICAgICB2YWx1ZXMgbGlrZSBweCBvciBlbSB0byB0aGlzIG9wdGlvbi5cbiAqXG4gKiBJbiBtb3N0IGNhc2VzIHlvdSB3b3VsZCBvbmx5IG92ZXJyaWRlIG9wdGlvbnMgWzNdIHRvIFs1XS5cbiAqL1xuLyogWzRdICovXG4vKiBbNV0gKi9cbltkYXRhLWdyaWRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5bZGF0YS1ncmlkXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuW2RhdGEtZ3JpZH49cmV2XSBbZGF0YS1jb2xdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5bZGF0YS1ncmlkfj1ndXR0ZXJsZXNzXSB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xufVxuW2RhdGEtZ3JpZH49Z3V0dGVybGVzc10gW2RhdGEtY29sXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuW2RhdGEtY29sXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bZGF0YS1jb2x+PVwiMy02XCJdLCBbZGF0YS1jb2x+PVwiMi00XCJdLCBbZGF0YS1jb2x+PVwiMS0yXCJdIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuW2RhdGEtY29sfj1cIjItNlwiXSwgW2RhdGEtY29sfj1cIjEtM1wiXSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuW2RhdGEtY29sfj1cIjQtNlwiXSwgW2RhdGEtY29sfj1cIjItM1wiXSB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuW2RhdGEtY29sfj1cIjEtNFwiXSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbltkYXRhLWNvbH49XCIzLTRcIl0ge1xuICB3aWR0aDogNzUlO1xufVxuXG5bZGF0YS1jb2x+PVwiMS01XCJdIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuW2RhdGEtY29sfj1cIjItNVwiXSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbltkYXRhLWNvbH49XCIzLTVcIl0ge1xuICB3aWR0aDogNjAlO1xufVxuXG5bZGF0YS1jb2x+PVwiNC01XCJdIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuW2RhdGEtY29sfj1cIjEtNlwiXSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuW2RhdGEtY29sfj1cIjUtNlwiXSB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIFtkYXRhLWNvbH49TTMtNl0sIFtkYXRhLWNvbH49TTItNF0sIFtkYXRhLWNvbH49TTEtMl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgW2RhdGEtY29sfj1NMi02XSwgW2RhdGEtY29sfj1NMS0zXSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIFtkYXRhLWNvbH49TTQtNl0sIFtkYXRhLWNvbH49TTItM10ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICBbZGF0YS1jb2x+PU0xLTRdIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIFtkYXRhLWNvbH49TTMtNF0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgW2RhdGEtY29sfj1NMS01XSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBbZGF0YS1jb2x+PU0yLTVdIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIFtkYXRhLWNvbH49TTMtNV0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgW2RhdGEtY29sfj1NNC01XSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBbZGF0YS1jb2x+PU0xLTZdIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgW2RhdGEtY29sfj1NNS02XSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtY29sfj1MMy02XSwgW2RhdGEtY29sfj1MMi00XSwgW2RhdGEtY29sfj1MMS0yXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBbZGF0YS1jb2x+PUwyLTZdLCBbZGF0YS1jb2x+PUwxLTNdIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgW2RhdGEtY29sfj1MNC02XSwgW2RhdGEtY29sfj1MMi0zXSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIFtkYXRhLWNvbH49TDEtNF0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgW2RhdGEtY29sfj1MMy00XSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICBbZGF0YS1jb2x+PUwxLTVdIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIFtkYXRhLWNvbH49TDItNV0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgW2RhdGEtY29sfj1MMy01XSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBbZGF0YS1jb2x+PUw0LTVdIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIFtkYXRhLWNvbH49TDEtNl0ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICBbZGF0YS1jb2x+PUw1LTZdIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ncmlkIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi53aGl0ZS1wb3B1cCxcbi5tb2RhbCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMxZjE4NDQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlLFxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciwgLm1mcC1wcmVsb2FkZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLFxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdyAubWZwLWIge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsXG4ubWZwLWFycm93LWxlZnQgLm1mcC1hIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbn1cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZnAtaWU3IC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmYwO1xuICAvKiBIVE1MOiA8ZGl2IGNsYXNzPVwicmVnaW9uLWxvYWRlclwiPjwvZGl2PiAqL1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYxODQ0O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5idG46aG92ZXIsIC5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAuYnRuOmZvY3VzLCAucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3BvbnNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXNwb25zZS1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4LXJvdztcbiAgbWFyZ2luOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYjBjNDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3BvbnNlLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdCAucmVnaW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4LWNvbHVtbjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3BvbnNlLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleC1jb2x1bW47XG4gIHdpZHRoOiAyNSU7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1mb290ZXItY3RhIHtcbiAgaGVpZ2h0OiA0NTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgzOTZiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5raW5nZG9tY2FyZXNpdHRlcnMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L3NpdHRlci1oZWFkZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24tZm9vdGVyLWN0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAyNCwgNjgsIDAuODUpO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24tZm9vdGVyLWN0YSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1mb290ZXItY3RhIC5jb250YWluZXIgLnJlZ2lvbi1idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1mb290ZXItY3RhIC5jb250YWluZXIgLnJlZ2lvbi1idG4tY29udGFpbmVyIC5idG4ge1xuICB3aWR0aDogMjk1cHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1oZWFkZXIgLnJlZ2lvbi1mb290ZXItY3RhLXRpdGxlLFxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taGVhZGVyIGgxLmludHJvLXBhZ2UtdGl0bGUsXG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1mb290ZXItY3RhIC5yZWdpb24tZm9vdGVyLWN0YS10aXRsZSxcbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWZvb3Rlci1jdGEgaDEuaW50cm8tcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taGVhZGVyIC5yZWdpb24tZm9vdGVyLWN0YS1zdWJ0aXRsZSxcbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWhlYWRlciBoMi5zdWJ0aXRsZSxcbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWZvb3Rlci1jdGEgLnJlZ2lvbi1mb290ZXItY3RhLXN1YnRpdGxlLFxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24tZm9vdGVyLWN0YSBoMi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IFwiYnJhbmRvbi1ncm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taGVhZGVyIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWhlYWRlciBoMi5zdWJ0aXRsZSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAxNSU7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1oZWFkZXIgLmNvbnRhaW5lciAucmVnaW9uLWJ0bi1jb250YWluZXIge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgd2lkdGg6IDUyMHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taGVhZGVyIC5jb250YWluZXIgLnJlZ2lvbi1idG4tY29udGFpbmVyIC5idG4ge1xuICB3aWR0aDogMjk1cHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1pY29ucy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taWNvbnMtcm93IC5yZWdpb24taWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1pY29ucy1yb3cgLnJlZ2lvbi1pY29ucy1jb250YWluZXIgLnJlZ2lvbi1pY29ucy1jb2x1bW4ge1xuICB3aWR0aDogMzAwcHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1pY29ucy1yb3cgLnJlZ2lvbi1pY29ucy1jb250YWluZXIgLnJlZ2lvbi1pY29ucy1jb2x1bW4gLnJlZ2lvbi1pY29ucy1jb2x1bW4taW5uZXIgaDMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFmMTg0NDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWljb25zLXJvdyAucmVnaW9uLWljb25zLWNvbnRhaW5lciAucmVnaW9uLWljb25zLWNvbHVtbiAucmVnaW9uLWljb25zLWNvbHVtbi1pbm5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWljb25zLXJvdyAucmVnaW9uLWljb25zLWNvbnRhaW5lciAucmVnaW9uLWljb25zLWNvbHVtbiAucmVnaW9uLWljb25zLWNvbHVtbi1pbm5lciAucmVnaW9uLWljb25zLWNvbHVtbi1pbm5lci1pY29uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFmMTg0NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taWNvbnMtcm93IC5yZWdpb24taWNvbnMtY29udGFpbmVyIC5yZWdpb24taWNvbnMtY29sdW1uIC5yZWdpb24taWNvbnMtY29sdW1uLWlubmVyIC5yZWdpb24taWNvbnMtY29sdW1uLWlubmVyLWljb24gaW1nLmljb24taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taWNvbnMtcm93IC5yZWdpb24taWNvbnMtY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24taWNvbnMtcm93IC5yZWdpb24taWNvbnMtY3RhIC5idG4ge1xuICB3aWR0aDogNDg1cHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjYmNiMGM0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiY2IwYzQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiMGM0O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWJmMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1oZWFkZXIgLnJlZ2lvbi1yZXN1bHRzLWJveC1oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0YmE0NjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWhlYWRlciAucmVnaW9uLXJlc3VsdHMtYm94LWhlYWRlci1sZWZ0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMWYxODQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtaGVhZGVyIC5yZWdpb24tcmVzdWx0cy1ib3gtaGVhZGVyLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiYnJhbmRvbi1ncm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxZjE4NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1oZWFkZXIgLnJlZ2lvbi1yZXN1bHRzLWJveC1oZWFkZXItcmlnaHQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImJyYW5kb24tZ3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMWYxODQ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IHtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGViZjA7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQge1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5sZWZ0LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5sZWZ0LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5yZWdpb24tYXZhdGFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogODVweDtcbiAgd2lkdGg6IDg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtbGVmdCAucmVnaW9uLWF2YXRhci1jb250YWluZXIgc3BhbiwgLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtbGVmdCAucmVnaW9uLWF2YXRhci1jb250YWluZXI6YmVmb3JlLCAucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5yZWdpb24tYXZhdGFyLWNvbnRhaW5lcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLnJlZ2lvbi1hdmF0YXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZGViZjA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgei1pbmRleDogMDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLnJlZ2lvbi1hdmF0YXItY29udGFpbmVyOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4Mzk2YjtcbiAgei1pbmRleDogMztcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLnJlZ2lvbi1hdmF0YXItY29udGFpbmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JjYjBjNDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLnJlZ2lvbi1hdmF0YXItY29udGFpbmVyIC5pbWcge1xuICBoZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLnJlZ2lvbi1hdmF0YXItY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5yZXN1bHQtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtbGVmdCAucmVzdWx0LWhlYWRlci1jb250YWluZXIgaDQge1xuICBmb250LWZhbWlseTogXCJicmFuZG9uLWdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFmMTg0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtbGVmdCAucmVzdWx0LWhlYWRlci1jb250YWluZXIgaDQgaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5yZXN1bHQtaGVhZGVyLWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcImJyYW5kb24tZ3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMWYxODQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1sZWZ0IC5yZXN1bHQtaGVhZGVyLWNvbnRhaW5lciBoNSBpbWcge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LWxlZnQgLnJlc3VsdC1hYm91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtbGVmdCAucmVzdWx0LWFib3V0LWNvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJhbmRvbi1ncm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1yaWdodCB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LXJpZ2h0IC5yaWdodC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtcmlnaHQgLnJpZ2h0LXRvcCAuc2l0dGVyLXJhdGUtaWNvbiB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtcmlnaHQgLnJpZ2h0LXRvcCAuc2l0dGVyLXJhdGUtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LXJpZ2h0IC5yaWdodC10b3AgLnNpdHRlci1yYXRlLWljb24gZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiYnJhbmRvbi1ncm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxZjE4NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHg7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1yaWdodCAucmlnaHQtdG9wIC5zaXR0ZXItZXhwZXJpZW5jZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzAlO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtcmlnaHQgLnJpZ2h0LXRvcCAuc2l0dGVyLWV4cGVyaWVuY2UtaWNvbnMgLnNpdHRlci1leHBlcmllbmNlLWljb25zLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LXJpZ2h0IC5yaWdodC10b3AgLnNpdHRlci1leHBlcmllbmNlLWljb25zIC5zaXR0ZXItZXhwZXJpZW5jZS1pY29ucy1pbm5lciAuc2l0dGVyLWV4cGVyaWVuY2UtaWNvbiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1yaWdodCAucmlnaHQtdG9wIC5zaXR0ZXItZXhwZXJpZW5jZS1pY29ucyBkaXYuc2l0dGVyLWV4cGVyaWVuY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJicmFuZG9uLWdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFmMTg0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtcmlnaHQgLnJpZ2h0LXRvcCAuc2l0dGVyLWV4cGVyaWVuY2UtaWNvbnMgZGl2LnNpdHRlci1leHBlcmllbmNlLXRleHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0ICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIgLnJlZ2lvbi1yZXN1bHRzLWJveCAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkgLnJlZ2lvbi1yZXN1bHQgLnJlZ2lvbi1yZXN1bHQtcmlnaHQgLnJpZ2h0LXRvcCAuc2l0dGVyLWV4cGVyaWVuY2UtaWNvbnMgZGl2LnNpdHRlci1leHBlcmllbmNlLXRleHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LXJpZ2h0IC5yaWdodC10b3AgLnNpdHRlci1leHBlcmllbmNlLWljb25zIGRpdi5zaXR0ZXItZXhwZXJpZW5jZS10ZXh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdHMtY29udGFpbmVyIC5yZWdpb24tcmVzdWx0cy1ib3ggLnJlZ2lvbi1yZXN1bHRzLWJveC1ib2R5IC5yZWdpb24tcmVzdWx0IC5yZWdpb24tcmVzdWx0LXJpZ2h0IC5yaWdodC10b3AgLnNpdHRlci1leHBlcmllbmNlLWljb25zIGRpdi5zaXR0ZXItZXhwZXJpZW5jZS10ZXh0IHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1yaWdodCAucmlnaHQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgI3JlZ2lvbi1yZXN1bHRzLWNvbnRhaW5lciAucmVnaW9uLXJlc3VsdHMtYm94IC5yZWdpb24tcmVzdWx0cy1ib3gtYm9keSAucmVnaW9uLXJlc3VsdCAucmVnaW9uLXJlc3VsdC1yaWdodCAucmlnaHQtYm90dG9tIC5yZWdpb24tcmVzdWx0LXJpZ2h0LWN0YSAuYnRuIHtcbiAgd2lkdGg6IDI5NXB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZXN1bHRzLWN0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlc3VsdHMtY3RhLWNvbnRhaW5lciAuYnRuIHtcbiAgd2lkdGg6IDQ4NXB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5kaXNwbGF5XzEsXG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLmRpc3BsYXlfdHJ1ZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLmRpc3BsYXlfMCxcbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAuZGlzcGxheV9mYWxzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAjcmVnaW9uLXJlc3VsdC10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1sb2FkZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJicmFuZG9uLWdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjZjRiYTQ2IDk0JSwgcmdiYSgwLCAwLCAwLCAwKSkgcmlnaHQvY2FsYygyMDAlIC0gMWVtKSAxMDAlO1xuICBhbmltYXRpb246IGwyNCAxcyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaW9uLWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJGaW5kaW5nIHJlc3VsdHMgbmVhciB5b3UuLi5cIjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMxZjE4NDQ7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjZmZmIDk0JSwgI2Y0YmE0Nik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBrZXlmcmFtZXMgbDI0IHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpc3Rlci1tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpc3Rlci1tb2RhbC1jb250YWluZXIgLmxlZnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDU0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaXN0ZXItbW9kYWwtY29udGFpbmVyIC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAucmVnaXN0ZXItbW9kYWwtY29udGFpbmVyIC5yaWdodCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMWYxODQ0O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpc3Rlci1tb2RhbC1jb250YWluZXIgLnJpZ2h0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5sb2NhdGlvbi1tb2RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWJmMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5tb2RhbC1oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxZjE4NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGJhNDY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAubW9kYWwtYm9keSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFmMTg0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5tb2RhbC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJicmFuZG9uLWdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAubW9kYWwtYm9keSAubG9jYXRpb24taW5wdXQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5yZWdpb24tdGVtcGxhdGUtZGVmYXVsdCAubW9kYWwtYm9keSAubG9jYXRpb24taW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKepFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAyNTA7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFmMTg0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLm1vZGFsLWJvZHkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5NTk1OTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1OTU5NTk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1NjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiYnJhbmRvbi1ncm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLm1vZGFsLWJvZHkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4ucmVnaW9uLXRlbXBsYXRlLWRlZmF1bHQgLnJlZ2lvbi1tb2RhbC1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24tbW9kYWwtY3RhIC5idG4ge1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBtYXgtd2lkdGg6IDQxMHB4O1xufVxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IC5yZWdpb24tbW9kYWwtY3RhIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWYxODQ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5odG1sLmpzIC5hbmltYXRlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5odG1sLmpzIC5hbmltYXRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS11cC5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7XG59XG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5odG1sLmpzIC5hbmltYXRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7XG59XG5odG1sLmpzIC5hbmltYXRlLWxlZnQub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXA6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXA6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXA6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXA6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXA6bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbn1cbmh0bWwuanMgLnByb2Nlc3Mtc3RlcHMgLnN0ZXAub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmZvY3VzLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xufVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIjxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMC43ZW0gMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODM5NmI7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU4Mzk2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU4Mzk2Yjtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTgzOTZiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICNmNGJhNDY7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogI2Y0YmE0Njtcbn1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGJhNDY7XG4gIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogI2Y0YmE0Njtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjZjRiYTQ2O1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNmNGJhNDY7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyLCAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiogM0RYIFJldmVyc2VcbiovXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuKiAzRFhcbiovXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuKiAzRFhZIFJldmVyc2VcbiovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuKiAzRFhZXG4qL1xuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuKiAzRFkgUmV2ZXJzZVxuKi9cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiogM0RZXG4qL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4qIEFycm93IFJpZ2h0XG4qL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8qXG4qIEFycm93XG4qL1xuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuKiBBcnJvdyBBbHQgUmlnaHRcbiovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuKiBBcnJvdyBBbHRcbiovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuKiBBcnJvdyBUdXJuIFJpZ2h0XG4qL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiogQXJyb3cgVHVyblxuKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuKiBCb3JpbmdcbiovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiogQ29sbGFwc2UgUmV2ZXJzZVxuKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4qIENvbGxhcHNlXG4qL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuKiBFbGFzdGljIFJldmVyc2VcbiovXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiogRWxhc3RpY1xuKi9cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4vKlxuKiBFbXBoYXRpYyBSZXZlcnNlXG4qL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgLTgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4vKlxuKiBFbXBoYXRpY1xuKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCA4MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4qIE1pbnVzXG4qL1xuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qXG4qIFNsaWRlciBSZXZlcnNlXG4qL1xuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCg1LjcxNDI4NTcxNDNweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoOTBkZWcpO1xufVxuXG4vKlxuKiBTbGlkZXJcbiovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0Mjg1NzE0M3B4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiogU3BpbiBSZXZlcnNlXG4qL1xuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiogU3BpblxuKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4qIFNwcmluZyBSZXZlcnNlXG4qL1xuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuKiBTcHJpbmdcbiovXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuKiBTcXVlZXplXG4qL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuKiBTdGFuZCBSZXZlcnNlXG4qL1xuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4qIFN0YW5kXG4qL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiogVm9ydGV4IFJldmVyc2VcbiovXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKlxuKiBWb3J0ZXhcbiovXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5idG4ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgLnRvcC1oZWFkZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnByb2Nlc3Mtc3RlcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvY2Vzcy1zdGVwcyAuc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9jZXNzLXN0ZXBzIC5zdGVwICsgLnN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYge1xuICAgIGJhY2tncm91bmQ6ICM1ODM5NmI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzFmMTg0NDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDFlbSAwO1xuICB9XG4gIGh0bWwubmF2LW9wZW4gbmF2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAubWFpbi1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLm1haW4tbmF2IGxpLmxvZ2luLXRyaWdnZXIgYSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZjE4NDQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLW5hdiBsaS5sb2dpbi10cmlnZ2VyIGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1haW4tbmF2IGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNzQuMzE3MDczMTcwNywgNDguMTM3MTk1MTIyLCA5MC4zNjI4MDQ4NzgpO1xuICB9XG4gIC5tYWluLW5hdi5yaWdodCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYig3NC4zMTcwNzMxNzA3LCA0OC4xMzcxOTUxMjIsIDkwLjM2MjgwNDg3OCk7XG4gIH1cbiAgLmhvbWUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5zb2NpYWwtbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgZm9vdGVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucHJvY2Vzcy1zdGVwcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBzZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDEsXG4gIHNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMixcbiAgc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gIH1cbiAgLmxhbmRpbmctaGVybyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhvbWUtY2lyY2xlcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmhvbWUtY2lyY2xlcyAuY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDQxLjQyODU3MTQyODYlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQxLjQyODU3MTQyODYlIC0gNnB4KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLmhvbWUtY2lyY2xlcyAuY2lyY2xlICsgLmNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG9tZS1jaXJjbGVzIC5jaXJjbGUuY2lyY2xlLWNlbnRlciB7XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMGVtO1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEyZW07XG4gIH1cbiAgLmhvbWUtY2lyY2xlcyAuY2lyY2xlLmNpcmNsZS1jZW50ZXIgaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaG9tZS1jaXJjbGVzIC5jaXJjbGUuY2lyY2xlLWNlbnRlciBhIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnByb2Nlc3Mtc3RlcHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5wcm9jZXNzLXN0ZXBzIC5zdGVwIHtcbiAgICBtYXgtd2lkdGg6IDE5JTtcbiAgfVxuICAucHJvY2Vzcy1zdGVwcyAuc3RlcCArIC5zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIG5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgYm9keS5zdGlja3kgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxODQ0O1xuICB9XG4gIGJvZHkuc3RpY2t5IC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmNGJhNDY7XG4gIH1cbiAgLnByb2Nlc3Mtc3RlcHMgLm51bSB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgfVxuICAucHJvY2Vzcy1zdGVwcyAuaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5wcm9jZXNzLXN0ZXBzIC5pY29uIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSAuaW1hZ2UuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0gLmltYWdlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8td3JhcC5mbG9hdC1sZWZ0LCAudmlkZW8td3JhcC5mbG9hdC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MiU7XG4gIH1cbiAgLnNzay1ncm91cCAuc3NrIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gIH1cbiAgLm1haW4tbmF2LmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tYWluLW5hdi5yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1haW4tbmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5tYWluLW5hdiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gICAgY29sb3I6ICNmNGJhNDY7XG4gIH1cbiAgLm1haW4tbmF2IGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFpbi1uYXYgbGk6aG92ZXIgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiBsaTpmb2N1cyA+IC5zdWItbWVudSwgLm1haW4tbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD10cnVlXSA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgfVxuICAubWFpbi1uYXYgbGk6aG92ZXIgPiBhLCAubWFpbi1uYXYgbGk6Zm9jdXMgPiBhLCAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPXRydWVdID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzFmMTg0NDtcbiAgfVxuICAubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgei1pbmRleDogNDk3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODM5NmI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDIlKTtcbiAgfVxuICAubWFpbi1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbmF2IC5zdWItbWVudSBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkMzE2MDtcbiAgfVxuICAubWFpbi1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgIGNvbG9yOiAjZjRiYTQ2O1xuICB9XG4gIC5tYWluLW5hdiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29udGVudCAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgfVxuICAuc2lkZWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2R1bGUuY3RhLXBhcmVudHMgLnNpZGViYXItY3RhLCAubW9kdWxlLmN0YS1zaXR0ZXJzIC5zaWRlYmFyLWN0YSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAubW9kdWxlLmN0YS1wYXJlbnRzIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5tb2R1bGUuY3RhLXNpdHRlcnMgLnNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAubW9kdWxlLmN0YS1wYXJlbnRzIC5zZWN0aW9uLWNvbnRlbnQgcCwgLm1vZHVsZS5jdGEtc2l0dGVycyAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lciBzcGFuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWUgPiAuZ2lucHV0X2NvbnRhaW5lciBzcGFuIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzIuNjYlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgc2VsZWN0IHtcbiAgICB3aWR0aDogMTEwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgPiAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19jaXR5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMzIuNjYlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19zdGF0ZSB7XG4gICAgd2lkdGg6IDMyLjY2JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX3ppcCB7XG4gICAgd2lkdGg6IDMyLjY2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mb290ZXItY3RhIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItY3RhIC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIG5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLm1haW4tbmF2LnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5wcm9jZXNzLXN0ZXBzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucHJvY2Vzcy1zdGVwcyAuc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAxOSU7XG4gIH1cbiAgLnByb2Nlc3Mtc3RlcHMgLnN0ZXAgKyAuc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5tZWRpdW0xIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5zbWFsbDMge1xuICAgIGJvdHRvbTogMjYlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxuICAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5zbWFsbDQge1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDQzJTtcbiAgfVxufSIsIi8qIVxuVGhlbWUgTmFtZTogS2luZ2RvbSBDYXJlIDIwMThcbkF1dGhvcjogV2VpZGVuaGFtbWVyIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwOi8vd2VpZGVuaGFtbWVyY3JlYXRpdmUuY29tXG4qL1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4vLyBSZXNldFxuQHVzZSAnYmFzZS9yZXNldCc7XG5cbi8vIFZhcmlhYmxlcyBtdXN0IGJlIGxvYWRlZCBiZWZvcmUgdGhlIGdyaWQgdG8gb3ZlcnJpZGUgZ3JpZCBzZXR0aW5nc1xuQHVzZSAnbWl4aW5zL3ZhcmlhYmxlcycgYXMgdmFyaWFibGVzO1xuXG4vLyBNaXhpbnNcbkB1c2UgJ21peGlucy9jdXN0b20tbWl4aW5zJztcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AdXNlICdwYXJ0aWFscy9mb250cyc7XG5AdXNlICdwYXJ0aWFscy9nbG9iYWxzJztcbkB1c2UgJ3BhcnRpYWxzL2hlYWRlcic7XG5AdXNlICdwYXJ0aWFscy9uYXZpZ2F0aW9uJztcbkB1c2UgJ3BhcnRpYWxzL2Zyb250LXBhZ2UnO1xuQHVzZSAncGFydGlhbHMvY2Fyb3VzZWwnO1xuQHVzZSAncGFydGlhbHMvcGFnZSc7XG5AdXNlICdwYXJ0aWFscy9sYW5kaW5nJztcbkB1c2UgJ3BhcnRpYWxzL2Jsb2cnO1xuQHVzZSAncGFydGlhbHMvZm9ybXMnO1xuQHVzZSAncGFydGlhbHMvZ2FsbGVyaWVzJztcbkB1c2UgJ3BhcnRpYWxzL2Zvb3Rlcic7XG5AdXNlICdwYXJ0aWFscy9ncmlkJztcbkB1c2UgJ3BhcnRpYWxzL21hZ25pZmljJztcbkB1c2UgJ3BhcnRpYWxzL3JlZ2lvbnMnO1xuQHVzZSAncGFydGlhbHMvanMtbG9hZGVkJztcbkB1c2UgJ3BhcnRpYWxzL2Jyb3dzZXItZml4ZXMnO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQHVzZSAndmVuZG9yL293bC5jYXJvdXNlbCcgYXMgb3dsO1xuQHVzZSAndmVuZG9yL2RhdGVwaWNrZXInIGFzIGRhdGVwaWNrZXI7XG5AdXNlICd2ZW5kb3IvaGFtYnVyZ2VycycgYXMgaGFtYnVyZ2VyO1xuXG4vLyBSZXNwb25zaXZlXG5AdXNlICdwYXJ0aWFscy9yZXNwb25zaXZlJztcbiIsIi8vIFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdFx0XHQ0TzEhIENTUyBSZXNldCAtIHYyLjAgfCAxMS0wOC0xMVxuLy9cdFx0XHRCYXNlZCBvbjpcbi8vXHRcdFx0XHRFcmljIE1leWVyJ3MgUmVzZXQ6IGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vL1x0XHRcdFx0Tm9ybWFsaXplLmNzczogXHRcdFx0aHR0cDovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4vL1x0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbnN0cm9uZyB7IFxuXHRmb250LXdlaWdodDogYm9sZDsgXG59XG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbm5hdiB1bCwgbmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7IFxuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcblxuLyogV29yZHByZXNzICovXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG59IFxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOjEwcHggMCAxNXB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjoxNXB4IGF1dG87XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcblwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXG5cIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICAgIHNyYzogdXJsKCdmb250cy9oYW1tZXIuZW90PzQ3MjE2MjA5Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2hhbW1lci5lb3Q/NDcyMTYyMDkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaGFtbWVyLndvZmYyPzQ3MjE2MjA5JykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2hhbW1lci53b2ZmPzQ3MjE2MjA5JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaGFtbWVyLnR0Zj80NzIxNjIwOScpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9oYW1tZXIuc3ZnPzQ3MjE2MjA5I2hhbW1lcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149J2ljb24tJ106YmVmb3JlLFxuW2NsYXNzKj0nIGljb24tJ106YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3BlYWs6IG5vbmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDcnO1xufSAvKiAnJmx0OycgKi9cbi5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwNic7XG59IC8qICcmZ3Q7JyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xufSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSxcbi5pY29uLWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDlhJztcbn0gLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWEwJztcbn0gLyogJ0cnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlLFxuLmljb24taTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNmQnO1xufSAvKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSxcbi5pY29uLWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGUxJztcbn0gLyogJ0wnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjMxJztcbn0gLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAxJztcbn0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA5OSc7XG59IC8qICdUJyAqL1xuLmljb24teDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xufSAvKiAnWCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTY3Jztcbn0gLyogJ1knICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTZhJztcbn0gLyogJ3knICovXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCc7XG59IC8qICfuoIAnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMyc7XG59IC8qICfuoIInICovXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAyJztcbn0gLyogJ+6ghCcgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODIwJztcbn0gLyogJ+6goCcgKi9cbiIsIkB1c2UgXCIuLi9taXhpbnMvY3VzdG9tLW1peGluc1wiO1xuQHVzZSBcIi4uL21peGlucy92YXJpYWJsZXNcIjtcblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDoxMDAlO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MCAwIDAgMDtcbiAgICBjb2xvcjp2YXJpYWJsZXMuJGJsYWNrO1xuICAgIGZvbnQ6bm9ybWFsIDE0cHgvMS42NSB2YXJpYWJsZXMuJGZvbnQ7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICBmb250LWZhbWlseTp2YXJpYWJsZXMuJHRpdGxlO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDp2YXJpYWJsZXMuJGNvbnRhaW5lcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6dmFyaWFibGVzLiRjb250YWluZXJ3aWRlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MnB4IHNvbGlkIHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzowIDJlbTtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDE0LHZhcmlhYmxlcy4kZnMpO1xuICAgIGZvbnQtd2VpZ2h0OnZhcmlhYmxlcy4kYm9sZDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6dmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgJi5naG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVmbGlja2VyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTp2YXJpYWJsZXMuJGljb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLndyYXB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgID4gKntcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tLW1peGlucy5hZnRlcmNsZWFyO1xuICAgICAgICB3aWR0aDp2YXJpYWJsZXMuJHdpZHRoO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgID4gaGVhZGVye1xuICAgICAgICB3aWR0aDp2YXJpYWJsZXMuJGh3aWR0aDtcbiAgICB9XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuOSk7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn0iLCIvLyBHTE9CQUxTXG4kY29udGFpbmVyOiAxMTQwcHg7XG4kY29udGFpbmVyd2lkZTogMTMwMHB4O1xuJGJvZHlfcGFkZGluZzogMTAwcHg7XG4kYm9keV9wYWRkaW5nX2Rlc2t0b3A6IDcycHg7XG5cbi8vIEdyaWRcbiRod2lkdGg6IDEyMDBweDtcbiR3aWR0aDogMTAxMHB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogIzMzMzMzMztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmF5OiAjYmNiMGM0O1xuJGdyZXk6ICRncmF5O1xuJGdyZXlkYXJrOiAjNDM0MzQzO1xuJGdyYXlkYXJrOiAkZ3JleWRhcms7XG4kZ3JleW1lZGl1bTogIzU5NTk1OTtcbiRncmF5bWVkaXVtOiAkZ3JleW1lZGl1bTtcbiRncmV5bGlnaHQ6ICNlZGViZjA7XG4kZ3JheWxpZ2h0OiAkZ3JleWxpZ2h0O1xuJHByaW1hcnk6ICM1ODM5NmI7XG4kcHJpbWFyeWRhcms6ICMxZjE4NDQ7XG4kc2Vjb25kYXJ5OiAjZjRiYTQ2O1xuXG4vLyBGb250c1xuJGZzOiAxNjtcbiRpY29uOiAnaGFtbWVyJztcblxuJHRpdGxlOiAnQXZlbmlyIE5leHQgVzAxJywgc2Fucy1zZXJpZjtcbiRmb250OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzYW5zLXNlcmlmO1xuXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogODAwO1xuXG4vLyBNZWRpYSBRdWVyaWVzXG4kcGhvbmU6IDQ0MHB4O1xuJHRhYmxldDogOTIwcHg7XG4kZGVza3RvcDogOTgwcHg7XG4kbGFyZ2U6IDE0MDBweDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJGluc3RhZ3JhbWJsdWU6ICM0YzVmZDc7XG4kaW5zdGFncmFtcHVycGxlOiAjNzIzMmJkO1xuJGluc3RhZ3JhbW9yYW5nZTogI2Y0NmYzMDtcbiRpbnN0YWdyYW15ZWxsb3c6ICNmZmRjN2Q7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGdvb2dsZXBsdXM6ICNkZjRhMzI7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kdmltZW9ibHVlOiAjNDViYmZmO1xuJHZpbWVvZ3JlZW46ICNhYWQ0NTA7XG4kdmltZW9vcmFuZ2U6ICNmN2I0MmM7XG4kdmltZW9waW5rOiAjZjI3NDkwO1xuJHR1bWJscjogIzJjNDc2MjtcbiRzbmFwY2hhdDogI2ZmZmMwMDtcbiR3aGF0c2FwcGdyZWVuOiAjMjVkMzY2O1xuJHdoYXRzYXBwdGVhbDE6ICMwNzVlNTQ7XG4kd2hhdHNhcHB0ZWFsMjogIzEyOGM3ZTtcbiRmb3Vyc3F1YXJlcGluazogI2ZjNDU3NTtcbiRmb3Vyc3F1YXJlYmx1ZTogIzJkNWJlMztcbiRzd2FybTogI2ZmYjAwMDtcbiRza3lwZWJsdWU6ICMwMGFmZjA7XG4kc2t5cGVncmVlbjogIzdmYmEwMDtcbiRhbmRyb2lkOiAjYTRjNjM5O1xuJHN0dW1ibGV1cG9uOiAjZWI0OTI0O1xuJGZsaWNrcnBpbms6ICNmNDAwODM7XG4kZmxpY2tyYmx1ZTogIzAwNmFkZDtcbiR5YWhvbzogIzQzMDI5NztcbiRzb3VuZGNsb3VkOiAjZmY1NTAwO1xuJHNwb3RpZnlncmVlbjogIzFlZDc2MDtcbiRzcG90aWZ5ZGFya2dyZWVuOiAjMWRiOTU0O1xuJGRyaWJiYmxlOiAjZWE0Yzg5O1xuJHJlZGRpdDogI2ZmNTcwMDtcbiRkZXZpYW50YXJ0OiAjNGE1ZDRlO1xuJHBvY2tldDogI2VlNDA1NjtcbiRxdW9yYTogI2FhMjIwMDtcbiRxdW9yYWJsdWU6ICMyYjZkYWQ7XG4kc2xpZGVzaGFyZW9yYW5nZTogI2Y3OTQxZTtcbiRzbGlkZXNoYXJlYmx1ZTogIzExOTFkMDtcbiRmaXZlaHVuZHJlZHB4OiAjMDA5OWU1O1xuJGxpc3RseW9yYW5nZTogI2RmNmQ0NjtcbiRsaXN0bHlibHVlOiAjNTJiMWIzO1xuJHZpbmU6ICMwMGI0ODk7XG4iLCJAdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnc2FzczptYXRoJztcblxuLy8gQ3Jvc3MgYnJvd3NlciBvcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkdmFsdWU6IDAuNSkge1xuICAgIG9wYWNpdHk6ICR2YWx1ZTtcbiAgICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JyAkdmFsdWUgKiAxMDAgJyknO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0gJHZhbHVlICogMTAwKTtcbiAgICB6b29tOiAxO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtcW1heCgkc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEFic29sdXRlbHkgcG9zaXRpb24gZWxlbWVudHNcbkBtaXhpbiBhYnMoJHRvcDogZmFsc2UsICRyaWdodDogZmFsc2UsICRib3R0b206IGZhbHNlLCAkbGVmdDogZmFsc2UpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGlmICR0b3Age1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICAgIEBpZiAkcmlnaHQge1xuICAgICAgICByaWdodDogJHJpZ2h0O1xuICAgIH1cbiAgICBAaWYgJGJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICB9XG4gICAgQGlmICRsZWZ0IHtcbiAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgfVxufVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zc2libGUgdHlwZXMgaW5jbHVkZTogY29sb3IsIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2NhbCwgbW9udGgsIHRpbWUsIHdlZWtcbiAqL1xuJHRleHQtaW5wdXRzOiAndGV4dCcsICdlbWFpbCcsICd1cmwnLCAndGVsJywgJ251bWJlcicsICdzZWFyY2gnLCAncGFzc3dvcmQnO1xuXG5AbWl4aW4gdGV4dGZpZWxkcygkcHNldWRvOiAnJywgJGFkZGl0aW9uYWw6ICgpKSB7XG4gICAgJHR5cGVzOiAoKTtcbiAgICBAZWFjaCAkdHlwZSBpbiAkdGV4dC1pbnB1dHMge1xuICAgICAgICAkdHlwZXM6IGxpc3QuYXBwZW5kKCR0eXBlcywgc3RyaW5nLnVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG4gICAgfVxuICAgIEBlYWNoICR0eXBlIGluICRhZGRpdGlvbmFsIHtcbiAgICAgICAgJHR5cGVzOiBsaXN0LmFwcGVuZCgkdHlwZXMsIHN0cmluZy51bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgICN7JHR5cGVzfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkcGl4ZWxzLCAkY29udGV4dCkgKiAxZW07XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpIHtcbiAgICBAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xuICAgICAgICBoI3skaX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMvdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5cbi5sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLnNlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgI2Nhc3RsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyAjY2FzdGxlIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDIwMTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15OiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogNDBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDZweDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMTtcbiIsIkB1c2UgJy4uL21peGlucy9jdXN0b20tbWl4aW5zJztcbkB1c2UgJy4uL21peGlucy92YXJpYWJsZXMnO1xuXG4ubmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1uYXYge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbGkge1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVpY29uICFvcHRpb25hbDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5uYXYge1xuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWFpbi1uYXYge1xuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvZ2luLXRyaWdnZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTQsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDI4LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbiAhb3B0aW9uYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJy4uL21peGlucy9jdXN0b20tbWl4aW5zJztcbkB1c2UgJy4uL21peGlucy92YXJpYWJsZXMnO1xuXG5ib2R5LmhvbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZjM0NjUsIHZhcmlhYmxlcy4kcHJpbWFyeWRhcmspO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKHZhcmlhYmxlcy4kc2Vjb25kYXJ5LCAwLjYpIC0xMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSh2YXJpYWJsZXMuJHNlY29uZGFyeSwgMC41KSAtMTUlLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuXG4uaG9tZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgODBweCk7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMzgsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiR0aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDIyLCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uaG9tZS1uZXdzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5ob21lLW5ld3MtY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIHRvcDogMzIlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1sb2dpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGN1c3RvbS1taXhpbnMuZW0oLTE0LCB2YXJpYWJsZXMuJGZzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogY3VzdG9tLW1peGlucy5lbSgzNiwgdmFyaWFibGVzLiRmcykgYXV0byBjdXN0b20tbWl4aW5zLmVtKDI0LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbiRjaXJjbGVzaXplOiBtYXRoLmRpdig1MjIsIDEyNjApICogMTAwJTtcblxuLmhvbWUtY2lyY2xlcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgIC5jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgICAgICsgLmNpcmNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyaWFibGVzLiRwcmltYXJ5ZGFyaywgMC42NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgzMCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyMiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEuMjVlbSBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyaWFibGVzLiRwcmltYXJ5ZGFyaywgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL21peGlucy9jdXN0b20tbWl4aW5zXCI7XG5AdXNlIFwiLi4vbWl4aW5zL3ZhcmlhYmxlc1wiO1xuXG4uY2Fyb3VzZWwtd3JhcC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgMCAxLjVlbSAwO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBoZWlnaHQ6NDUwcHg7XG4gICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjI1JSA1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICBtYXgtd2lkdGg6dmFyaWFibGVzLiRjb250YWluZXI7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKHZhcmlhYmxlcy4kcHJpbWFyeSwwLjg1KTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDMwLHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjM1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6MnB4IHNvbGlkIHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ub3dsLWl0ZW0ge1xuXG4gICAgICAgICYuY2xvbmVkLmNsb25lZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL21peGlucy9jdXN0b20tbWl4aW5zJztcbkB1c2UgJy4uL21peGlucy92YXJpYWJsZXMnO1xuXG4udG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXJpYWJsZXMuJHByaW1hcnlkYXJrLCAwLjg1KTtcbiAgICB9XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSg0NiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDIyLCB2YXJpYWJsZXMuJGZzKTtcbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcblxuICAgIGZsZXg6IDE7XG59XG5cbi5zZWN0aW9uIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgzOCwgdmFyaWFibGVzLiRmcyk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMjYsIHZhcmlhYmxlcy4kZnMpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDI0LCB2YXJpYWJsZXMuJGZzKTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyMiwgdmFyaWFibGVzLiRmcyk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTgsIHZhcmlhYmxlcy4kZnMpO1xuICAgIH1cblxuICAgICsgLnNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheSwgJGxpZ2h0bmVzczogMjAlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDE4LCB2YXJpYWJsZXMuJGZzKTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheSwgJGxpZ2h0bmVzczogLTMwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LCAkbGlnaHRuZXNzOiAyMCUpO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblxuICAgICAgICAvLyB1bCB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDE2LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZGZlNztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZSB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyMCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5taW5pLWNhcm91c2VsIHtcbiAgICAgICAgLm1pbmktaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jdGEtcGFyZW50cyxcbiAgICAmLmN0YS1zaXR0ZXJzIHtcbiAgICAgICAgLnNpZGViYXItY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXJpYWJsZXMuJHByaW1hcnlkYXJrLCAwLjg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgLy8gbWF4LXdpZHRoOjMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnZpZGVvLXdyYXAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODUwcHg7XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNSwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIH1cblxuICAgICYuZmxvYXQtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDE3cHggMi4yNWVtIDFlbSAwO1xuICAgIH1cblxuICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDFlbSAyLjI1ZW07XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTgsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMCc7XG4gICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMjQsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbiAhb3B0aW9uYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgNDBweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAdXNlICcuLi9taXhpbnMvY3VzdG9tLW1peGlucyc7XG5AdXNlICcuLi9taXhpbnMvdmFyaWFibGVzJztcblxuc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMjgsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyMiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTQsIDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXJpYWJsZXMuJHByaW1hcnlkYXJrLCAwLjYpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcmlhYmxlcy4kcHJpbWFyeWRhcmssIDAuNik7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDclO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxMiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kYm9sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbiAhb3B0aW9uYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSg0NSwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctZml4ZWQtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogODB2aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmRpbmctY2lyY2xlcyB7XG4gICAgcGFkZGluZzogNGVtIDAgNi41ZW0gMDtcblxuICAgIC5jaXJjbGVzLXVwb24tY2lyY2xlcyB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzc2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMlLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyNiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMjIsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5jaXJjbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcblxuICAgICAgICAgICAgICAgIC5pbm5lci1jaXJjbGVzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVycGxlY2lyY2xlIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lZGl1bTEge1xuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlX2FjdGl2ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lZGl1bTIge1xuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlMl9hY3RpdmUgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZWRpdW0zIHtcbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1lZGl1bWNpcmNsZV9hY3RpdmUgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZWRpdW00IHtcbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1lZGl1bWNpcmNsZTJfYWN0aXZlIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVkaXVtNSB7XG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGVfYWN0aXZlIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaXVtMSB7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGUgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlLWxpbmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlX2xpbmUxIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMyUsIDEwOCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpdW0yIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlMiA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXJjbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyM2RlZyk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGVfbGluZTIgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzJSwgMTA4JSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGl1bTMge1xuICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1lZGl1bWNpcmNsZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXJjbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGVfbGluZTMgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMyUsIDE4JSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGl1bTQge1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1lZGl1bWNpcmNsZTIgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlLWxpbmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDI0OHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zM2RlZyk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWRpdW1jaXJjbGVfbGluZTQgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMyUsIDEwOCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpdW01IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWVkaXVtY2lyY2xlIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNpcmNsZS1saW5lIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTU0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1lZGl1bWNpcmNsZV9saW5lNSA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzJSwgMTA4JSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzbWFsbFxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwxIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc21hbGxjaXJjbGUyIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDI1bXM7XG4gICAgICAgICAgICBhbmltYXRpb246IHNtYWxsY2lyY2xlIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc21hbGxjaXJjbGUyIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGw0IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc21hbGxjaXJjbGUgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1jaXJjbGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXItY2lyY2xlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAycHg7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci1jaXJjbGVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci1jaXJjbGVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLXByb2Nlc3Mge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNlNGRmZTc7XG59XG5cbi5wcm9jZXNzLXN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMlIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHZhcmlhYmxlcy4kZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW0ge1xuICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oNDIsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAucHVycGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyMiwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJHRpdGxlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTgsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxuLy8gY3RhXG5cbi5sYW5kaW5nLWN0YSB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyaWFibGVzLiRwcmltYXJ5ZGFyaywgMC44NSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLFxuICAgIDIwJSxcbiAgICA1MCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc21hbGxjaXJjbGUge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC00cHgsIDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMnB4LCAwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC00cHgsIDApO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDRweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNtYWxsY2lyY2xlMiB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAycHgsIDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC00cHgsIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDRweCwgMCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtNHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbWVkaXVtY2lyY2xlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDFweCwgMCkgc2NhbGUoMC44NSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgLTJweCwgMCkgc2NhbGUoMC44NSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAtMnB4LCAwKSBzY2FsZSgwLjg1KTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAycHgsIDApIHNjYWxlKDAuODUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGVfYWN0aXZlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDFweCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgLTJweCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAtMnB4LCAwKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAycHgsIDApIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGUyIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAtMnB4LCAwKSBzY2FsZSgwLjg1KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAycHgsIDApIHNjYWxlKDAuODUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMXB4LCAwKSBzY2FsZSgwLjg1KTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIC0ycHgsIDApIHNjYWxlKDAuODUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGUyX2FjdGl2ZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgLTJweCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMnB4LCAwKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDFweCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAtMnB4LCAwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbWVkaXVtY2lyY2xlX2xpbmUxIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIxZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbWVkaXVtY2lyY2xlX2xpbmUyIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjNkZWcpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjNkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZWRpdW1jaXJjbGVfbGluZTMge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTFkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MmRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lZGl1bWNpcmNsZV9saW5lNCB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zM2RlZyk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNGRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zM2RlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lZGl1bWNpcmNsZV9saW5lNSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTdkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxN2RlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVycGxlY2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNweCwgLTFweCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbi8vICAgICAkc3BlZWQ6IHJhbmRvbSgxMCkgKyA0O1xuLy8gICAgICRkZWxheTogcmFuZG9tKDUpKjEwMDtcbi8vICAgICAkc21hbGx4OiByYW5kb20oMTApO1xuLy8gICAgICRzbWFsbHk6IHJhbmRvbSgxMCk7XG5cbi8vICAgICBAa2V5ZnJhbWVzIHNtYWxsLSN7JGl9IHtcbi8vICAgICAgICAgMCUge1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAxMDAlIHtcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgjeyRzbWFsbHh9LCN7JHNtYWxseX0sMCk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAubGFuZGluZy1jaXJjbGVzIC5jaXJjbGUtd3JhcC5zbWFsbCN7JGl9IHtcbi8vICAgICAgICAgYW5pbWF0aW9uOiBzbWFsbC0jeyRpfSAjeyRzcGVlZH1zIGxpbmVhciBpbmZpbml0ZSAjeyRkZWxheX1tcztcbi8vICAgICB9XG4vLyB9XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL21peGlucy9jdXN0b20tbWl4aW5zJztcbkB1c2UgJy4uL21peGlucy92YXJpYWJsZXMnO1xuXG5hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi50eXBlLWhvbWUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS1hcmNoaXZlIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICArIGFydGljbGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMjIsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiMGM0O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxNCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIHBhZGRpbmc6IGN1c3RvbS1taXhpbnMuZW0oMTAsIDE0KSBjdXN0b20tbWl4aW5zLmVtKDEzLCAxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHByaW1hcnksICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlXG4uc2hhcmUtdG9nZ2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oMTUsIHZhcmlhYmxlcy4kZnMpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLnNzay1ncm91cCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3NrIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiBjdXN0b20tbWl4aW5zLmVtKDE0LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbiAhb3B0aW9uYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgyMCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvL2ZhY2Vib29rXG4gICAgICAgICYuc3NrLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTVjOTU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWY0ZTdlO1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXDQ2JztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjRlN2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3R3aXR0ZXJcbiAgICAgICAgJi5zc2stdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNGUwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTliZTtcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnXFw1NCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OWJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9waW50ZXJlc3RcbiAgICAgICAgJi5zc2stcGludGVyZXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTQwM2E7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2QzNjMxO1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXDUwJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZDM2MzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2xpbmtlZGluXG4gICAgICAgICYuc3NrLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzg3YmQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTg3YWFiO1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXDQ1JztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODdhYWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMvY3VzdG9tLW1peGlucyc7XG5AdXNlICcuLi9taXhpbnMvdmFyaWFibGVzJztcblxuLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDFlbSAwO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm93bC1uYXYge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGN1c3RvbS1taXhpbnMuZW0oNDUsIHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbiAhb3B0aW9uYWw7XG5cbiAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICArIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuLFxuICAgICAgICAgICAgJjpob3ZlciBzcGFuLFxuICAgICAgICAgICAgJjpmb2N1cyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC10aHVtYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTtcblxuICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vbWl4aW5zL2N1c3RvbS1taXhpbnNcIjtcbkB1c2UgXCIuLi9taXhpbnMvdmFyaWFibGVzXCI7XG5cbi5mb290ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOnZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjEuMjVlbSAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowIDVweCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDI2LHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRwcmltYXJ5ZGFyazsgICAgXG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzoxZW0gMDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46M3B4IDAgMCAwO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBmb250LXNpemU6Y3VzdG9tLW1peGlucy5lbSgxNCx2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgbWFyZ2luOjNweCAwIDAgOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmN1c3RvbS1taXhpbnMuZW0oMTQsdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBmbG9hdDpyaWdodDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MCA4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDI0LHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG4vKipcbiAqIFN1cGVyIFNpbXBsZSBHcmlkIFN5c3RlbVxuICogQHZlcnNpb24gMi4wLjFcbiAqL1xuXG4vKipcbiAqIEFsbCBvcHRpb25zIHN0YXJ0IHdpdGggJHNzZ3MtLiBJbiB0aGlzIGZpbGUgdGhleSBhcmUgc2V0IHVzaW5nIHRoZSAhZGVmYXVsdFxuICogZmxhZyBzbyB5b3UgY2FuIG92ZXJyaWRlIHRoZSBvcHRpb25zIGJlZm9yZSBpbmNsdWRpbmcgdGhpcyBmaWxlLlVzZSB0aGVcbiAqIG9wdGlvbnMgdG8gYWNoaWV2ZSB0aGUgZm9sbG93aW5nIHRhc2tzOlxuICpcbiAqIFs0XTogVXNlIHRoaXMgb3B0aW9uIHRvIHRlbGwgU1NHUyB3aGljaCBjb2x1bW5zIHRvIHNldCB1cC4gVGhpcyBvcHRpb25cbiAqICAgICAgZXhwZWN0cyBlaXRoZXIgYSBvbmUtZGltZW5zaW9uYWwgb3IgYSB0d28tZGltZW5zaW9uYWwgbGlzdC4gUGFzc2luZ1xuICogICAgICAnMiAzIDQnIHdvdWxkIHNldCB1cCBhbGwgY29sdW1ucyAoaS5lLiBmcm9tICcxLTInIHRvICc0LTQnKS4gSWYgeW91IHBhc3NcbiAqICAgICAgYSB0d28gZGltZW5zaW9uYWwgbGlzdCAoZS5nLiAnMiAoMSksIDMgKDEpLCA0ICgzKScpLCBTU0dTIHdvdWxkIG9ubHkgc2V0XG4gKiAgICAgIHVwIHRoZSBjb2x1bW5zICcxLTInLCAnMS0zJyBhbmQgJzMtNCcuXG4gKiBbNV06IFRoaXMgb3B0aW9uIHRlbGxzIFNTR1MgaG93IHdpZGUgZ3V0dGVycyBzaG91bGQgYmUuIEd1dHRlcnMgaW4gU1NHUyBhcmVcbiAqICAgICAgZml4ZWQsIHdoaWxlIGNvbHVtbnMgYXJlIGZ1bGx5IGZsZXhpYmxlLiBUaGF0IG1lYW5zIHlvdSBzaG91bGQgcGFzc1xuICogICAgICB2YWx1ZXMgbGlrZSBweCBvciBlbSB0byB0aGlzIG9wdGlvbi5cbiAqXG4gKiBJbiBtb3N0IGNhc2VzIHlvdSB3b3VsZCBvbmx5IG92ZXJyaWRlIG9wdGlvbnMgWzNdIHRvIFs1XS5cbiAqL1xuXG4kc3Nncy1uYW1lc3BhY2U6ICdncmlkJyAhZGVmYXVsdDtcbiRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlOiAnY29sJyAhZGVmYXVsdDtcblxuJHNzZ3MtcHJlZml4ZXM6IChcbiAgICAnTSc6ICcobWluLXdpZHRoOiA2MDBweCknLFxuICAgICdMJzogJyhtaW4td2lkdGg6IDc2OXB4KScsXG4pICFkZWZhdWx0O1xuXG4kc3Nncy1jb2x1bW5zOiAyIDMgNCA1IDYgIWRlZmF1bHQ7IC8qIFs0XSAqL1xuJHNzZ3MtZ3V0dGVyczogNGVtICFkZWZhdWx0OyAvKiBbNV0gKi9cblxuLy8gVEhFIE1JWElOXG5AbWl4aW4gX2NvbHVtbi1zZXR1cCgkcHJlZml4OiBmYWxzZSkge1xuICAgICRjYWNoZTogKCk7XG5cbiAgICBAZWFjaCAkZ3JvdXAgaW4gJHNzZ3MtY29sdW1ucyB7XG4gICAgICAgICRpbmNsdWRlOiAoKTtcblxuICAgICAgICBAaWYgKGxpc3QubGVuZ3RoKCRncm91cCkgPT0gMikge1xuICAgICAgICAgICAgJGluY2x1ZGU6IGxpc3QubnRoKCRncm91cCwgMik7XG4gICAgICAgICAgICAkZ3JvdXA6IGxpc3QubnRoKCRncm91cCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byAkZ3JvdXAge1xuICAgICAgICAgICAgQGlmIGxpc3QubGVuZ3RoKCRpbmNsdWRlKSA9PSAwIG9yIChsaXN0Lmxlbmd0aCgkaW5jbHVkZSkgYW5kIGxpc3QuaW5kZXgoJGluY2x1ZGUsICRpKSkge1xuICAgICAgICAgICAgICAgICR2YWx1ZTogbWF0aC5kaXYoMTAwJSwgJGdyb3VwKSAqICRpO1xuICAgICAgICAgICAgICAgICRpbmRleDogbGlzdC5pbmRleCgkY2FjaGUsICR2YWx1ZSk7XG5cbiAgICAgICAgICAgICAgICBAaWYgbm90ICRpbmRleCB7XG4gICAgICAgICAgICAgICAgICAgICRjYWNoZTogbGlzdC5hcHBlbmQoJGNhY2hlLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICAkaW5kZXg6IGxpc3QubGVuZ3RoKCRjYWNoZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJSN7JHByZWZpeCArICctJyArICRpbmRleH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR2YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICRzZWxlY3RvcjogaWYoJHByZWZpeCwgJHByZWZpeCwgJycpICsgJGkgKyAnLScgKyAkZ3JvdXA7XG5cbiAgICAgICAgICAgICAgICBbZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfX49JyN7JHNlbGVjdG9yfSddIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlI3skcHJlZml4ICsgJy0nICsgJGluZGV4fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNzZ3MtZ3V0dGVycztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuW2RhdGEtI3skc3Nncy1uYW1lc3BhY2V9fj0ncmV2J10gW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfX49J2d1dHRlcmxlc3MnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc3Nncy1ndXR0ZXJzO1xuXG4gICAgW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzc2dzLWd1dHRlcnM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGluY2x1ZGUgX2NvbHVtbi1zZXR1cCgpO1xuXG5AZWFjaCAkcHJlZml4LCAkbWVkaWEtcXVlcnkgaW4gJHNzZ3MtcHJlZml4ZXMge1xuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgICBAaW5jbHVkZSBfY29sdW1uLXNldHVwKCRwcmVmaXgpO1xuICAgIH1cbn1cblxuLmdyaWQgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuIiwiQHVzZSAnLi4vbWl4aW5zL3ZhcmlhYmxlcyc7XG5cbi53aGl0ZS1wb3B1cCxcbi5tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4ubWZwLWJnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjA0MjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA4MCk7XG59XG5cbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwNDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICB9XG59XG5cbi5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlLFxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwNDQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcixcbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5tZnAtY2xvc2UsXG4gICAgJi5tZnAtYXJyb3cge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDQ2O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAubWZwLWIsXG4gICAgLm1mcC1hIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn0gLy8gZW5kIGFycm93c1xuXG4ubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgbGVmdFxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyByaWdodFxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgIH1cbn0gLy8gaWZyYW1lIGhvbGRlclxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cblxuaW1nLm1mcC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cblxuLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmM2YzZjM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZy5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tZnAtYXJyb3cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgfVxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB9XG4gICAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbn1cblxuLm1mcC1pZTcge1xuICAgIC5tZnAtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucy92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcblxuLnJlZ2lvbi10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXlsaWdodDtcblxuICAgIC5idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JlZ2lvbi1yZXNwb25zZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZWdpb24tcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXgtcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmNiMGM0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLnJlZ2lvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4LWNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnaW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4LWNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1mb290ZXItY3RhIHtcbiAgICAgICAgaGVpZ2h0OiA0NTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3Lmtpbmdkb21jYXJlc2l0dGVycy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvc2l0dGVyLWhlYWRlci5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAyNCwgNjgsIDAuODUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnJlZ2lvbi1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1oZWFkZXIsXG4gICAgLnJlZ2lvbi1mb290ZXItY3RhIHtcbiAgICAgICAgLnJlZ2lvbi1mb290ZXItY3RhLXRpdGxlLFxuICAgICAgICBoMS5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLWZvb3Rlci1jdGEtc3VidGl0bGUsXG4gICAgICAgIGgyLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRmb250O1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoMi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgICAgIC5yZWdpb24tYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLWljb25zLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnJlZ2lvbi1pY29ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAucmVnaW9uLWljb25zLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgLnJlZ2lvbi1pY29ucy1jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1pY29ucy1jb2x1bW4taW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmljb24taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24taWNvbnMtY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyZWdpb24tcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnJlZ2lvbi1yZXN1bHRzLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAucmVnaW9uLXJlc3VsdHMtYm94LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiRncmF5bGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgICAgIC5yZWdpb24tcmVzdWx0cy1ib3gtaGVhZGVyLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVnaW9uLXJlc3VsdHMtYm94LWhlYWRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnaW9uLXJlc3VsdHMtYm94LWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJlZ2lvbi1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiRncmF5bGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVnaW9uLXJlc3VsdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWdpb24tYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5bGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1hYm91dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1yZXN1bHQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0dGVyLXJhdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0dGVyLWV4cGVyaWVuY2UtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0dGVyLWV4cGVyaWVuY2UtaWNvbnMtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXR0ZXItZXhwZXJpZW5jZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnNpdHRlci1leHBlcmllbmNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVnaW9uLXJlc3VsdC1yaWdodC1jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWN0YS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheV8xLFxuICAgIC5kaXNwbGF5X3RydWUge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kaXNwbGF5XzAsXG4gICAgLmRpc3BsYXlfZmFsc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3JlZ2lvbi1yZXN1bHQtdGVtcGxhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIEhUTUw6IDxkaXYgY2xhc3M9XCJyZWdpb24tbG9hZGVyXCI+PC9kaXY+ICovXG4gICAgLnJlZ2lvbi1sb2FkZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjZjRiYTQ2IDk0JSwgIzAwMDApIHJpZ2h0L2NhbGMoMjAwJSAtIDFlbSkgMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsMjQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGxpbmVhcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5yZWdpb24tbG9hZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnRmluZGluZyByZXN1bHRzIG5lYXIgeW91Li4uJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjZmZmIDk0JSwgI2Y0YmE0Nik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGwyNCB7XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vZGFsc1xuICAgIC5tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1tb2RhbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTQ2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJHRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ZGFyaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24taW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3QTQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAyNTA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheW1lZGl1bTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXltZWRpdW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheWRhcms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tbW9kYWwtY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaHRtbC5qcyB7XG4gICAgXG4gICAgJGVhc2luZyA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4gICAgJGR1cmF0aW9uOiA1MDBtcztcbiAgICAkZGVsYXk6IDI1MG1zO1xuXG4gICAgLy8gRE9XTiBUSEUgUEFHRVxuICAgIC5hbmltYXRlLWRvd24ge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVQIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIFJJR0hUXG4gICAgLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBMRUZUXG4gICAgLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvY2Vzcy1zdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDEwMDBtcyAkZWFzaW5nICRkZWxheTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDE1MHB4KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTozNTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTo0NTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTo1NTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTo2NTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTo3NTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246Zm9jdXMsXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiQHVzZSAnLi4vbWl4aW5zL3ZhcmlhYmxlcyc7XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktaGVscGVyLXpmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAZXh0ZW5kICVpY29uICFvcHRpb25hbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvLyB0b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPic7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgMC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogMC43ZW0gMC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgnaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZycpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlIHVybCgnaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZycpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoJ2ltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmcnKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoJ2ltYWdlcy91aS1iZ19nbGFzc18wX2RkZF8xeDQwMC5wbmcnKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpmb2N1cyxcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmZvY3VzLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgnaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmZmZmXzF4NDAwLnBuZycpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nJykgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybCgnaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZycpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi8vIC51aS1pY29uLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nJyk7XG59XG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcnKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZycpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZycpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cbi51aS1pY29uLWNhcmF0LTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cbi51aS1pY29uLWFycm93LTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvdy00IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cbi51aS1pY29uLWV4dGxpbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuLnVpLWljb24tbmV3d2luIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cbi51aS1pY29uLXJlZnJlc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuLnVpLWljb24tc2h1ZmZsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG4udWktaWNvbi1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cbi51aS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG4udWktaWNvbi1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG4udWktaWNvbi1wZXJzb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cbi51aS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG4udWktaWNvbi10cmFzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuLnVpLWljb24tbG9ja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG4udWktaWNvbi11bmxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuLnVpLWljb24tYm9va21hcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi51aS1pY29uLXRhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuLnVpLWljb24taG9tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG4udWktaWNvbi1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG4udWktaWNvbi1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuLnVpLWljb24tY2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuLnVpLWljb24tcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG4udWktaWNvbi1jbG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuLnVpLWljb24tZGlzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG4udWktaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG4udWktaWNvbi13cmVuY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG4udWktaWNvbi1nZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuLnVpLWljb24taGVhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG4udWktaWNvbi1zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuLnVpLWljb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG4udWktaWNvbi1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1wbHVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuLnVpLWljb24ta2V5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2Npc3NvcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbGlwYm9hcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG4udWktaWNvbi1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuLnVpLWljb24tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuLnVpLWljb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG4udWktaWNvbi1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG4udWktaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cbi51aS1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cbi51aS1pY29uLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG4udWktaWNvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1yYWRpby1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG4udWktaWNvbi1waW4tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXBpbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG4udWktaWNvbi1wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4udWktaWNvbi1zdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG4udWktaWNvbi1lamVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG4udWktaWNvbi12b2x1bWUtb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG4udWktaWNvbi1wb3dlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuLnVpLWljb24tc2lnbmFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoJ2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcnKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoJ2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcnKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkB1c2UgJ2J1cmdlcm1lYXQnO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AdXNlICdtZWF0dHlwZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdtaXhpbnMvYnVyZ2VyX3ZhcmlhYmxlcycgYXMgaGFtYnVyZ2VyO1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1wYWRkaW5nLXkgaGFtYnVyZ2VyLiRoYW1idXJnZXItcGFkZGluZy14O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaGFtYnVyZ2VyLiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaGFtYnVyZ2VyLiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpZiBoYW1idXJnZXIuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICAgICAgZmlsdGVyOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogaGFtYnVyZ2VyLiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdihoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cbn1cbiIsIi8vIEhhbWJ1cmdlciBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6ICgzZHgsIDNkeC1yLCAzZHksIDNkeS1yLCAzZHh5LCAzZHh5LXIsIGFycm93LCBhcnJvdy1yLCBhcnJvd2FsdCwgYXJyb3dhbHQtciwgYXJyb3d0dXJuLCBhcnJvd3R1cm4tciwgYm9yaW5nLCBjb2xsYXBzZSwgY29sbGFwc2UtciwgZWxhc3RpYywgZWxhc3RpYy1yLCBlbXBoYXRpYywgZW1waGF0aWMtciwgbWludXMsIHNsaWRlciwgc2xpZGVyLXIsIHNwaW4sIHNwaW4tciwgc3ByaW5nLCBzcHJpbmctciwgc3RhbmQsIHN0YW5kLXIsIHNxdWVlemUsIHZvcnRleCwgdm9ydGV4LXIpICFkZWZhdWx0O1xuIiwiQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ21peGlucy9idXJnZXJfdmFyaWFibGVzJyBhcyBoYW1idXJnZXI7XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAgIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAgIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAgIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgICAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAgIC8qXG4gICAqIDNEWFlcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAgIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAgIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gICAgLypcbiAgICogM0RZXG4gICAqL1xuICAgIC5oYW1idXJnZXItLTNkeSB7XG4gICAgICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gICAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gICAgLypcbiAgICogQXJyb3dcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gICAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAgIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAgIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAgIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gICAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gICAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAgIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAgIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gICAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gICAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAgIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdG9wOiBtYXRoLmRpdihoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgJHktb2Zmc2V0OiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuICAgIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdG9wOiBtYXRoLmRpdihoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgJHktb2Zmc2V0OiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAgIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAgIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAgIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gICAgLypcbiAgICogTWludXNcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsIHRvcCAwLjA4cyAwcyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAgIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAgIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0b3A6IG1hdGguZGl2KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICR5LW9mZnNldDogaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChtYXRoLmRpdihoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci13aWR0aCwgNyksIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAgIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgJHktb2Zmc2V0OiBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKG1hdGguZGl2KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoLCAtNyksIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAgIC5oYW1idXJnZXItLXNwaW4ge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgaGFtYnVyZ2VyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gICAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0b3A6IG1hdGguZGl2KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGhhbWJ1cmdlci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyBoYW1idXJnZXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAgIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsaXN0LmluZGV4KGhhbWJ1cmdlci4kaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gICAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGlzdC5pbmRleChoYW1idXJnZXIuJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgICAvKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxpc3QuaW5kZXgoaGFtYnVyZ2VyLiRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAgIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9taXhpbnMvY3VzdG9tLW1peGluc1wiO1xuQHVzZSBcIi4uL21peGlucy92YXJpYWJsZXNcIjtcbkB1c2UgXCJmcm9udC1wYWdlXCI7XG5cbkBpbmNsdWRlIGN1c3RvbS1taXhpbnMubXFtaW4oIHZhcmlhYmxlcy4kcGhvbmUgKSB7XG4gICAgc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDoyMDBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGN1c3RvbS1taXhpbnMubXFtYXgoIDc2OXB4ICkge1xuICAgIC5wcm9jZXNzLXN0ZXBzIHtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICsgLnN0ZXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgY3VzdG9tLW1peGlucy5tcW1heCggdmFyaWFibGVzLiR0YWJsZXQgLSAxcHggKSB7XG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOnZhcmlhYmxlcy4kYm9keV9wYWRkaW5nO1xuICAgIH1cblxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubW9iaWxlLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MTAwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC8vIHN2ZyB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBib3R0b206LTE1cHg7XG4gICAgICAgIC8vICAgICByaWdodDotMTcwJTtcbiAgICAgICAgLy8gICAgIHdpZHRoOjIyNSU7XG4gICAgICAgIC8vICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAvLyAgICAgb3BhY2l0eTowLjE1O1xuXG4gICAgICAgIC8vICAgICAjd29yZHMge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgcGFkZGluZzoxLjVlbSAwIDFlbSAwO1xuICAgICAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDIwLHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2dpbi10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyaWFibGVzLiRwcmltYXJ5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kcHJpbWFyeSwkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRwcmltYXJ5LCRsaWdodG5lc3M6IC01JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOmN1c3RvbS1taXhpbnMuZW0oMTQsdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3Mtc3RlcHMge1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxufVxuXG5AaW5jbHVkZSBjdXN0b20tbWl4aW5zLm1xbWluKCA1NTBweCApIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDM4LHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctaGVybyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgdG9wOjUwJTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGN1c3RvbS1taXhpbnMubXFtaW4oIDc2OXB4ICkge1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5ob21lLWNpcmNsZXMge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDpmcm9udC1wYWdlLiRjaXJjbGVzaXplO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206Y2FsYygje2Zyb250LXBhZ2UuJGNpcmNsZXNpemV9IC0gNnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcblxuICAgICAgICAgICAgKyAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2lyY2xlLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDIwMjE7XG4gICAgICAgICAgICAgICAgdG9wOiAwZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3VzdG9tLW1peGlucy5lbSgxOCwgdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdXN0b20tbWl4aW5zLmVtKDg4LCB2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuXG4gICAgLnByb2Nlc3Mtc3RlcHMge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxOSU7XG5cbiAgICAgICAgICAgICsgLnN0ZXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgY3VzdG9tLW1peGlucy5tcW1pbiggdmFyaWFibGVzLiR0YWJsZXQgKSB7XG4gICAgbmF2IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDoyNTBweDtcbiAgICB9XG5cbiAgICBib2R5LnN0aWNreSB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcmlhYmxlcy4kcHJpbWFyeWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6dmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvY2Vzcy1zdGVwcyB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOmN1c3RvbS1taXhpbnMuZW0oNTYsdmFyaWFibGVzLiRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAmLmZsb2F0LWxlZnQsXG4gICAgICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zc2stZ3JvdXAge1xuICAgICAgICAuc3NrIHtcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vLXdyYXA7XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Y3VzdG9tLW1peGlucy5lbSgyMSx2YXJpYWJsZXMuJGZzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp2YXJpYWJsZXMuJHByaW1hcnlkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBsaVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MHB4O1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgICAgIHotaW5kZXg6IDQ5NztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOjE3NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAyJSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjNGQzMTYwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmN1c3RvbS1taXhpbnMuZW0oMTcsdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6JGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gc3VibWVudVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICYuY3RhLXBhcmVudHMsXG4gICAgICAgICYuY3RhLXNpdHRlcnMge1xuICAgICAgICAgICAgLnNpZGViYXItY3RhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmN1c3RvbS1taXhpbnMuZW0oMjQsdmFyaWFibGVzLiRmcyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjdXN0b20tbWl4aW5zLmVtKDE4LHZhcmlhYmxlcy4kZnMpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX2NpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3Nfc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX3ppcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgY3VzdG9tLW1peGlucy5tcW1pbiggdmFyaWFibGVzLiRkZXNrdG9wICkge1xuICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBjdXN0b20tbWl4aW5zLm1xbWluKCAxMTQwcHggKSB7XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOi0xOHB4O1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGN1c3RvbS1taXhpbnMubXFtaW4oIHZhcmlhYmxlcy4kbGFyZ2UgKSB7XG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6MzUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxufVxuXG4vLyBJUEFEIFBPUlRSQUlUXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpXG5hbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcbiAgICAucHJvY2Vzcy1zdGVwcyB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE5JTtcblxuICAgICAgICAgICAgKyAuc3RlcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctY2lyY2xlcyB7XG4gICAgICAgIC5jaXJjbGUtd3JhcCB7XG4gICAgICAgICAgICAmLm1lZGl1bTEge1xuICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbDMge1xuICAgICAgICAgICAgICAgIGJvdHRvbToyNiU7XG4gICAgICAgICAgICAgICAgbGVmdDozMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGw0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwJTtcbiAgICAgICAgICAgICAgICB0b3A6NDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
