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,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;vertical-align:top;background:transparent}a{vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Helvetica-Condensed-Bold;src:url(../fonts/Helvetica-Condensed-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica-Condensed-Bold.woff) format("woff"),url(../fonts/Helvetica-Condensed-Bold.ttf) format("truetype"),url(../fonts/Helvetica-Condensed-Bold.svg#Helvetica-Condensed-Bold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Helvetica-Condensed-Black;src:url(../fonts/Helvetica-Condensed-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica-Condensed-Black.woff) format("woff"),url(../fonts/Helvetica-Condensed-Black.ttf) format("truetype"),url(../fonts/Helvetica-Condensed-Black.svg#Helvetica-Condensed-Black) format("svg");font-weight:400;font-style:normal}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ss-wrapper{overflow:hidden;z-index:1;float:left}.ss-content,.ss-wrapper{width:100%;height:100%;position:relative}.ss-content{padding:0 32px 0 0;right:-18px;overflow:auto;box-sizing:border-box}.ss-scroll{position:relative;background:rgba(0,0,0,.1);width:9px;border-radius:4px;top:0;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ss-hidden{display:none}.ss-container:hover .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}#nav-main{position:fixed;width:100%;top:0;left:0;text-align:center;overflow:hidden;color:#fff;max-height:85px;z-index:8;transition:max-height .25s ease-in;height:100%}#nav-main.open{max-height:1000px}#nav-main .sharefb-top{position:absolute;right:112px;top:32px;z-index:9}@media (max-width:880px){#nav-main .sharefb-top{display:none}}#nav-main .fbshare-menu{display:none}@media (max-width:880px){#nav-main .fbshare-menu{display:block}}#nav-main .logo{background:url(../images/logo_white.png) no-repeat;background-size:100%;width:48px;height:40px;left:20px;display:block;z-index:9}#nav-main .identity,#nav-main .logo{position:absolute;top:22px;cursor:pointer}#nav-main .identity{font-family:Helvetica-Condensed-Bold;left:50%;transform:translateX(-50%);z-index:6;width:420px}@media (max-width:560px){#nav-main .identity{left:80px;top:25px;transform:none;text-align:left}}#nav-main .identity .name{text-transform:uppercase;color:#fff;position:relative;letter-spacing:1px}#nav-main .identity .name .text1{font-size:20px;margin-bottom:2px}@media (max-width:560px){#nav-main .identity .name .text1{font-size:15px;margin-bottom:-2px}}@media (max-width:460px){#nav-main .identity .name .text1{width:190px}}#nav-main .identity .name .text1 span{font-family:Helvetica-Condensed-Black}#nav-main .identity .name .text2{font-size:12px}@media (max-width:560px){#nav-main .identity .name .text2{font-size:10px}}@media (max-width:460px){#nav-main .identity .name .text2{display:none}}#nav-main .identity .name .text2 span{font-family:Helvetica-Condensed-Black}#nav-main .bg{width:100%;left:0;background:#282828;z-index:0;opacity:.95}#nav-main .bg,#nav-main .menubt{height:100%;position:absolute;top:0}#nav-main .menubt{left:95px;z-index:6;cursor:pointer;width:100px;z-index:7}@media (max-width:880px){#nav-main .menubt{left:auto;right:0}}#nav-main .handle{position:absolute;left:80px;top:34px;text-transform:uppercase;font-weight:400;line-height:17px;height:17px}@media (max-width:880px){#nav-main .handle{left:auto;right:20px;width:45px;overflow:hidden;height:23px}}#nav-main .close{width:100px;height:100px;display:block;margin:auto;position:relative;cursor:pointer;z-index:5;display:none}#nav-main .close:before{content:"";background:url(../images/fpkm_elements.png) no-repeat;background-position:-35px 0;width:23px;height:23px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#nav-main .social{position:absolute;right:20px;height:26px;top:30px;z-index:6}#nav-main .social li{display:inline-block;margin-right:10px}@media (max-width:880px){#nav-main .social{display:none}}#nav-main .mainnav{position:relative;padding:110px 0 60px}#nav-main .mainnav li{line-height:60px;font-size:23px}@media (max-width:660px){#nav-main .mainnav li{line-height:40px}}#nav-main .mainnav li a{color:#fff;text-decoration:none;display:inline-block}@media (max-width:660px){#nav-main .mainnav li a{font-size:18px}}#nav-main .mainnav li a.selected{background:red;padding:0 15px;border-radius:4px;pointer-events:none}#nav-main .mainnav li a:hover{background:#282828;display:inline-block;padding:0 15px;border-radius:4px;background:red}.hamburger{padding:0 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;height:21px;padding-right:5px}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-14px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-7px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}#header-main{height:85px;z-index:3;position:relative;background:#f6f6f6;margin-top:43px}#header-main.nosumenu{background:none;padding-top:30px;height:0}@media (max-width:560px){#header-main.nosumenu{height:66px}}@media (max-width:1024px){#header-main{margin-top:35px;height:76px}}@media (max-width:560px){#header-main{height:66px;margin-top:43px}}#header-main .identity{font-family:Helvetica-Condensed-Bold;font-weight:700}#header-main .identity .logo{background:url(../images/fpkm_elements.png) no-repeat;background-position:0 -31px;width:92px;height:77px;float:left;display:block;margin-right:10px}#header-main .identity .name{text-transform:uppercase;padding-top:19px;color:#282828}#header-main .identity .name .text1{font-size:20px;margin-bottom:5px}#header-main .identity .name .text1 span{font-family:Helvetica-Condensed-Black}#header-main .identity .name .text2{font-size:12px;padding-left:1px;display:inline-block}#header-main .identity .name .text2 span{font-family:Helvetica-Condensed-Black}#header-main nav{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:100%;text-align:center}@media (max-width:560px){#header-main nav{top:20px}}#header-main nav ul li{display:inline-block;margin-bottom:25px}#header-main nav ul li a{color:#282828;font-weight:700;text-transform:uppercase;font-size:14px;text-decoration:none;margin:0 5px}#header-main nav ul li a:hover{text-decoration:underline}#header-main nav ul li a.highlight1{padding:10px 15px;border-radius:4px;color:#fff}@media (max-width:10240px){#header-main nav ul li a{font-size:12px}}@media (max-width:560px){#header-main nav ul li a{font-size:10px;margin:0 3px;padding:5px 10px}}@media (max-width:440px){#header-main nav ul li a{margin:0;padding:10px!important}}#header-main nav ul li:last-child a{margin-right:0}footer{height:194px;background:url(../images/dark_background3.jpg) no-repeat 50%;background-size:cover}footer ul{position:absolute;top:55px;left:76px}footer ul li{display:inline-block;margin-right:10px}footer .gotop{width:35px;height:35px;position:absolute;right:0;top:55px;background:url(../images/backtop.png) no-repeat;cursor:pointer;display:inline-block;text-indent:-20000px;opacity:.5;background-size:cover}footer .gotop:hover{opacity:1}footer .cp{font-size:13px;color:#606060}#page{padding-top:50px}#page ol{list-style-type:disc;margin-left:20px}#page ol li{margin-bottom:5px}#page #schools-home .title{font-size:40px;line-height:40px;text-transform:uppercase;font-weight:700}#page .bloco{width:48%;font-size:16px;font-weight:400;line-height:24px;text-align:justify;margin-bottom:40px}@media (max-width:1024px){#page .bloco{width:100%;float:none!important;margin-bottom:20px}}#page .bloco a{color:#ab2f2f}#page .bloco.no-mobile{display:none}#page .bloco.esquerda{float:left}#page .bloco.direita{float:right}#page .bloco img{max-width:100%;border:1px solid #eee;margin-bottom:20px}#page .bloco .label{font-size:12px;font-style:italic;margin-top:-13px;margin-bottom:20px;line-height:15px}#page .bloco p{font-size:16px;font-weight:400;line-height:24px;text-align:justify;margin-bottom:20px}#page .bloco h2{text-transform:uppercase;margin-bottom:20px}@media (max-width:1024px){#page .bloco h2{text-align:left}}#page .bloco h2 .uppertile{font-weight:300;margin-bottom:20px;line-height:24px;font-size:25px;text-transform:uppercase;margin-bottom:5px;display:block}@media (max-width:1024px){#page .bloco h2 .uppertile{font-size:22px}}#page .bloco h2 .downtitle{color:red;font-size:40px;line-height:40px;text-transform:uppercase}@media (max-width:1024px){#page .bloco h2 .downtitle{font-size:27px;line-height:27px}}#page .bloco h3{text-transform:uppercase;font-size:19px;font-weight:700;position:relative;margin-bottom:40px}@media (max-width:1024px){#page .bloco h3{font-size:16px}}#page .bloco h3:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}@media (max-width:1024px){#page .bloco h3:after{bottom:-10px}}#page .bloco h4{margin-bottom:20px}#page .bloco ul{padding-left:19px}#page .bloco ul li{margin-bottom:15px;list-style-type:square}#page .bloco .documents{margin-top:30px}#page .bloco .doc{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:20px}#page .bloco .doc .left{float:left}#page .bloco .doc img.icon{vertical-align:middle;margin:0;margin-right:10px;border:none}#page .bloco .doc .info{float:right;color:#999}#page .bloco .doc .info a{color:#b30000}#page .bloco .doc .info a:hover{text-decoration:underline}#sidebar{width:20%;display:inline-block;margin-left:3%;float:right;background:#333;padding:30px;border:1px solid #282828;border-radius:5px;color:#ccc}#sidebar img{width:100%}#sidebar p{font-size:12px;line-height:17px;margin-bottom:0}#sidebar .item{margin-bottom:40px}#sidebar .title{padding-top:0;margin-bottom:0;color:#fff;margin-bottom:46px;font-size:14px;margin-bottom:20px}#sidebar .title.nomargin{margin-top:0}#sidebar .title.bigmargin{margin-top:100px}#sidebar .title:after{bottom:-10px}#sidebar .data{font-weight:700}#sidebar .data span{display:block;font-weight:300;margin-top:7px}#sidebar .precos .info{font-size:12px;margin-top:30px}#sidebar .staff{width:100px;display:inline-block;margin-right:8px;margin-bottom:-7px}#sidebar .staff.nomargin{margin-right:0}#sidebar .staff a{color:#969595}#sidebar .staff a:hover .name{color:#e01300}#sidebar .staff img{width:100%}#sidebar .staff .name{display:inline-block;margin-top:10px;font-weight:700;font-size:15px;line-height:15px}#sidebar .staff .level{font-size:12px}#sidebar .fase{margin-top:15px;position:relative}#sidebar .fase .discount{padding:10px 8px 3px;border-radius:5px;text-align:center;font-size:25px;font-weight:300;display:inline-block;margin-left:20px;float:right}#sidebar .fase .discount span{text-transform:uppercase;display:block;font-size:10px}#sidebar .fase .discount.red{color:#fff;background:red}#sidebar .fase .discount.white{color:#000;background:#fff}#sidebar .fase span{font-weight:700;text-transform:uppercase}#sidebar .packs{padding:10px 0 10px 30px;list-style-type:circle;font-size:14px;line-height:24px;position:relative}#sidebar .packs.noline:before{display:none}#sidebar .packs:before{content:"";position:absolute;left:0;top:-34px;width:40px;height:1px;background:#666}#sidebar .packs li span{font-weight:700}#popup .notitle{padding-top:50px}#popup a.btn{float:right}@media (max-width:520px){#popup a.btn{float:none;padding:4px 10px;margin-top:13px;display:table}}#popup img{width:100%;border-radius:2px}#slider-home{top:0;position:relative}@media (max-width:1024px){#slider-home{top:0}}@media (max-width:520px){#slider-home .container{width:100%}}#slider-home .bottom{position:absolute;bottom:0;width:100%;height:auto;left:50%;transform:translateX(-50%);z-index:0}#slider-home .slider{z-index:5;width:100%}#slider-home .slider .slick-dots{bottom:10px}#slider-home .slider .item,#slider-home .slider .slick-slide{position:relative;width:1140px}#slider-home .slider .item img,#slider-home .slider .slick-slide img{width:100%}@media (max-width:560px){#slider-home .slider .item img,#slider-home .slider .slick-slide img{position:relative;left:-9%}}#slider-home .slider .item .content,#slider-home .slider .slick-slide .content{position:absolute;top:40%;left:5%;z-index:1;width:290px}@media (max-width:780px){#slider-home .slider .item .content,#slider-home .slider .slick-slide .content{position:relative}}@media (max-width:1024px){#slider-home .slider .item .content,#slider-home .slider .slick-slide .content{left:30px;margin-top:35px}}#slider-home .slider .item .content h2,#slider-home .slider .slick-slide .content h2{color:red;text-transform:uppercase;font-size:40px;font-weight:900;margin-bottom:10px;position:relative;line-height:40px}@media (max-width:520px){#slider-home .slider .item .content h2,#slider-home .slider .slick-slide .content h2{font-size:20px;line-height:24px}}#slider-home .slider .item .content p,#slider-home .slider .slick-slide .content p{font-size:30px;color:#282828;font-weight:300;margin-bottom:10px;position:relative;line-height:32px}@media (max-width:1024px){#slider-home .slider .item .content p,#slider-home .slider .slick-slide .content p{font-size:25px;line-height:29px}}@media (max-width:560px){#slider-home .slider .item .content p,#slider-home .slider .slick-slide .content p{font-size:20px;line-height:23px}}#slider-home .slider .item .content a,#slider-home .slider .slick-slide .content a{margin-top:20px}#sobre-home{height:auto;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px;position:relative}@media (max-width:750px){#sobre-home{min-height:0}}#sobre-home .ytvideo{width:100%;height:100%;min-height:641px}@media (max-width:750px){#sobre-home .ytvideo{min-height:396px}}@media (max-width:480px){#sobre-home .ytvideo{min-height:199px}}#sobre-home nav{display:block;margin:45px 0 40px;color:#fff;font-weight:900}@media (max-width:750px){#sobre-home nav{margin-bottom:50px}}@media (max-width:660px){#sobre-home nav{margin-bottom:70px}}#sobre-home nav li{display:inline-block;opacity:.3;font-size:22px;text-transform:uppercase;transition:opacity .3s;margin-right:60px;vertical-align:bottom;cursor:pointer;margin-bottom:10px}@media (max-width:920px){#sobre-home nav li{font-size:20px;margin-right:30px}}@media (max-width:750px){#sobre-home nav li{font-size:18px;margin-right:15px}}@media (max-width:660px){#sobre-home nav li{display:none}}#sobre-home nav li:hover{opacity:.6}#sobre-home nav li.selected{opacity:1;font-size:35px;pointer-events:none}@media (max-width:1024px){#sobre-home nav li.selected{font-size:30px}}@media (max-width:750px){#sobre-home nav li.selected{font-size:22px}}@media (max-width:660px){#sobre-home nav li.selected{display:block}}@media (max-width:660px){#sobre-home .slider .slick-dots{top:-45px;bottom:auto;left:0;transform:none}}#sobre-home .slider .slick-slide{position:relative}#sobre-home .slider .slick-slide img{float:left;margin-right:30px}@media (max-width:1024px){#sobre-home .slider .slick-slide img{width:500px}}@media (max-width:920px){#sobre-home .slider .slick-slide img{width:350px}}@media (max-width:660px){#sobre-home .slider .slick-slide img{width:100%;float:none;height:auto}}#sobre-home .slider .slick-slide .text{margin-top:0;line-height:26px;font-weight:300;color:#fff}#sobre-home .slider .slick-slide .text p{margin-bottom:20px}#sobre-home .slider .slick-slide .text span{font-weight:700}#sobre-home .slider .slick-slide .text .white{font-size:16px;margin-bottom:30px;line-height:21px}@media (max-width:660px){#sobre-home .slider .slick-slide .text .white{margin-bottom:10px}}#sobre-home .slider .slick-slide .text .grey{line-height:23px;font-size:14px}@media (max-width:1024px){#sobre-home .slider .slick-slide .text{transform:none;top:0;padding-right:30px}}@media (max-width:660px){#sobre-home .slider .slick-slide .text{padding-top:20px;padding-right:0;text-align:justify}}#sobre-home .slider .slick-slide .text a{margin-top:10px;clear:both;display:inline-block}#kravmaga-home{padding-bottom:100px;position:relative}#kravmaga-home .slider{text-align:center;margin-top:80px}#kravmaga-home .slider .item{text-align:center;width:280px;display:inline-block;height:440px;position:relative;margin:0 30px}#kravmaga-home .slider .item img{margin:0 auto 15px}#kravmaga-home .slider .item .name{font-size:50px;color:#282828;font-weight:300;text-transform:uppercase;line-height:40px}#kravmaga-home .slider .item .sub{color:red;font-size:18px;font-weight:300;margin:10px 0}#kravmaga-home .slider .item .desc{color:#282828;font-weight:300;margin:0 0 40px;line-height:24px}#kravmaga-home .slider .item a{color:red;border:1px solid red;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;border-radius:5px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#kravmaga-home .slider .item a:hover{background:red;color:#fff}#ondetreinar-home{position:relative;overflow:hidden;width:100%;padding-bottom:60px}#ondetreinar-home .map{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}#ondetreinar-home .map *{overflow:visible}#ondetreinar-home .map .over{position:absolute;background:url(../images/dark_background2.png) no-repeat 50%;background-size:cover;width:100%;height:100%;left:0;top:0;z-index:4;pointer-events:none}#ondetreinar-home .map .gmap{position:absolute;top:0;right:-10%;z-index:0;width:50%;height:105%}#ondetreinar-home .gmap{position:fixed;width:88%;height:80%;background:#fff;display:block;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);z-index:8;border:10px solid #282828;border-radius:5px;box-shadow:0 0 20px #000;pointer-events:none;transition:all .3s}#ondetreinar-home .gmap.open{transform:translate(-50%,-50%) scale(1);pointer-events:auto}#ondetreinar-home .gmap .gapi{width:100%;height:100%}#ondetreinar-home .gmap .info{position:absolute;background:#222;left:20px;top:20px;z-index:6;color:#fff;font-weight:700;padding:20px;border-radius:5px;opacity:.8}@media (max-width:550px){#ondetreinar-home .gmap .info{font-size:12px}}#ondetreinar-home .gmap .info .title{text-transform:uppercase}#ondetreinar-home .gmap .info .address{font-weight:300;opacity:.4;font-size:14px;margin-top:10px}@media (max-width:550px){#ondetreinar-home .gmap .info .address{font-size:10px}}#ondetreinar-home .gmap .close{position:absolute;height:50px;width:50px;background:#222;top:20px;right:20px;border-radius:50%;z-index:5;cursor:pointer;opacity:.8}#ondetreinar-home .gmap .close:hover{opacity:1}#ondetreinar-home .gmap .close:after{content:"";position:absolute;left:52%;top:51%;background:url(../images/fpkm_elements.png) no-repeat;width:24px;height:24px;background-position:-35px 0;transform:translate(-50%,-50%) scale(.8)}#ondetreinar-home .mapover{background:url(../images/schools_bg.jpg);width:100%;height:100%;position:absolute;left:0;top:0}#ondetreinar-home .mapover:after{content:"";background:#333;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;opacity:.7}#ondetreinar-home .container{position:relative;z-index:5}#ondetreinar-home .container .search{text-align:center;margin-top:90px}@media (max-width:480px){#ondetreinar-home .container .search{margin-top:50px}}#ondetreinar-home .container .search h2{font-weight:300;margin-bottom:15px;color:#fff;font-size:18px;opacity:.8}@media (max-width:480px){#ondetreinar-home .container .search h2{font-size:17px}}#ondetreinar-home .container .search input{background:#3c3c3b;border:none;height:70px;font-size:25px;color:#fff;margin-right:5px;border-radius:5px;border:1px solid #282828;text-align:center}#ondetreinar-home .container .search input.searchtext{width:100%;max-width:800px;display:block;margin:auto}#ondetreinar-home .container .search select{background:#3c3c3b;border:none;height:70px;font-size:21px;padding:0 10px;color:#fff;margin-right:5px;width:230px;cursor:pointer;border-radius:5px;border:1px solid #282828;text-align:center;-webkit-appearance:none;text-align-last:center}#ondetreinar-home .container .search select.instrutor{width:100%;max-width:800px;display:block;margin:auto}@media (max-width:660px){#ondetreinar-home .container .search select.instrutor{height:50px;font-size:16px}}#ondetreinar-home .container .search select:-ms-expand{display:none}#ondetreinar-home .container .search select.searchtype{width:10%;max-width:100px}#ondetreinar-home .container .search select.deactivated{pointer-events:none;color:#282828}#ondetreinar-home .container .search .type1{position:relative;width:100%;max-width:800px;display:block;margin:auto;margin-top:80px;margin-bottom:30px}@media (max-width:660px){#ondetreinar-home .container .search .type1{margin-bottom:0;margin-top:50px}}#ondetreinar-home .container .search .type1 select{width:100%;margin-bottom:20px}@media (max-width:660px){#ondetreinar-home .container .search .type1 select{height:50px;font-size:16px}}#ondetreinar-home .container .search .type1 .searchtype{color:#fff;border:1px solid #282828;padding:10px 15px;text-transform:uppercase;font-size:14px;font-weight:300;margin-top:50px;text-decoration:none;display:inline-block;border-radius:5px;position:relative;background:#333;cursor:pointer}#ondetreinar-home .container .search .type1 .searchtype.selected{background:#282828;color:red}#ondetreinar-home .container .search .type1 .searchtype:hover{background:#282828}#ondetreinar-home .container .search a{margin-top:50px}#ondetreinar-home .container .search a.bt-search{width:94px;height:19px}#ondetreinar-home .container .search a.bt-search.searching{text-indent:20000px;pointer-events:none}#ondetreinar-home .container .search a.bt-gmaps{margin-top:30px;color:#fff;display:block}#ondetreinar-home .container .search a.bt-gmaps:before{content:"";background:url(../images/gmaps-icon.png);background-size:cover;height:30px;width:30px;display:block;margin:auto;position:relative;top:0;margin-bottom:5px}#ondetreinar-home .container .search .empty,#ondetreinar-home .container .search .error{position:absolute;bottom:143px;color:#a2a2a2;text-align:center;width:100%;transition:opacity .3s;opacity:0;font-size:13px}#ondetreinar-home .container .search .empty.show,#ondetreinar-home .container .search .error.show{opacity:1}#ondetreinar-home .container .search .error{color:red}#ondetreinar-home .container .search .empty{color:#ffd600bd}#ondetreinar-home .container .search .loader{position:absolute;bottom:93px;left:50%;transform:translateX(-50%);width:24px;transition:opacity .3s;opacity:0;pointer-events:none}#ondetreinar-home .container .search .loader.show{opacity:1}#ondetreinar-home .container .schools{opacity:0;height:0;overflow:hidden;transition:all .3s}#ondetreinar-home .container .schools.show{opacity:1;height:auto}#ondetreinar-home .container .schools .main{position:relative;margin-top:40px;background:#3c3c3b;padding:40px;border-radius:5px;border:1px solid #282828}@media (max-width:480px){#ondetreinar-home .container .schools ul{margin:80px auto 0}}#ondetreinar-home .container .schools ul li{width:100%;position:relative;margin-bottom:30px}#ondetreinar-home .container .schools ul li:last-child{margin-bottom:0}@media (max-width:480px){#ondetreinar-home .container .schools ul li{font-size:17px;margin-bottom:20px}}#ondetreinar-home .container .schools ul li .header{font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;cursor:pointer;margin-bottom:20px;padding-bottom:10px;line-height:24px;border-bottom:1px solid #525252}#ondetreinar-home .container .schools ul li .header:hover .button{opacity:1}@media (max-width:480px){#ondetreinar-home .container .schools ul li .header{font-size:17px}}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header{font-size:19px}}#ondetreinar-home .container .schools ul li .header .name{display:inline;pointer-events:none}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header .name{text-transform:none;width:88%;display:block;font-size:14px}}#ondetreinar-home .container .schools ul li .header .local{display:inline;font-weight:300}#ondetreinar-home .container .schools ul li .header .button{position:absolute;right:0;top:-3px;font-weight:400;pointer-events:none;border:2px solid #fff;border-radius:50%;height:25px;width:25px;text-align:center;line-height:26px;opacity:.7}#ondetreinar-home .container .schools ul li .header .button:hover{opacity:1}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header .button{height:15px;width:15px;line-height:15px}}#ondetreinar-home .container .schools ul li .header .button.open{display:block}#ondetreinar-home .container .schools ul li .header .button.close{display:none;line-height:24px}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header .button.close{line-height:14px}}#ondetreinar-home .container .schools ul li .content{overflow:hidden;display:none;color:#fff;margin-bottom:70px}#ondetreinar-home .container .schools ul li .content .info{display:inline-block;width:55%}#ondetreinar-home .container .schools ul li .content .info.full{width:100%}@media (max-width:660px){#ondetreinar-home .container .schools ul li .content .info{width:100%}}#ondetreinar-home .container .schools ul li .content .info .block{background:#333;padding:15px;border-radius:3px;font-size:14px;margin-bottom:20px}#ondetreinar-home .container .schools ul li .content .info .block.nobg{background:none;margin-bottom:0;padding:0;padding-left:1px}#ondetreinar-home .container .schools ul li .content .images{float:right;width:42%}@media (max-width:660px){#ondetreinar-home .container .schools ul li .content .images{display:none}}#ondetreinar-home .container .schools ul li .content .images img{border-radius:3px;width:100%}#ondetreinar-home .container .schools ul li .content h2{font-size:15px;font-weight:400;border-bottom:1px solid #444;display:inline-block;margin-bottom:5px;padding-bottom:5px}#ondetreinar-home .container .schools ul li .content .staff{left:0;height:auto;margin-top:5px}#ondetreinar-home .container .schools ul li .content .staff li{font-size:14px;margin-right:10px;line-height:22px;margin-bottom:0}#ondetreinar-home .container .schools ul li .content .staff li.inline{width:102px;display:inline-block}#ondetreinar-home .container .schools ul li .content .staff li .foto img{height:100px;margin-bottom:5px}#ondetreinar-home .container .schools ul li .content .staff li .type{display:inline-block;margin-right:10px;opacity:.4}#ondetreinar-home .container .schools ul li .content .staff li:last-child{border:none}#ondetreinar-home .container .schools ul li .content .staff li:last-child:after{display:none}#ondetreinar-home .container .schools ul li .content .staff li .level{display:inline;font-weight:900}#ondetreinar-home .container .schools ul li .content .staff li .name{font-weight:300;line-height:17px;font-size:14px}#ondetreinar-home .container .schools ul li .content .staff li .extra{opacity:.4;font-size:11px;margin-top:-7px}#ondetreinar-home .container .schools ul li .content .instructors{margin-top:2px}#ondetreinar-home .container .schools ul li .content .schedule{height:auto;left:0;margin-top:10px}#ondetreinar-home .container .schools ul li .content .schedule li{font-size:16px;font-weight:300;line-height:25px;margin:0}#ondetreinar-home .container .schools ul li .content .schedule h3{font-weight:400;font-size:14px;margin-bottom:10px;color:#fff;margin-top:13px;background:#565656;line-height:33px;padding:0 10px;display:inline-block;border-radius:2px}#ondetreinar-home .container .schools ul li .content .schedule h3:first-child{margin-top:0}#ondetreinar-home .container .schools ul li .content .schedule .aulas{margin:5px 0;font-size:14px}#ondetreinar-home .container .schools ul li .content .schedule .aulas span{opacity:.7}#ondetreinar-home .container .schools ul li .content .contact{margin-top:20px;font-size:12px}#ondetreinar-home .container .schools ul li .content .contact .red{color:red;text-transform:uppercase;font-weight:700;margin-bottom:5px;display:block}#ondetreinar-home .container .schools ul li .content .contact .email{color:#fff;font-weight:300}#ondetreinar-home .container .schools ul li .content a.fblink{background:url(../images/fbicon2.png);background-size:cover}#ondetreinar-home .container .schools ul li .content a.fblink,#ondetreinar-home .container .schools ul li .content a.pagelink{text-indent:-20000px;border:none;height:40px;width:40px;padding:0;border-radius:0;margin-top:0;margin-right:10px;display:inline-block;vertical-align:bottom}#ondetreinar-home .container .schools ul li .content a.pagelink{background:url(../images/fbpage2.png);background-size:cover}#ondetreinar-home .container .schools ul li .content a.instagramlink{background:url(../images/instagramicon2.png);background-size:cover;text-indent:-20000px;border:none;height:40px;width:40px;padding:0;border-radius:0;margin-top:0;margin-right:10px;display:inline-block;vertical-align:bottom}#ondetreinar-home .container .schools ul li .content a.gmaps{border:none;padding:0;text-transform:none}#ondetreinar-home .container .schools ul li .content a.gmaps:before{content:"";background:url(../images/gmaps-icon2.png);background-size:cover;height:40px;width:40px;display:inline-block;margin-right:10px;vertical-align:bottom}#ondetreinar-home .container .schools ul li .content a.gmaps:hover{background:none}#ondetreinar-home .container .schools ul li.open .button.open{display:none}#ondetreinar-home .container .schools ul li.open .button.close{display:block}#apoios-home{height:145px;text-align:center;position:relative}@media (max-width:1024px){#apoios-home{height:195px}}#apoios-home .slider{position:relative;text-align:center;top:50%;transform:translateY(50%)}#apoios-home .slider .slick-slide{margin:0 10px}#apoios-home .slider img{position:relative;left:50%;transform:translateX(-50%);margin:0}#infos-home{height:auto;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px;position:relative}@media (max-width:750px){#infos-home{min-height:0}}#infos-home nav{display:block;margin:45px 0 40px;color:#fff;font-weight:900}@media (max-width:750px){#infos-home nav{margin-bottom:50px}}@media (max-width:660px){#infos-home nav{margin-bottom:70px}}#infos-home nav.oneitem{margin-bottom:30px}@media (max-width:750px){#infos-home nav.oneitem{margin-bottom:0!important}}#infos-home nav li{display:inline-block;opacity:.3;font-size:22px;text-transform:uppercase;transition:opacity .3s;margin-right:60px;vertical-align:bottom;cursor:pointer;margin-bottom:10px}@media (max-width:920px){#infos-home nav li{font-size:20px;margin-right:30px}}@media (max-width:750px){#infos-home nav li{font-size:18px;margin-right:15px}}@media (max-width:660px){#infos-home nav li{display:none}}#infos-home nav li:hover{opacity:.6}#infos-home nav li.selected{opacity:1;font-size:35px;pointer-events:none}@media (max-width:1024px){#infos-home nav li.selected{font-size:30px}}@media (max-width:750px){#infos-home nav li.selected{font-size:22px}}@media (max-width:660px){#infos-home nav li.selected{display:block}}@media (max-width:660px){#infos-home .slider .slick-dots{top:-45px;bottom:auto;left:0;transform:none}}#infos-home .slider .slick-slide{position:relative}#infos-home .slider .slick-slide img{float:left;margin-right:30px}@media (max-width:1024px){#infos-home .slider .slick-slide img{width:500px}}@media (max-width:920px){#infos-home .slider .slick-slide img{width:350px}}@media (max-width:660px){#infos-home .slider .slick-slide img{width:100%;float:none;height:auto}}#infos-home .slider .slick-slide .text{margin-top:0;line-height:26px;font-weight:300;color:#fff}#infos-home .slider .slick-slide .text p{margin-bottom:20px}#infos-home .slider .slick-slide .text span{font-weight:700}#infos-home .slider .slick-slide .text .white{font-size:16px;margin-bottom:30px;line-height:21px}@media (max-width:660px){#infos-home .slider .slick-slide .text .white{margin-bottom:10px}}#infos-home .slider .slick-slide .text .white a{color:#ff2e2e}#infos-home .slider .slick-slide .text .grey{line-height:23px;font-size:14px}#infos-home .slider .slick-slide .text .grey a{color:#ff2e2e}@media (max-width:1024px){#infos-home .slider .slick-slide .text{transform:none;top:0;padding-right:30px}}@media (max-width:660px){#infos-home .slider .slick-slide .text{padding-top:20px;padding-right:0;text-align:justify}}#infos-home .slider .slick-slide .text a{margin-top:10px;clear:both;display:inline-block}#eventos-home{overflow:hidden;padding-bottom:55px;position:relative}#eventos-home .main{width:100%}#eventos-home .main .title.nopadding{padding-top:20px}#eventos-home .main .highlight{width:100%;margin:0 0 20px;position:relative}#eventos-home .main .highlight img{width:100%;border-radius:10px}#eventos-home .main .highlight .tit{text-transform:uppercase;font-size:35px;font-weight:700;position:relative;margin:30px 0 10px;line-height:37px}#eventos-home .main .highlight .tit:hover{color:red}#eventos-home .main .highlight .desc{font-weight:400;margin-top:10px;opacity:.7;overflow:hidden;font-size:16px;line-height:24px}@media (max-width:1200px){#eventos-home .main{width:570px}#eventos-home .main .highlight .tit{font-size:30px}#eventos-home .main .highlight .desc{font-size:15px;line-height:20px}}@media (max-width:987px){#eventos-home .main{width:100%}#eventos-home .main .highlight .desc{height:auto}}#eventos-home .slide{width:100%;margin-top:85px}#eventos-home .slide.second{margin-top:105px}@media (max-width:987px){#eventos-home .slide{width:100%}}#eventos-home .slide .toptit{text-transform:uppercase;font-size:19px;font-weight:400;position:relative;padding-top:0;margin-bottom:50px}@media (max-width:987px){#eventos-home .slide .toptit{display:none}}#eventos-home .slide .toptit:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}#eventos-home .slide.closest ul li{width:100%}#eventos-home .slide ul li{overflow:hidden;width:48%;float:left;position:relative;box-sizing:border-box;margin-bottom:50px;box-shadow:0 0 30px 2px #ecebeb;padding:20px;transition:all .3s}#eventos-home .slide ul li:hover{box-shadow:0 0 30px 2px silver}#eventos-home .slide ul li:nth-child(odd){margin-right:4%}#eventos-home .slide ul li .ribbon{background:red;color:#fff;font-size:10px;text-align:center;display:inline-block;font-weight:400;padding:3px 6px;float:right}#eventos-home .slide ul li .ribbon.green{background:green}@media (max-width:987px){#eventos-home .slide ul li{display:inline-block;overflow:hidden}}@media (max-width:637px){#eventos-home .slide ul li{width:100%;height:auto}}#eventos-home .slide ul li img{width:100%;margin-bottom:10px;border-radius:2px}#eventos-home .slide ul li .content{width:100%}#eventos-home .slide ul li .content .desc{font-weight:400;font-size:14px;margin-bottom:6px;overflow:hidden;line-height:19px;margin-top:5px;min-height:57px}#eventos-home .slide ul li .content .tit{font-weight:700;font-size:20px;line-height:19px;margin-bottom:5px;margin-top:5px}@media (max-width:987px){#eventos-home .slide ul li .content .tit{font-size:15px;margin-bottom:5px}}#eventos-home .slide ul li .content .date{color:#747573;font-weight:300;font-size:13px;line-height:15px;margin-bottom:10px}#noticias-home{background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px;position:relative}#noticias-home .date{color:#888;font-weight:300;font-size:12px;opacity:1}#noticias-home .main{float:left;width:50%}#noticias-home .main .highlight{width:100%;margin:0 0 20px;position:relative}#noticias-home .main .highlight img{width:100%}#noticias-home .main .highlight .tit{color:#fff;font-size:18px;font-weight:700;position:relative;margin:30px 0 5px}#noticias-home .main .highlight .desc{font-weight:300;margin-top:5px;color:#fff;opacity:.8;overflow:hidden;font-size:16px;line-height:24px}@media (max-width:1200px){#noticias-home .main{width:570px}#noticias-home .main .highlight .desc{font-size:15px;line-height:20px}}@media (max-width:987px){#noticias-home .main{width:100%}#noticias-home .main .highlight .desc{height:auto}}#noticias-home .slide{float:right;width:45%}@media (max-width:987px){#noticias-home .slide{margin:0;width:100%}}#noticias-home .slide .toptit{text-transform:uppercase;font-size:19px;font-weight:400;position:relative;padding-top:10px;color:#fff;margin-top:-79px;margin-bottom:50px}@media (max-width:987px){#noticias-home .slide .toptit{display:none}}#noticias-home .slide .toptit:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}#noticias-home .slide ul{margin-top:40px}#noticias-home .slide ul li{margin-bottom:24px;overflow:hidden}@media (max-width:987px){#noticias-home .slide ul li{display:inline-block;overflow:hidden}}@media (max-width:750px){#noticias-home .slide ul li{width:100%;height:auto}}#noticias-home .slide ul li img{float:left;margin-right:15px;text-decoration:none;width:150px}@media (max-width:987px){#noticias-home .slide ul li img{margin-right:15px}}#noticias-home .slide ul li .content{float:left;width:317px}@media (max-width:1040px){#noticias-home .slide ul li .content{width:200px}}@media (max-width:987px){#noticias-home .slide ul li .content{width:180px}}@media (max-width:750px){#noticias-home .slide ul li .content{width:64%}}@media (max-width:500px){#noticias-home .slide ul li .content{width:50%}}#noticias-home .slide ul li .content .desc{color:#fff;font-weight:300;opacity:.8;margin-bottom:6px;overflow:hidden;margin-top:5px;font-size:14px}@media (max-width:987px){#noticias-home .slide ul li .content .desc{font-size:13px}}#noticias-home .slide ul li .content .tit{color:#fff;font-weight:400;font-size:16px;line-height:19px}@media (max-width:987px){#noticias-home .slide ul li .content .tit{font-size:13px;margin-bottom:5px}}#noticias-home .mainlink{margin-top:20px}#documentos-home{padding-bottom:100px;position:relative}#documentos-home .title{margin-bottom:50px}#documentos-home .subtitle{margin-bottom:10px}#documentos-home .slider{margin-left:-20px}#documentos-home .slider .item ul{width:240px;margin:auto;margin-top:17px}#documentos-home .slider .item ul li{text-align:center;width:100%;margin-bottom:30px;border-radius:3px;padding:10px;box-sizing:border-box;box-shadow:0 0 30px 2px #ecebeb;transition:all .3s}#documentos-home .slider .item ul li.disabled{pointer-events:none}#documentos-home .slider .item ul li:hover{box-shadow:0 0 30px 2px silver}#documentos-home .slider .item ul li .top{height:130px;width:100%;position:relative}#documentos-home .slider .item ul li img{margin:0 auto 10px;position:relative;top:50%;transform:translateY(-50%)}#documentos-home .slider .item ul li .tit{font-size:16px;font-weight:300;margin-bottom:10px}#documentos-home .slider .item ul li .desc{color:#adadab;font-size:14px;line-height:19px}#documentos-home .slider .item ul li .soon{color:red;margin-top:10px}#documentos-home .slider .item ul li .atualizacao{font-size:12px;margin-top:10px}#documentos-home .slider .item ul li .atualizacao span{color:#155815}#testimony-home{background:url(../images/dark_background3.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px}#testimony-home .slick-dots{bottom:-61px}#testimony-home .slick-dots li.slick-active button{opacity:1}#testimony-home .slick-dots li button{background:#fff}#testimony-home .slider .item{text-align:center;width:360px;display:inline-block;margin:0 8px;color:#fff}#testimony-home .slider .item .text{background:#3c3d3c;font-weight:300;font-size:20px;line-height:29px;color:#fff;height:235px;background:url(../images/testimony_bg.png) no-repeat 50% bottom;background-size:cover}#testimony-home .slider .item .text p{position:relative;top:45%;transform:translateY(-50%);width:80%;margin:auto;font-style:italic}#testimony-home .slider .item img{border-radius:50%;width:80px;height:80px;margin:20px auto 10px}#testimony-home .slider .item .name{font-size:18px;font-weight:300;margin-bottom:10px}#testimony-home .slider .item .tit{font-size:13px;width:70%;margin:auto;font-style:italic;color:#a0a09f}#contactos-home{height:auto;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px;color:#fff;position:relative}#contactos-home .subtitle{margin-bottom:30px}#contactos-home .col-l{width:50%;display:inline-block;margin-right:10%;font-size:18px}@media (max-width:700px){#contactos-home .col-l{width:92%}#contactos-home .col-l .contact,#contactos-home .col-l .email,#contactos-home .col-l .name{width:100%}}#contactos-home .col-l p{margin-bottom:40px;line-height:20px;font-size:16px}#contactos-home .col-l .send{border:1px solid #fff;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;display:inline-block;border-radius:3px;cursor:pointer;width:auto;background:none;color:#fff}#contactos-home .col-l .send:hover{background:red;border:1px solid red;color:#fff}#contactos-home .col-l .msg{position:absolute;bottom:28px;left:100px;font-size:12px;color:#fff;opacity:0;transition:opacity .3s;color:red}#contactos-home .col-l .msg.show{opacity:1}#contactos-home .col-l .msg.success{color:green}#contactos-home .col-l input,#contactos-home .col-l textarea{border:none;background:#fbf9f9;font-size:16px;padding:10px;margin-bottom:20px;width:100%;border:1px solid #ccc;border-radius:3px}#contactos-home .col-l input.error,#contactos-home .col-l textarea.error{border:1px solid red}#contactos-home .col-l input::-webkit-input-placeholder,#contactos-home .col-l textarea::-webkit-input-placeholder{color:#ccc}#contactos-home .col-l input::-moz-placeholder,#contactos-home .col-l textarea::-moz-placeholder{color:#ccc}#contactos-home .col-l input:-ms-input-placeholder,#contactos-home .col-l textarea:-ms-input-placeholder{color:#ccc}#contactos-home .col-l input:-moz-placeholder,#contactos-home .col-l textarea:-moz-placeholder{color:#ccc}#contactos-home .col-l textarea{width:100%;resize:none;font-family:Roboto,sans-serif;height:193px}#contactos-home .col-r{width:39%;display:inline-block}#contactos-home .col-r .gmap{width:100%;height:305px;border:1px solid #ccc;border-radius:3px}#contactos-home .col-r .gmap .gapi{width:100%;height:100%}@media (max-width:700px){#contactos-home .col-r{width:100%}}@media (max-width:700px){#contactos-home .col-r .item{display:inline-block;margin:20px 30px 20px 0}}#contactos-home .col-r .label{font-size:16px;margin-bottom:10px;opacity:.5}#contactos-home .col-r .value{font-size:16x;margin-bottom:34px;color:#fff}@media (max-width:700px){#contactos-home .col-r .value{margin-bottom:0}}#contactos-home .col-r .red{color:red}#contactos-home .col-r .small{font-size:13px}#eventos{margin-top:30px;padding-bottom:0}@media (max-width:760px){#eventos .title{padding-top:15px}}#eventos .cartaz img{width:100%;border-radius:5px}#eventos .container:after{content:"";display:block;clear:both}#eventos .eventos-container{height:auto;background-size:cover}#eventos .eventos-container .signin{background:#118615;padding:15px 0;border-radius:4px;border:1px solid #118615;color:#fff;text-transform:uppercase;font-weight:700;text-align:center;width:100%;display:block;margin:30px 0;font-size:26px;margin-bottom:0}#eventos .eventos-container .signin.passed{background:red;border:1px solid red}#eventos .eventos-container .signin.hidden{pointer-events:none}#eventos .eventos-container .signin:hover{color:#dcdbdb}#eventos .eventos-container .signin:hover.passed{color:#fff}#eventos .eventos-container .galeria{column-count:2;column-gap:1em}#eventos .eventos-container .galeria li{display:inline-block;margin:0 0 1em;width:100%}#eventos .eventos-container .galeria li img{width:100%}#eventos .eventos-container .videos{column-count:2;column-gap:1em}#eventos .eventos-container .videos .item{display:inline-block;margin:0 0 1em;width:100%}#eventos .eventos-container .presenca{text-align:center;color:#282828;overflow:hidden;height:0;transition:height .3s;margin-top:30px;background:#ececec;border-radius:5px;position:relative}@media (max-width:760px){#eventos .eventos-container .presenca{margin-top:10px}}#eventos .eventos-container .presenca h2{margin:45px 0 15px}#eventos .eventos-container .presenca .form input[type=number]::-webkit-inner-spin-button,#eventos .eventos-container .presenca .form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}#eventos .eventos-container .presenca .form input{display:block;padding:10px;background:#fff;border:1px solid #ccc;border-radius:5px;margin:15px auto;text-align:center;color:#282828;width:410px;margin-top:26px}#eventos .eventos-container .presenca .form input.error{border:1px solid red}#eventos .eventos-container .presenca .form input.filiado{width:180px;margin-top:15px}#eventos .eventos-container .presenca .success{position:relative;top:50%;transform:translateY(-50%);display:none}#eventos .eventos-container .presenca .success h2{margin-bottom:15px;color:green;text-transform:uppercase}#eventos .eventos-container .presenca .success p{line-height:21px}#eventos .eventos-container .presenca.open{height:185px}#eventos .eventos-container .presenca a{color:#fff;border:1px solid red;padding:3px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;display:inline-block;border-radius:5px;cursor:pointer;width:auto;background:red;margin-top:5px}#eventos .eventos-container .presenca a:hover{background:red;color:#fff}#eventos .eventos-container .presenca a.easypay{background:none;border:none;padding:0;margin-top:15px;text-transform:none;color:red}#eventos .eventos-container .presenca a.close{border:none;font-size:10px;display:block;position:absolute;top:0;right:0;color:#282828}#eventos .eventos-container .presenca a.close:hover{text-decoration:underline;background:none}#eventos .main-content{color:#282828;float:left;width:67%;min-height:1px;margin-top:30px;margin-bottom:60px}@media (max-width:1000px){#eventos .main-content{width:55%}}@media (max-width:760px){#eventos .main-content{width:100%;margin-bottom:0}}#eventos .main-content p{margin-bottom:20px}#eventos .main-content h2{text-transform:uppercase;font-size:30px;font-weight:700;position:relative;margin-bottom:50px}#eventos .main-content h2:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:#e01300}#eventos .main-content .programa{background:#ececec;padding:40px;border-radius:5px;width:81%}@media (max-width:760px){#eventos .main-content .programa{padding:15px;width:91%;margin-bottom:30px}}#eventos .main-content .programa .etapa{clear:both;margin-bottom:10px}#eventos .main-content .programa .etapa .hours{color:#6b6b6b;float:left;width:20%}@media (max-width:1130px){#eventos .main-content .programa .etapa .hours{font-size:14px;width:30%}}@media (max-width:760px){#eventos .main-content .programa .etapa .hours{width:100%;margin-bottom:5px;font-weight:700}}#eventos .main-content .programa .etapa .infotxt{float:left;width:78%}@media (max-width:1130px){#eventos .main-content .programa .etapa .infotxt{width:69%;font-size:14px}}@media (max-width:760px){#eventos .main-content .programa .etapa .infotxt{width:100%}}#eventos .main-content .programa h3{margin:40px 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px}@media (max-width:760px){#eventos .main-content .programa h3{margin:20px 0 10px}}#eventos .main-content .programa h3:first-child{margin-top:0}#eventos .main-content .programa .info{font-size:12px;margin-top:30px}#eventos .main-content .programa .info p{line-height:15px}#eventos .main-content .programa p{margin-bottom:5px;color:#282828;font-size:14px}#eventos .main-content .programa p span{color:#282828;display:inline-block;text-align:right;margin-right:10px;opacity:.9}#eventos .main-content .actualizacoes .item{font-size:14px;margin-bottom:30px;clear:both;display:block}@media (max-width:760px){#eventos .main-content .actualizacoes .item{margin-bottom:10px}}#eventos .main-content .actualizacoes .item p{margin-bottom:10px}#eventos .main-content .actualizacoes .item img{width:150px;float:left;margin:0 10px 5px 0}#eventos .main-content .actualizacoes .item .data{font-weight:700;color:#333;margin-bottom:10px}#eventos .main-content .actualizacoes .item .text{line-height:20px}#eventos .side-content{float:right;width:30%;margin-bottom:50px;border:none;margin-top:30px;padding-left:0}@media (max-width:1000px){#eventos .side-content{width:40%}}@media (max-width:760px){#eventos .side-content{width:100%;margin-top:0}}@media (max-width:760px){#eventos .side-content .share-block{text-align:center}}@media (max-width:760px){#eventos .side-content .share-block h2{font-size:18px}}#eventos .side-content .informations{background:#3b3d3a;padding:40px;border-radius:5px;color:#ccc;margin-bottom:50px}#eventos .side-content .informations .item{margin-bottom:40px}#eventos .side-content .informations .item.promos{font-size:12px}#eventos .side-content .informations .item.promos .title{margin-bottom:40px}#eventos .side-content .informations .item .unique{font-size:40px}#eventos .side-content .informations .title{padding-top:0;margin-bottom:0;color:#fff;margin-bottom:46px}#eventos .side-content .informations .title.nomargin{margin-top:0}#eventos .side-content .informations .title.bigmargin{margin-top:100px}#eventos .side-content .informations .title:after{bottom:-10px}#eventos .side-content .informations .data{font-weight:700;background:#525252;display:inline-block;border-radius:5px;padding:10px;margin-bottom:10px;color:#fff;margin-top:-5px;letter-spacing:1px}#eventos .side-content .informations .local{display:block;font-weight:300;margin-top:7px}#eventos .side-content .informations .morada{opacity:.6;font-weight:300;font-size:12px;margin-top:3px}#eventos .side-content .informations .precos .info{font-size:12px;margin-top:30px;line-height:16px}#eventos .side-content .informations .precos .info span{display:inline-block;margin-bottom:5px;font-weight:500}#eventos .side-content .informations .staff{width:75px;display:inline-block;margin-right:8px;margin-bottom:20px}@media (max-width:760px){#eventos .side-content .informations .staff{width:71px}}#eventos .side-content .informations .staff.nomargin{margin-right:0}#eventos .side-content .informations .staff a{color:#969595}#eventos .side-content .informations .staff a:hover .name{color:#e01300}#eventos .side-content .informations .staff img{width:100%}#eventos .side-content .informations .staff .name{display:inline-block;margin-top:10px;font-weight:400;font-size:12px;line-height:15px}#eventos .side-content .informations .staff .level{font-size:12px;opacity:.4;margin-top:5px;line-height:12px}#eventos .side-content .informations .fase{margin-top:15px;position:relative}#eventos .side-content .informations .fase .discount{padding:10px 8px 3px;border-radius:5px;text-align:center;font-size:25px;font-weight:300;display:inline-block;margin-left:20px;float:right}#eventos .side-content .informations .fase .discount span{text-transform:uppercase;display:block;font-size:10px}#eventos .side-content .informations .fase .discount.red{color:#fff;background:red}#eventos .side-content .informations .fase .discount.white{color:#000;background:#fff}#eventos .side-content .informations .fase span{font-weight:700;text-transform:uppercase}#eventos .side-content .informations .packs{padding:10px 0 10px 30px;list-style-type:circle;font-size:14px;line-height:24px;position:relative}#eventos .side-content .informations .packs.noline:before{display:none}#eventos .side-content .informations .packs:before{content:"";position:absolute;left:0;top:-34px;width:40px;height:1px;background:#666}#eventos .side-content .informations .packs.nophases{margin-top:-20px}#eventos .side-content .informations .packs.nophases:before{display:none}#eventos .side-content .informations .packs li span{font-weight:700}#eventos .side-content .gmap{width:100%;border:1px solid #ccc;border-radius:5px;color:#ccc;margin-top:-10px;height:400px;margin-bottom:50px}#eventos .side-content .gmap .gapi{width:100%;height:100%}#eventos .side-content .apoios{text-align:center}#eventos .side-content .apoios .item{max-width:45%;margin:70px auto 50px}#eventos .side-content .apoios .item.nomargin{margin-top:0}#eventos .side-content .apoios .item img{max-width:100%}#eventos #contacts-home{padding-bottom:50px;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;margin-top:50px;color:#fff}#eventos #contacts-home input,#eventos #contacts-home textarea{background:#3c3c3b;border:none;color:#fff}#eventos #contacts-home .send{background:none;border:1px solid #e01300;color:#fff}#eventos #contacts-home .send:hover{background:#e01300;color:#fff}#eventos #contacts-home .col-l{width:62%}#eventos #contacts-home .col-r{width:25%}#eventos #contacts-home .col-r .label,#eventos #contacts-home .col-r .value{color:#fff}#noticias{margin-top:30px}#noticias .sinopse{margin-bottom:20px;font-weight:400}@media (max-width:720px){#noticias .addthis_tool{margin:15px auto 30px;text-align:center}}#noticias .main-content{width:719px;margin-bottom:20px}@media (max-width:720px){#noticias .main-content{margin-bottom:0;width:100%}}#noticias .main-content a{color:red}#noticias .main-content iframe{width:100%;height:100%}@media (max-width:750px){#noticias .main-content iframe{min-height:396px}}@media (max-width:480px){#noticias .main-content iframe{min-height:199px}}#noticias .main-content .gallery img{width:49%;float:left;margin:0 2% 2% 0}#noticias .main-content .gallery img.full{width:100%}#noticias .main-content .gallery img:nth-child(2n){margin-right:0}#noticias .main-content .addthis_toolbox{margin-top:50px}#noticias .main-content .mainimg{width:100%}#noticias .main-content .title{padding-top:20px;margin-bottom:39px}@media (max-width:720px){#noticias .main-content .title{padding-top:10px}}#noticias .main-content .data{margin-bottom:30px}#noticias .main-content p{margin-bottom:20px}#noticias .main-content p.big{font-size:22px;line-height:29px}#noticias .main-content ul{padding-left:19px}#noticias .main-content ul li{margin-bottom:15px;list-style-type:square}#noticias .main-content h2{margin-bottom:20px}#noticias .side-content{margin-left:50px;background:#333;padding:40px;border:1px solid #282828;width:285px;color:#fff;border-radius:5px}@media (max-width:720px){#noticias .side-content{width:100%;margin:auto;padding:0;border:40px solid #333;box-sizing:border-box;margin-bottom:50px}}#noticias .side-content .title{padding-top:0;color:#fff}#noticias .side-content img{max-width:100%}#noticias .side-content .content{margin-top:10px}#noticias .side-content .tit{font-weight:400;text-transform:uppercase;margin-bottom:10px;font-size:15px;color:#fff}#noticias .side-content .desc{font-size:15px;margin-bottom:10px;color:#fff;opacity:.7}@media (max-width:720px){#noticias .side-content .desc{font-size:12px}}#noticias .side-content .date{font-size:12px;margin-bottom:40px;color:#666}#noticias .side-content a:hover .tit{color:red}#noticias .side-content .mainlink{color:#fff;border:1px solid red;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:400;text-decoration:none;display:inline-block;border-radius:5px}#noticias .side-content .mainlink:hover{background:red;color:#fff}#noticias-page{margin-bottom:100px}#noticias-page ul li{width:350px;display:inline-block;margin-right:41px}#noticias-page ul li.nomargin{margin-right:0}#noticias-page ul li .title{padding-top:0}#noticias-page ul li img{max-width:100%}#noticias-page ul li .content{margin-top:10px}#noticias-page ul li .tit{font-weight:700;text-transform:uppercase;margin-bottom:10px;font-size:15px}#noticias-page ul li .desc{font-size:14px;margin-bottom:10px;height:60px;overflow:hidden}#noticias-page ul li .date{font-size:12px;margin-bottom:40px;color:#666;float:left;line-height:34px}#noticias-page ul li a:hover .tit{color:red}#noticias-page ul li a.btn{display:inline-block;float:right;padding:5px 10px}.calendar{margin:50px 0}.calendar .container .title{padding-top:0}.calendar .container .main-content,.calendar .container .main-content.full .month.count1{width:100%}.calendar .container h2{text-transform:uppercase;margin-bottom:20px}@media (max-width:1024px){.calendar .container h2{text-align:left}}.calendar .container h2 .uppertile{font-weight:300;margin-bottom:20px;line-height:24px;font-size:25px;text-transform:uppercase;margin-bottom:5px;display:block}@media (max-width:1024px){.calendar .container h2 .uppertile{font-size:22px}}.calendar .container h2 .downtitle{color:red;font-size:40px;line-height:40px;text-transform:uppercase}@media (max-width:1024px){.calendar .container h2 .downtitle{font-size:27px;line-height:27px}}.calendar .container .download{width:276px;margin:auto;font-size:14px;text-transform:uppercase;float:right;line-height:20px}.calendar .container .download a{color:#282828}.calendar .container .download a .text{font-weight:700;float:left;width:200px;text-align:right;padding-top:5px}.calendar .container .download a img{width:60px;float:right}.calendar .container .download a img.icon{opacity:.3;margin-top:10px}.calendar .container .months{position:relative;left:-10px;width:102.2%;margin-top:40px}@media (max-width:768px){.calendar .container .months{left:0;width:100%}}.calendar .container .month{float:left;width:33%;border:15px solid #fff;box-sizing:border-box;vertical-align:bottom;height:440px}.calendar .container .month .inner{padding:16px;box-shadow:0 0 30px 2px #ccc;height:92%}@media (max-width:1150px){.calendar .container .month{height:420px}}@media (max-width:960px){.calendar .container .month{width:50%}}@media (max-width:768px){.calendar .container .month{width:100%;height:auto;padding-bottom:20px;margin-bottom:20px;border:none}}.calendar .container .month .top{text-transform:uppercase;font-size:18px;font-weight:700;position:relative;margin-bottom:20px;padding:20px 20px 20px 0}.calendar .container .month .top:after{content:"";position:absolute;left:0;bottom:9px;width:40px;height:2px;background:red}.calendar .container .month .item{margin-bottom:25px}.calendar .container .month .item .texts{margin-top:1px;line-height:17px;font-size:14px;font-weight:400;display:inline-block;width:217px;margin-left:5px}.calendar .container .month .item .texts p{margin-top:20px}.calendar .container .month .item .texts p:first-child{margin-top:0}.calendar .container .month .item .texts p:before{content:"";width:4px;height:9px;background:#5a5a5a;display:inline-block;vertical-align:middle;margin-right:5px;top:-2px;position:relative}@media (max-width:1150px){.calendar .container .month .item .texts{width:180px}}@media (max-width:768px){.calendar .container .month .item .texts{width:70%}}.calendar .container .month .item .date{border-radius:3px;font-weight:400;color:#fff;background:#545454;line-height:25px;padding:5px 10px;margin-bottom:10px;width:68px;text-align:center;font-size:14px;display:inline-block}@media (max-width:768px){.calendar .container .month .item .date{width:20%}}.calendar .container .month .item.passed .date{opacity:.3}body{padding-top:42px;font-family:Roboto,sans-serif;color:#282828;margin:0;font-size:16px;line-height:20px;font-weight:300}#apoios-home-anchor,#contactos-home-anchor,#documentos-home-anchor,#eventos-home-anchor,#infos-home-anchor,#kravmaga-home-anchor,#noticias-home-anchor,#ondetreinar-home-anchor,#sobre-home-anchor{position:absolute;top:-85px}a{text-decoration:none;color:#282828}.clearfix:after{content:"";clear:both;display:table}.container{max-width:1140px;width:95%;margin:auto;position:relative}@media (max-width:480px){.container{width:90%}}.container .main-content{display:inline-block;width:810px}.container .side-content{display:inline-block;width:295px;border-left:1px solid #666;padding-left:30px;margin-bottom:50px}.container .side-content .title{padding-top:30px}.container .side-content .title.first{padding-top:0}.container .side-content:after{content:"";display:table;clear:both}.container .title{text-transform:uppercase;font-size:19px;font-weight:400;position:relative;padding-top:55px;margin-bottom:50px}.container .title.white{color:#fff}.container .title.nopadding{padding-top:0!important}.container .title:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}.container .title.centered{width:100%;text-align:center}.container .title.centered:after{content:"";position:absolute;left:50%;bottom:-20px;width:90px;height:2px;background:red;transform:translateX(-50%)}.container .subtitle{font-size:35px;font-weight:300;margin:35px 0 50px;color:#282828}@media (max-width:660px){.container .subtitle{font-size:19px}}.container .subtitle.white{color:#fff}.nicescroll-rails>div{border-color:#666!important}.mobile{display:none!important}@media (max-width:1024px){.mobile{display:block!important}}.no-mobile{display:block!important}@media (max-width:1024px){.no-mobile{display:none!important}}.slider{position:relative}.slider.dark .slick-dots li button{background:#000}.slider .slick-next,.slider .slick-prev{display:none!important}.slider .slick-dots{text-align:center;position:absolute;left:50%;transform:translateX(-50%);bottom:-60px}.slider .slick-dots li{display:inline-block;margin:0 3px}.slider .slick-dots li.slick-active button{opacity:.8;background:red}.slider .slick-dots li button{background:#fff;border:none;text-indent:-90000px;width:12px;height:12px;opacity:.5;padding:0;margin:0;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;border-radius:50%}.btn{color:red;border:1px solid red;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;border-radius:5px;display:inline-block}.btn:hover{background:red;color:#fff}.btn.wte{color:#fff;border:1px solid #fff}.btn.wte:hover{border:1px solid red}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19yZXNldC5zY3NzIiwidXRpbHMvX2ZvbnRzLnNjc3MiLCJ1dGlscy9fc2xpY2suc2NzcyIsImZwa20uY3NzIiwidXRpbHMvX3NpbXBsZXNjcm9sbC5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX25hdi5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvZ2xvYmFsL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL2dsb2JhbC9fcG9wdXAuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fYWJvdXQuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX2tyYXZtYWdhLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zY2hvb2xzLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zcG9uc29yLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19pbmZvcy5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19uZXdzLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19kb2N1bWVudHMuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX3Rlc3RpbW9ueS5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fY29udGFjdHMuc2NzcyIsIm1vZHVsZXMvZXZlbnRvcy9fZXZlbnRvcy5zY3NzIiwibW9kdWxlcy9ub3RpY2lhcy9fbm90aWNpYXMuc2NzcyIsIm1vZHVsZXMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MiLCJmcGttLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc1JBU0MsU0FBUyxBQUNULFVBQVUsQUFDVixTQUFTLEFBQ1QsVUFBVSxBQUNWLG1CQUFtQixBQUNuQixzQkFBdUIsQ0FDdkIsQUFDRCxF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ZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmF7dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaW5zIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuZGVsIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQm9sZC5zdmcjSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay5zdmcjSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQuc3ZnI0hlbHZldGljYS1Db25kZW5zZWQtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay5zdmcjSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Mtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNzLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMThweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjsgfVxuXG4uc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3MtY29udGFpbmVyOmhvdmVyIC5zcy1zY3JvbGwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zcy1ncmFiYmVkIHtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuI25hdi1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgI25hdi1tYWluLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAjbmF2LW1haW4gLnNoYXJlZmItdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExMnB4O1xuICAgIHRvcDogMzJweDtcbiAgICB6LWluZGV4OiAyMDAwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAjbmF2LW1haW4gLnNoYXJlZmItdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNuYXYtbWFpbiAuZmJzaGFyZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICNuYXYtbWFpbiAuZmJzaGFyZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjbmF2LW1haW4gLmxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb193aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjAwMDA7IH1cbiAgI25hdi1tYWluIC5pZGVudGl0eSB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYS1Db25kZW5zZWQtQm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQyMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICNuYXYtbWFpbiAuaWRlbnRpdHkge1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAjbmF2LW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDEge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJzsgfVxuICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAjbmF2LW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICNuYXYtbWFpbiAuaWRlbnRpdHkgLm5hbWUgLnRleHQyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjbmF2LW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snOyB9XG4gICNuYXYtbWFpbiAuYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IC45NTsgfVxuICAjbmF2LW1haW4gLm1lbnVidCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5NXB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgei1pbmRleDogMzAwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAjbmF2LW1haW4gLm1lbnVidCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgI25hdi1tYWluIC5oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRvcDogMzRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICNuYXYtbWFpbiAuaGFuZGxlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7IH0gfVxuICAjbmF2LW1haW4gLmNsb3NlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNuYXYtbWFpbiAuY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zwa21fZWxlbWVudHMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IDA7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI25hdi1tYWluIC5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjbmF2LW1haW4gLnNvY2lhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgI25hdi1tYWluIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI25hdi1tYWluIC5tYWlubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4OyB9XG4gICAgI25hdi1tYWluIC5tYWlubmF2IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAjbmF2LW1haW4gLm1haW5uYXYgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICNuYXYtbWFpbiAubWFpbm5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgI25hdi1tYWluIC5tYWlubmF2IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgI25hdi1tYWluIC5tYWlubmF2IGxpIGEuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjbmF2LW1haW4gLm1haW5uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwOyB9XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTdweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4OyB9XG5cbi8qXHJcbiAgICAgKiBDb2xsYXBzZVxyXG4gICAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbiNoZWFkZXItbWFpbiB7XG4gIGhlaWdodDogODVweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBtYXJnaW4tdG9wOiA0M3B4OyB9XG4gICNoZWFkZXItbWFpbi5ub3N1bWVudSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgI2hlYWRlci1tYWluLm5vc3VtZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI2hlYWRlci1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICNoZWFkZXItbWFpbiB7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4OyB9IH1cbiAgI2hlYWRlci1tYWluIC5pZGVudGl0eSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjaGVhZGVyLW1haW4gLmlkZW50aXR5IC5sb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcGttX2VsZW1lbnRzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMXB4O1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI2hlYWRlci1tYWluIC5pZGVudGl0eSAubmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgI2hlYWRlci1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAjaGVhZGVyLW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snOyB9XG4gICAgICAjaGVhZGVyLW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjaGVhZGVyLW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snOyB9XG4gICNoZWFkZXItbWFpbiBuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgI2hlYWRlci1tYWluIG5hdiB7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG4gICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjaGVhZGVyLW1haW4gbmF2IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAjaGVhZGVyLW1haW4gbmF2IHVsIGxpIGEuaGlnaGxpZ2h0MSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0MHB4KSB7XG4gICAgICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyLW1haW4gbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICNoZWFkZXItbWFpbiBuYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvb3RlciB7XG4gIGhlaWdodDogMTk0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIGZvb3RlciB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiA3NnB4OyB9XG4gICAgZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBmb290ZXIgLmdvdG9wIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2t0b3AucG5nKSBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIGZvb3RlciAuZ290b3A6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBmb290ZXIgLmNwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cblxuI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAjcGFnZSBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgI3BhZ2Ugb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICNwYWdlICNzY2hvb2xzLWhvbWUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNwYWdlIC5ibG9jbyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNwYWdlIC5ibG9jbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAjcGFnZSAuYmxvY28gYSB7XG4gICAgICBjb2xvcjogI2FiMmYyZjsgfVxuICAgICNwYWdlIC5ibG9jby5uby1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNwYWdlIC5ibG9jby5lc3F1ZXJkYSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICNwYWdlIC5ibG9jby5kaXJlaXRhIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNwYWdlIC5ibG9jbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgI3BhZ2UgLmJsb2NvIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI3BhZ2UgLmJsb2NvIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICNwYWdlIC5ibG9jbyBoMiAudXBwZXJ0aWxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAjcGFnZSAuYmxvY28gaDIgLnVwcGVydGlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgI3BhZ2UgLmJsb2NvIGgyIC5kb3dudGl0bGUge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNwYWdlIC5ibG9jbyBoMiAuZG93bnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICAjcGFnZSAuYmxvY28gaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI3BhZ2UgLmJsb2NvIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgI3BhZ2UgLmJsb2NvIGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAjcGFnZSAuYmxvY28gaDM6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDsgfSB9XG4gICAgI3BhZ2UgLmJsb2NvIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9XG4gICAgICAjcGFnZSAuYmxvY28gdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuICAgICNwYWdlIC5ibG9jbyAuZG9jdW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gLmRvYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3BhZ2UgLmJsb2NvIC5kb2MgLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI3BhZ2UgLmJsb2NvIC5kb2MgaW1nLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjcGFnZSAuYmxvY28gLmRvYyAuaW5mbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgI3BhZ2UgLmJsb2NvIC5kb2MgLmluZm8gYSB7XG4gICAgICAgICAgY29sb3I6ICNiMzAwMDA7IH1cbiAgICAgICAgICAjcGFnZSAuYmxvY28gLmRvYyAuaW5mbyBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2NjYzsgfVxuICAjc2lkZWJhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzaWRlYmFyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNzaWRlYmFyIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNzaWRlYmFyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI3NpZGViYXIgLnRpdGxlLm5vbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjc2lkZWJhciAudGl0bGUuYmlnbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgI3NpZGViYXIgLnRpdGxlOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgI3NpZGViYXIgLmRhdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjc2lkZWJhciAuZGF0YSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAjc2lkZWJhciAucHJlY29zIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjc2lkZWJhciAuc3RhZmYge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDsgfVxuICAgICNzaWRlYmFyIC5zdGFmZi5ub21hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjc2lkZWJhciAuc3RhZmYgYSB7XG4gICAgICBjb2xvcjogIzk2OTU5NTsgfVxuICAgICAgI3NpZGViYXIgLnN0YWZmIGE6aG92ZXIgLm5hbWUge1xuICAgICAgICBjb2xvcjogI2UwMTMwMDsgfVxuICAgICNzaWRlYmFyIC5zdGFmZiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjc2lkZWJhciAuc3RhZmYgLm5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICNzaWRlYmFyIC5zdGFmZiAubGV2ZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNzaWRlYmFyIC5mYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzaWRlYmFyIC5mYXNlIC5kaXNjb3VudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDhweCAzcHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjc2lkZWJhciAuZmFzZSAuZGlzY291bnQgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICNzaWRlYmFyIC5mYXNlIC5kaXNjb3VudC5yZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgICAjc2lkZWJhciAuZmFzZSAuZGlzY291bnQud2hpdGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNzaWRlYmFyIC5mYXNlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI3NpZGViYXIgLnBhY2tzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc2lkZWJhciAucGFja3Mubm9saW5lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NpZGViYXIgLnBhY2tzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTM0cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjsgfVxuICAgICNzaWRlYmFyIC5wYWNrcyBsaSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogQ1NTIERvY3VtZW50ICovXG4jcG9wdXAgLm5vdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4jcG9wdXAgYS5idG4ge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAjcG9wdXAgYS5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbiNwb3B1cCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNzbGlkZXItaG9tZSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNzbGlkZXItaG9tZSB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICNzbGlkZXItaG9tZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI3NsaWRlci1ob21lIC5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDsgfVxuICAjc2xpZGVyLWhvbWUgLnNsaWRlciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlLFxuICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMTQwcHg7IH1cbiAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcsXG4gICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcsXG4gICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05JTsgfSB9XG4gICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRlbnQsXG4gICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMjkwcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRlbnQsXG4gICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50LFxuICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50IGgyLFxuICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGVudCBoMixcbiAgICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGVudCBwLFxuICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50IHAsXG4gICAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSAuY29udGVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGVudCBwLFxuICAgICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRlbnQgYSxcbiAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4jc29icmUtaG9tZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgI3NvYnJlLWhvbWUge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfSB9XG4gICNzb2JyZS1ob21lIC55dHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjQxcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI3NvYnJlLWhvbWUgLnl0dmlkZW8ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzOTZweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzb2JyZS1ob21lIC55dHZpZGVvIHtcbiAgICAgICAgbWluLWhlaWdodDogMTk5cHg7IH0gfVxuICAjc29icmUtaG9tZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDVweCAwIDQwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNzb2JyZS1ob21lIG5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAjc29icmUtaG9tZSBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAjc29icmUtaG9tZSBuYXYgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgI3NvYnJlLWhvbWUgbmF2IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIG5hdiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAjc29icmUtaG9tZSBuYXYgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI3NvYnJlLWhvbWUgbmF2IGxpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICNzb2JyZS1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI3NvYnJlLWhvbWUgbmF2IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI3NvYnJlLWhvbWUgbmF2IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgI3NvYnJlLWhvbWUgbmF2IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgLndoaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IC53aGl0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IC5ncmV5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG4gICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ja3Jhdm1hZ2EtaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNrcmF2bWFnYS1ob21lIC5zbGlkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciAuaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDMwcHg7IH1cbiAgICAgICNrcmF2bWFnYS1ob21lIC5zbGlkZXIgLml0ZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9XG4gICAgICAja3Jhdm1hZ2EtaG9tZSAuc2xpZGVyIC5pdGVtIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICNrcmF2bWFnYS1ob21lIC5zbGlkZXIgLml0ZW0gLnN1YiB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICNrcmF2bWFnYS1ob21lIC5zbGlkZXIgLml0ZW0gLmRlc2Mge1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICNrcmF2bWFnYS1ob21lIC5zbGlkZXIgLml0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciAuaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuI29uZGV0cmVpbmFyLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAjb25kZXRyZWluYXItaG9tZSAubWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAubWFwICoge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAubWFwIC5vdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAubWFwIC5nbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwNSU7IH1cbiAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogODglO1xuICAgIGhlaWdodDogODAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMjgyODI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG4gICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmdhcGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5nbWFwIC5pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmluZm8gLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmluZm8gLmFkZHJlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmluZm8gLmFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zwa21fZWxlbWVudHMucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTsgfVxuICAjb25kZXRyZWluYXItaG9tZSAubWFwb3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NjaG9vbHNfYmcuanBnXCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAubWFwb3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2I7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIGlucHV0LnNlYXJjaHRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNjM2MzYjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggc2VsZWN0Lmluc3RydXRvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIHNlbGVjdC5pbnN0cnV0b3Ige1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBzZWxlY3Q6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggc2VsZWN0LnNlYXJjaHR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggc2VsZWN0LmRlYWN0aXZhdGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC50eXBlMiB7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogNDBweDsqLyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLnR5cGUxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAudHlwZTEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLnR5cGUxIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLnR5cGUxIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC50eXBlMSAuc2VhcmNodHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAudHlwZTEgLnNlYXJjaHR5cGUuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLnR5cGUxIC5zZWFyY2h0eXBlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggYS5idC1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBhLmJ0LXNlYXJjaC5zZWFyY2hpbmcge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMDAwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggYS5idC1nbWFwcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBhLmJ0LWdtYXBzOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbWFwcy1pY29uLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmVycm9yLCAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmVtcHR5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE0M3B4O1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmVycm9yLnNob3csICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAuZW1wdHkuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAuZW1wdHkge1xuICAgICAgICBjb2xvcjogI2ZmZDYwMGJkOyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA5M3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmxvYWRlci5zaG93IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyAubWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNjM2MzYjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87IH0gfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI1MjUyOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyOmhvdmVyIC5idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmhlYWRlciAubmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5uYW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5sb2NhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmhlYWRlciAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5idXR0b24ub3BlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIgLmJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5idXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuaW5mby5mdWxsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluZm8gLmJsb2NrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuaW5mbyAuYmxvY2subm9iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5pbWFnZXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQyJTsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmltYWdlcyBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc3RhZmYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc3RhZmYgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaS5pbmxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc3RhZmYgbGkgLmZvdG8gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaSAudHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc3RhZmYgbGkgLmxldmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaSAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc3RhZmYgbGkgLmV4dHJhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluc3RydWN0b3JzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnNjaGVkdWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zY2hlZHVsZSBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc2NoZWR1bGUgaDMge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zY2hlZHVsZSBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc2NoZWR1bGUgLmF1bGFzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc2NoZWR1bGUgLmF1bGFzIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuY29udGFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5jb250YWN0IC5yZWQge1xuICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5jb250YWN0IC5lbWFpbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCBhLmZibGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZiaWNvbjIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgYS5wYWdlbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZicGFnZTIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgYS5pbnN0YWdyYW1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5zdGFncmFtaWNvbjIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgYS5nbWFwcyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgYS5nbWFwczpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbWFwcy1pY29uMi5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCBhLmdtYXBzOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpLm9wZW4gLmJ1dHRvbi5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkub3BlbiAuYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYXBvaW9zLWhvbWUge1xuICBoZWlnaHQ6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYXBvaW9zLWhvbWUge1xuICAgICAgaGVpZ2h0OiAxOTVweDsgfSB9XG4gICNhcG9pb3MtaG9tZSAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgI2Fwb2lvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgI2Fwb2lvcy1ob21lIC5zbGlkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbjogMCAwcHg7IH1cblxuI2luZm9zLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNpbmZvcy1ob21lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuICAjaW5mb3MtaG9tZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDVweCAwIDQwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNpbmZvcy1ob21lIG5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAjaW5mb3MtaG9tZSBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAjaW5mb3MtaG9tZSBuYXYub25laXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSBuYXYub25laXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAjaW5mb3MtaG9tZSBuYXYgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgI2luZm9zLWhvbWUgbmF2IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIG5hdiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSBuYXYgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2luZm9zLWhvbWUgbmF2IGxpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICNpbmZvcy1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI2luZm9zLWhvbWUgbmF2IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2luZm9zLWhvbWUgbmF2IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgI2luZm9zLWhvbWUgbmF2IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgLndoaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IC53aGl0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgLndoaXRlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmYyZTJlOyB9XG4gICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCAuZ3JleSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgLmdyZXkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZjJlMmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAgICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2V2ZW50b3MtaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2V2ZW50b3MtaG9tZSAubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZXZlbnRvcy1ob21lIC5tYWluIC50aXRsZS5ub3BhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAjZXZlbnRvcy1ob21lIC5tYWluIC5oaWdobGlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNldmVudG9zLWhvbWUgLm1haW4gLmhpZ2hsaWdodCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC50aXQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDsgfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5tYWluIC5oaWdobGlnaHQgLnRpdDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC5kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNldmVudG9zLWhvbWUgLm1haW4ge1xuICAgICAgICB3aWR0aDogNTcwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC50aXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5tYWluIC5oaWdobGlnaHQgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICNldmVudG9zLWhvbWUgLm1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5tYWluIC5oaWdobGlnaHQgLmRlc2Mge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICNldmVudG9zLWhvbWUgLnNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUuc2Vjb25kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNldmVudG9zLWhvbWUgLnNsaWRlIC50b3B0aXQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgLnRvcHRpdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSAudG9wdGl0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgICAjZXZlbnRvcy1ob21lIC5zbGlkZS5jbG9zZXN0IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggMnB4ICNlY2ViZWI7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCAycHggI2VjZWJlYjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCAjZWNlYmViO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggMnB4ICNjMGMwYzA7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjYzBjMGMwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2MwYzBjMDsgfVxuICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAucmliYm9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpIC5yaWJib24uZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdyZWVuOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjM3cHgpIHtcbiAgICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IC5kZXNjIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTdweDsgfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAudGl0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IC50aXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogIzc0NzU3MztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNub3RpY2lhcy1ob21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNub3RpY2lhcy1ob21lIC5kYXRlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNub3RpY2lhcy1ob21lIC5tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgI25vdGljaWFzLWhvbWUgLm1haW4gLmhpZ2hsaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI25vdGljaWFzLWhvbWUgLm1haW4gLmhpZ2hsaWdodCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI25vdGljaWFzLWhvbWUgLm1haW4gLmhpZ2hsaWdodCAudGl0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDMwcHggMCA1cHg7IH1cbiAgICAgICNub3RpY2lhcy1ob21lIC5tYWluIC5oaWdobGlnaHQgLmRlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI25vdGljaWFzLWhvbWUgLm1haW4ge1xuICAgICAgICB3aWR0aDogNTcwcHg7IH1cbiAgICAgICAgI25vdGljaWFzLWhvbWUgLm1haW4gLmhpZ2hsaWdodCAuZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgI25vdGljaWFzLWhvbWUgLm1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjbm90aWNpYXMtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC5kZXNjIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAjbm90aWNpYXMtaG9tZSAuc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSAudG9wdGl0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC03OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIC50b3B0aXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIC50b3B0aXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSBpbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMTdweDsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAuZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAgICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQgLnRpdCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAjbm90aWNpYXMtaG9tZSAubWFpbmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI2RvY3VtZW50b3MtaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNkb2N1bWVudG9zLWhvbWUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICNkb2N1bWVudG9zLWhvbWUgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkb2N1bWVudG9zLWhvbWUgLnNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgICNkb2N1bWVudG9zLWhvbWUgLnNsaWRlciAuaXRlbSB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNlY2ViZWI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpLmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjZG9jdW1lbnRvcy1ob21lIC5zbGlkZXIgLml0ZW0gdWwgbGk6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMnB4IHNpbHZlcjtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCBzaWx2ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4IHNpbHZlcjsgfVxuICAgICAgICAjZG9jdW1lbnRvcy1ob21lIC5zbGlkZXIgLml0ZW0gdWwgbGkgLnRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC50aXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC5kZXNjIHtcbiAgICAgICAgICBjb2xvcjogI2FkYWRhYjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC5zb29uIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC5hdHVhbGl6YWNhbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAjZG9jdW1lbnRvcy1ob21lIC5zbGlkZXIgLml0ZW0gdWwgbGkgLmF0dWFsaXphY2FvIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxNTU4MTU7IH1cblxuI3Rlc3RpbW9ueS1ob21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAjdGVzdGltb255LWhvbWUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTYxcHg7IH1cbiAgICAjdGVzdGltb255LWhvbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI3Rlc3RpbW9ueS1ob21lIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICN0ZXN0aW1vbnktaG9tZSAuc2xpZGVyIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3Rlc3RpbW9ueS1ob21lIC5zbGlkZXIgLml0ZW0gLnRleHQge1xuICAgICAgYmFja2dyb3VuZDogIzNjM2QzYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVzdGltb255X2JnLnBuZykgbm8tcmVwZWF0IDUwJSBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAjdGVzdGltb255LWhvbWUgLnNsaWRlciAuaXRlbSAudGV4dCBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICN0ZXN0aW1vbnktaG9tZSAuc2xpZGVyIC5pdGVtIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bzsgfVxuICAgICN0ZXN0aW1vbnktaG9tZSAuc2xpZGVyIC5pdGVtIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI3Rlc3RpbW9ueS1ob21lIC5zbGlkZXIgLml0ZW0gLnRpdCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICNhMGEwOWY7IH1cblxuI2NvbnRhY3Rvcy1ob21lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbnRhY3Rvcy1ob21lIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB7XG4gICAgICAgIHdpZHRoOiA5MiU7IH1cbiAgICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCAubmFtZSxcbiAgICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCAuZW1haWwsXG4gICAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLmNvbnRhY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCAuc2VuZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCAuc2VuZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLm1zZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI4cHg7XG4gICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLm1zZy5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCAubXNnLnN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogZ3JlZW47IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIGlucHV0LCAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmY5Zjk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIGlucHV0LmVycm9yLCAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHRleHRhcmVhLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsICNjb250YWN0b3MtaG9tZSAuY29sLWwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICNjb250YWN0b3MtaG9tZSAuY29sLWwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90byxzYW5zLXNlcmlmO1xuICAgICAgaGVpZ2h0OiAxOTNweDsgfVxuICAjY29udGFjdG9zLWhvbWUgLmNvbC1yIHtcbiAgICB3aWR0aDogMzklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIgLmdtYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciAuZ21hcCAuZ2FwaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHggMjBweCAwOyB9IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1yIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1yIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE2eDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciAudmFsdWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIgLnJlZCB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbiNldmVudG9zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAjZXZlbnRvcyAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAjZXZlbnRvcyAuY2FydGF6IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICNldmVudG9zIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnNpZ25pbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTE4NjE1O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzExODYxNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnNpZ25pbi5wYXNzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5zaWduaW4uaGlkZGVuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAuc2lnbmluOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNEQ0RCREI7IH1cbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5zaWduaW46aG92ZXIucGFzc2VkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAuZ2FsZXJpYSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07IH1cbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAuZ2FsZXJpYSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLmdhbGVyaWEgbGkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAudmlkZW9zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDFlbTsgfVxuICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC52aWRlb3MgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGgyIHtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTVweCAwOyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSAuZm9ybSBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSAuZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgLmZvcm0gaW5wdXQuZmlsaWFkbyB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgLnN1Y2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSAuc3VjY2VzcyBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIC5zdWNjZXNzIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDE4NXB4OyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGEuZWFzeXBheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSBhLmNsb3NlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSBhLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjZXZlbnRvcyAubWFpbi1jb250ZW50IHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjclO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTAxMzAwOyB9XG4gICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEge1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogODElOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgLmV0YXBhIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgLmV0YXBhIC5ob3VycyB7XG4gICAgICAgICAgY29sb3I6ICM2YjZiNmI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgICAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgLmV0YXBhIC5ob3VycyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIC5ldGFwYSAuaG91cnMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgLmV0YXBhIC5pbmZvdHh0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNzglOyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSAuZXRhcGEgLmluZm90eHQge1xuICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSAuZXRhcGEgLmluZm90eHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSBoMyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH0gfVxuICAgICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgLmluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgLmluZm8gcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgcCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAuYWN0dWFsaXphY29lcyAuaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAuYWN0dWFsaXphY29lcyAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5hY3R1YWxpemFjb2VzIC5pdGVtIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5hY3R1YWxpemFjb2VzIC5pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDVweCAwOyB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5hY3R1YWxpemFjb2VzIC5pdGVtIC5kYXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLmFjdHVhbGl6YWNvZXMgLml0ZW0gLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5zaGFyZS1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLnNoYXJlLWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogIzNiM2QzYTtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5pdGVtLnByb21vcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5pdGVtLnByb21vcyAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLml0ZW0gLnVuaXF1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAudGl0bGUubm9tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC50aXRsZS5iaWdtYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuZGF0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5sb2NhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAubW9yYWRhIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnByZWNvcyAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wcmVjb3MgLmluZm8gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnN0YWZmIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnN0YWZmIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4OyB9IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5zdGFmZi5ub21hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuc3RhZmYgYSB7XG4gICAgICAgICAgY29sb3I6ICM5Njk1OTU7IH1cbiAgICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnN0YWZmIGE6aG92ZXIgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNlMDEzMDA7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5zdGFmZiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuc3RhZmYgLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuc3RhZmYgLmxldmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLmZhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5mYXNlIC5kaXNjb3VudCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHggM3B4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLmZhc2UgLmRpc2NvdW50IHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5mYXNlIC5kaXNjb3VudC5yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLmZhc2UgLmRpc2NvdW50LndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLmZhc2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnBhY2tzIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnBhY2tzLm5vbGluZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wYWNrczpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMzRweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAucGFja3Mubm9waGFzZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wYWNrcy5ub3BoYXNlczpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnBhY2tzIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5nbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuZ21hcCAuZ2FwaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5hcG9pb3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5hcG9pb3MgLml0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gNTBweCBhdXRvOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmFwb2lvcyAuaXRlbS5ub21hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5hcG9pb3MgLml0ZW0gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2V2ZW50b3MgI2NvbnRhY3RzLWhvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMS5qcGcpIG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2V2ZW50b3MgI2NvbnRhY3RzLWhvbWUgaW5wdXQsICNldmVudG9zICNjb250YWN0cy1ob21lIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2I7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNldmVudG9zICNjb250YWN0cy1ob21lIC5zZW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTAxMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNldmVudG9zICNjb250YWN0cy1ob21lIC5zZW5kOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UwMTMwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSAuY29sLWwge1xuICAgICAgd2lkdGg6IDYyJTsgfVxuICAgICNldmVudG9zICNjb250YWN0cy1ob21lIC5jb2wtciB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSAuY29sLXIgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNldmVudG9zICNjb250YWN0cy1ob21lIC5jb2wtciAudmFsdWUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jbm90aWNpYXMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICNub3RpY2lhcyAuc2lub3BzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgI25vdGljaWFzIC5hZGR0aGlzX3Rvb2wge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8qbWluLWhlaWdodDogNDA1cHg7Ki8gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IGlmcmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzk2cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOTlweDsgfSB9XG4gICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgLmdhbGxlcnkgaW1nIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyJSAyJSAwOyB9XG4gICAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAuZ2FsbGVyeSBpbWcuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgLmdhbGxlcnkgaW1nOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAuYWRkdGhpc190b29sYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAubWFpbmltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IC5kYXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IHAuYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDsgfVxuICAgICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDQwcHggc29saWQgIzMzMztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjbm90aWNpYXMgLnNpZGUtY29udGVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICNub3RpY2lhcyAuc2lkZS1jb250ZW50IC50aXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjbm90aWNpYXMgLnNpZGUtY29udGVudCAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgYTpob3ZlciAudGl0IHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAjbm90aWNpYXMgLnNpZGUtY29udGVudCAubWFpbmxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLm1haW5saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jbm90aWNpYXMtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICNub3RpY2lhcy1wYWdlIHVsIGxpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDFweDsgfVxuICAgICNub3RpY2lhcy1wYWdlIHVsIGxpLm5vbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNub3RpY2lhcy1wYWdlIHVsIGxpIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICNub3RpY2lhcy1wYWdlIHVsIGxpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI25vdGljaWFzLXBhZ2UgdWwgbGkgLnRpdCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNub3RpY2lhcy1wYWdlIHVsIGxpIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSBhOmhvdmVyIC50aXQge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgICNub3RpY2lhcy1wYWdlIHVsIGxpIGEuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5jYWxlbmRhciB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC5jYWxlbmRhciAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubWFpbi1jb250ZW50LmZ1bGwgLm1vbnRoLmNvdW50MSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FsZW5kYXIgLmNvbnRhaW5lciBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmNhbGVuZGFyIC5jb250YWluZXIgaDIgLnVwcGVydGlsZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgaDIgLnVwcGVydGlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciBoMiAuZG93bnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciBoMiAuZG93bnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAuY2FsZW5kYXIgLmNvbnRhaW5lciAuZG93bmxvYWQge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbGVuZGFyIC5jb250YWluZXIgLmRvd25sb2FkIGEge1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5kb3dubG9hZCBhIC50ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5kb3dubG9hZCBhIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLmRvd25sb2FkIGEgaW1nLmljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRocyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDIuMiU7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGhzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGhlaWdodDogNDQwcHg7IH1cbiAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2NjYztcbiAgICAgIGhlaWdodDogOTIlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGgge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAudG9wIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7IH1cbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAudG9wOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC50ZXh0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC50ZXh0cyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC50ZXh0cyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLml0ZW0gLnRleHRzIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVhNWE1YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLml0ZW0gLnRleHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC50ZXh0cyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAuaXRlbSAuZGF0ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NDU0NTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLml0ZW0gLmRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLml0ZW0ucGFzc2VkIC5kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogLjM7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI2RvY3VtZW50b3MtaG9tZS1hbmNob3IsXG4jYXBvaW9zLWhvbWUtYW5jaG9yLFxuI3NvYnJlLWhvbWUtYW5jaG9yLFxuI29uZGV0cmVpbmFyLWhvbWUtYW5jaG9yLFxuI25vdGljaWFzLWhvbWUtYW5jaG9yLFxuI2NvbnRhY3Rvcy1ob21lLWFuY2hvcixcbiNldmVudG9zLWhvbWUtYW5jaG9yLFxuI2luZm9zLWhvbWUtYW5jaG9yLFxuI2tyYXZtYWdhLWhvbWUtYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04NXB4OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjgyODI4OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5jb250YWluZXIgLm1haW4tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MTBweDsgfVxuICAuY29udGFpbmVyIC5zaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhaW5lciAuc2lkZS1jb250ZW50IC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLmNvbnRhaW5lciAuc2lkZS1jb250ZW50IC50aXRsZS5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmNvbnRhaW5lciAuc2lkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb250YWluZXIgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhaW5lciAudGl0bGUud2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFpbmVyIC50aXRsZS5ub3BhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWluZXIgLnRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgLmNvbnRhaW5lciAudGl0bGUuY2VudGVyZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250YWluZXIgLnRpdGxlLmNlbnRlcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMzVweCAwIDUwcHggMDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAuY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgLmNvbnRhaW5lciAuc3VidGl0bGUud2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm5pY2VzY3JvbGwtcmFpbHMgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5uby1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uby1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLmRhcmsgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTYwcHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTkwMDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYnRuIHtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi53dGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYnRuLnd0ZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiIsIi5zcy13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNzLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDMycHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogLTE4cHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNzLXNjcm9sbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB3aWR0aDogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcclxufVxyXG5cclxuLnNzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNzLWNvbnRhaW5lcjpob3ZlciAuc3Mtc2Nyb2xsIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3MtZ3JhYmJlZCB7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufSIsIiNuYXYtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlZmItdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDExMnB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICB6LWluZGV4OiAyMDAwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZic2hhcmUtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvX3doaXRlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgXHJcbiAgICAgICAgei1pbmRleDogMjAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlkZW50aXR5IHtcclxuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjayc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0MiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjayc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVidCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA5NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMzAwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmhhbmRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcGttX2VsZW1lbnRzLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRvcDozMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWlubmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcdFxyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogM3B4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xyXG5cclxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxyXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXHJcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXHJcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xyXG5cclxuJGhhbWJ1cmdlci10eXBlczogKFxyXG4gIGNvbGxhcHNlXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIFxyXG4gICAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XHJcbiAgXHJcbiAgICAmLFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xyXG4gICAgLypcclxuICAgICAqIENvbGxhcHNlXHJcbiAgICAgKi9cclxuICAgIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiJGRhcmsxIDogIzI4MjgyODtcclxuJHJlZCA6cmVkOyIsIiNoZWFkZXItbWFpbiB7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcblx0XHJcblx0Ji5ub3N1bWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIFxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWRlbnRpdHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zwa21fZWxlbWVudHMucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazE7XHJcblxyXG4gICAgICAgICAgICAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjayc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0MiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHQxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImZvb3RlciB7XHJcbiAgICBoZWlnaHQ6IDE5NHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMy5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICBsZWZ0OiA3NnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ290b3Age1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja3RvcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMjAwMDBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICB9XHJcbn0iLCIjcGFnZSB7XHJcblxyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFxyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQjc2Nob29scy1ob21le1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmJsb2NvIHtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2FiMmYyZjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5uby1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmVzcXVlcmRhIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuZGlyZWl0YSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0IHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0IFxyXG5cdFx0XHQgLnVwcGVydGlsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdCBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCBcclxuXHRcdFx0XHQgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHQgZm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRvd250aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHQgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdC5kb2N1bWVudHMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZG9jIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmxlZnQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpbWcuaWNvbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYjMwMDAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCAgICAgICAgXHJcbn0iLCIjc2lkZWJhciB7XHJcblx0XHJcblx0d2lkdGg6IDIwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG5cdFxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOjA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQmLm5vbWFyZ2luIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmlnbWFyZ2luIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGF0YSB7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmVjb3Mge1xyXG5cclxuXHRcdC5pbmZvIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YWZmIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTdweDtcclxuXHJcblx0XHQmLm5vbWFyZ2luIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzk2OTU5NTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiNlMDEzMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHhcclxuXHRcdH1cclxuXHJcblx0XHQubGV2ZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFzZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5kaXNjb3VudCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggOHB4IDNweCA4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnJlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndoaXRlIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFja3Mge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji5ub2xpbmUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC0zNHB4O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIENTUyBEb2N1bWVudCAqL1xyXG5cclxuI3BvcHVwIHtcclxuXHRcdFxyXG5cdC5ub3RpdGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdH1cclxuXHRcclxuXHRhLmJ0biB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly9ib3JkZXI6IDVweCBzb2xpZCAjNDY0NjQ2O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbn0iLCIjc2xpZGVyLWhvbWUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICB0b3A6IDA7XHJcbiAgICAgfVxyXG4gICAgXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUsXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjc29icmUtaG9tZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC55dHZpZGVvIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0MXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDQwcHggMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcdFx0XHRcdFxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndoaXRlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHJcblx0XHRcdFx0XHQgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZ3JleSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIja3Jhdm1hZ2EtaG9tZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWRlciB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjb25kZXRyZWluYXItaG9tZSB7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDIuanBnJykgbm8tcmVwZWF0O1xyXG4gICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdtYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdtYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkZGFyazE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhcGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzIyMjtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mcGttX2VsZW1lbnRzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwb3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2Nob29sc19iZy5qcGcnKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjM2MzYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VhcmNodGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OmNlbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmluc3RydXRvciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlYXJjaHR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlYWN0aXZhdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZTIge1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW4tdG9wOiA0MHB4OyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlMSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2h0eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyazE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyazE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMjAwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYnQtZ21hcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbWFwcy1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQuZXJyb3IsIC5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE0M3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcdFx0XHRcdFxyXG5cclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmVycm9yIHtcclxuXHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmQ2MDBiZDtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDkzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjaG9vbHMge1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgeyAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTI1MjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2FsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vYmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFmZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyomOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm90byB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXh0cmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0b3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNjaGVkdWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0aDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5hdWxhcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZibGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYmljb24yLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYWdlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYnBhZ2UyLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5zdGFncmFtaWNvbjIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjAwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdtYXBzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ21hcHMtaWNvbjIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjYXBvaW9zLWhvbWUge1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNpbmZvcy1ob21lIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgIFxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCA0MHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbmVpdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1x0XHRcdFx0XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud2hpdGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuXHRcdFx0XHRcdCBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZjJlMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmdyZXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZjJlMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZXZlbnRvcy1ob21lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZy1ib3R0b206IDU1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgLm1haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgXHJcblx0ICAgLnRpdGxlIHtcclxuXHRcdFx0Ji5ub3BhZGRpbmcge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0IHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAxMHB4IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG5cdC5zbGlkZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDg1cHg7XHJcblx0XHRcclxuXHRcdCYuc2Vjb25kIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcdFx0XHJcblxyXG5cdFx0LnRvcHRpdCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNsb3Nlc3Qge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjZWNlYmViO1xyXG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjZWNlYmViO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCAjZWNlYmViO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCAycHggI2MwYzBjMDtcclxuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCAycHggI2MwYzBjMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2MwYzBjMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnJpYmJvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDZweDtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5ncmVlbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MzdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRcdCAuZGVzYyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1N3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50aXQge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHJcblx0XHRcdFx0XHRcdCBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzc0NzU3MztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQudGl0IHtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNub3RpY2lhcy1ob21lIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3B0aXQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAubWFpbmxpbmsgeyAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIjZG9jdW1lbnRvcy1ob21lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHRcclxuICAgIC5zbGlkZXIge1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCAjZWNlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNlY2ViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNlY2ViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMnB4IHNpbHZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmF0dWFsaXphY2FvIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxNTU4MTU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiN0ZXN0aW1vbnktaG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC02MXB4O1xyXG5cclxuICAgICAgIGxpICB7XHJcblxyXG4gICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9IFxyXG4gICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzNkM2M7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rlc3RpbW9ueV9iZy5wbmcpIG5vLXJlcGVhdCA1MCUgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwYTA5ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjY29udGFjdG9zLWhvbWUge1xyXG5cdGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMS5qcGcpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQubXNnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDI4cHg7XHJcblx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuc3VjY2VzcyB7XHJcblx0XHRcdFx0Y29sb3I6IGdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZjlmOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXIge1xyXG4gICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAuZ21hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAuZ2FwaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMzBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2eDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiNldmVudG9zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRheiB7XHJcbiAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudG9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIC5zaWduaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTE4NjE1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMTE4NjE1O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmLnBhc3NlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI0RDREJEQjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnBhc3NlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxlcmlhIHtcclxuXHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMWVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvcyB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQucHJlc2VuY2Ege1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjMjgyODI4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuM3M7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDQ1cHggMCAxNXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5mb3JtIHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IFxyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogIzI4MjgyODtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG5cdFx0XHRcdFx0Ji5lcnJvciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5maWxpYWRvIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zdWNjZXNzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBncmVlbjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdGhlaWdodDogMTg1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggMTVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5lYXN5cGF5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY2xvc2Uge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzI4MjgyODtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwMTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW1hIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VjZWNlYztcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTElO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0LmV0YXBhIHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5ob3VycyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzZiNmI2YjtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaW5mb3R4dCB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3R1YWxpemFjb2VzIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLWJsb2NrIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgIC5pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2IzZDNhO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnByb21vcyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC51bmlxdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYmlnbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0YSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTI1MjUyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0ICAgXHJcblx0XHQgICAubG9jYWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0ICAgfVxyXG5cdFx0ICAgXHJcblx0XHQgICAubW9yYWRhIHtcclxuXHRcdFx0ICAgb3BhY2l0eTogLjY7XHJcblx0XHRcdCAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdCAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0ICAgfVxyXG5cclxuICAgICAgICAgICAgLnByZWNvcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YWZmIHtcclxuXHRcdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTY5NTk1O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZTAxMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5mYXNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhY2tzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYubm9saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLm5vcGhhc2VzIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmdtYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuZ2FwaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAuYXBvaW9zIHtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cdFx0XHRcdG1hcmdpbjogNzBweCBhdXRvIDUwcHggYXV0bztcclxuXHJcblx0XHRcdFx0Ji5ub21hcmdpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFjdHMtaG9tZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZykgbm8tcmVwZWF0IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNiO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMDEzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAxMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXIgIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNub3RpY2lhcyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHRcclxuXHQuc2lub3BzZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0XHJcblx0LmFkZHRoaXNfdG9vbCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNzE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvKm1pbi1oZWlnaHQ6IDQwNXB4OyovXHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdC5nYWxsZXJ5IHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyJSAyJSAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuZnVsbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGltZzpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuYWRkdGhpc190b29sYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmJpZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0MHB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTouNztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWlubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI25vdGljaWFzLXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgXHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG5cclxuICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLmNhbGVuZGFyIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5mdWxsIHtcclxuXHRcdFx0XHQubW9udGgge1xyXG5cdFx0XHRcdFx0Ji5jb3VudDEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQgXHJcblx0XHRcdCAudXBwZXJ0aWxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0IFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0IFxyXG5cdFx0XHRcdCBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdCBmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZG93bnRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdCBmb250LXNpemU6IDI3cHg7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRvd25sb2FkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vbnRocyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDIuMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2NjYztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1NDU0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGFzc2VkIHsgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3V0aWxzL3Jlc2V0JztcclxuQGltcG9ydCAndXRpbHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAndXRpbHMvZm9udHMnO1xyXG5AaW1wb3J0ICd1dGlscy9zbGljayc7XHJcbkBpbXBvcnQgJ3V0aWxzL3NpbXBsZXNjcm9sbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL25hdic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL2hlYWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL3BhZ2UnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2dsb2JhbC9zaWRlYmFyJztcclxuQGltcG9ydCAnbW9kdWxlcy9nbG9iYWwvcG9wdXAnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL3NsaWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UvYWJvdXQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL2tyYXZtYWdhJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9zY2hvb2xzJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9zcG9uc29yJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9pbmZvcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UvZXZlbnRzJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9uZXdzJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9kb2N1bWVudHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL3Rlc3RpbW9ueSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UvY29udGFjdHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2V2ZW50b3MvZXZlbnRvcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbm90aWNpYXMvbm90aWNpYXMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NhbGVuZGFyL2NhbGVuZGFyJztcclxuXHJcbmJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4jZG9jdW1lbnRvcy1ob21lLWFuY2hvcixcclxuI2Fwb2lvcy1ob21lLWFuY2hvcixcclxuI3NvYnJlLWhvbWUtYW5jaG9yLFxyXG4jb25kZXRyZWluYXItaG9tZS1hbmNob3IsXHJcbiNub3RpY2lhcy1ob21lLWFuY2hvcixcclxuI2NvbnRhY3Rvcy1ob21lLWFuY2hvcixcclxuI2V2ZW50b3MtaG9tZS1hbmNob3IsXHJcbiNpbmZvcy1ob21lLWFuY2hvcixcclxuI2tyYXZtYWdhLWhvbWUtYW5jaG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDotODVweDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzI4MjgyODtcclxufVxyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogODEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdCYubm9wYWRkaW5nIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG5cdFx0fVx0XHRcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2VudGVyZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCA1MHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5pY2VzY3JvbGwtcmFpbHMge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojNjY2ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTAwMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi53dGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
