@charset "UTF-8";body,html{height:100%}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,Verdana,sans-serif;color:#555;font-size:1em;background-attachment:fixed}*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body #boxed-wrapper #wrapper .fusion-tb-header{width:var(--site_width);margin:0 auto;position:fixed;top:36px;z-index:99;transition:transform .3s ease;left:50%;transform:translateX(-50%)}@media (width <= 1440px){body #boxed-wrapper #wrapper .fusion-tb-header{width:100%}body #boxed-wrapper #wrapper .fusion-tb-header>.page_section:first-child{padding:0}}body #boxed-wrapper #wrapper .fusion-tb-header.hide{transform:translateY(-150%) translateX(-50%)}body #boxed-wrapper #wrapper .fusion-tb-header header{padding:15px 0 0;max-width:calc(var(--site_width) - 14%);margin:0 auto;width:inherit}@media (width < 1420px){body #boxed-wrapper #wrapper .fusion-tb-header header{max-width:82%}}body #boxed-wrapper #wrapper .fusion-tb-header header .fusion-builder-row{align-items:start}body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container{padding:20px;margin:18px auto 0;border-radius:20px;box-shadow:0 5px 20px 0 rgba(90,90,90,.2)}body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div{display:flex;padding:20px;border-radius:24px}body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div h1,body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div h2,body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div h3,body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div h4,body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div h5,body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div h6{color:#fff;margin-top:0;font-size:1.3333rem;line-height:1.7778rem;font-weight:400}body #boxed-wrapper #wrapper .fusion-tb-header header.mega_menu_container .banner_column>div p{color:rgba(255,255,255,.8274509804);margin-bottom:25px}body #boxed-wrapper #wrapper .Mega_Menu_background{width:96%;margin-left:auto!important;margin-right:auto!important;border-radius:999px;background-color:#fff;padding:8px 10px;box-shadow:0 0 15px 0 rgba(224,224,224,.4862745098)}@media (width < 1440px){body #boxed-wrapper #wrapper .Mega_Menu_background{width:90%}}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row{display:flex;border-radius:999px;align-items:center}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#logo{flex:1 0 auto;display:flex;width:auto}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#logo>div.fusion-column-wrapper img{width:100px;display:inline-block;top:-3px;position:relative}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#menu{flex:1 0 auto;min-width:0;width:auto;display:flex;align-items:center;justify-content:center}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#menu>div.fusion-column-wrapper{flex-wrap:nowrap;margin-left:0}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons{flex:0;display:flex;flex-direction:column;align-items:end;gap:10px;width:auto}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons>div.fusion-column-wrapper{flex-wrap:nowrap;display:flex;flex:0 0 auto;gap:10px;max-width:max-content;align-items:end;top:-2px;position:relative}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons>div.fusion-column-wrapper>div{display:flex}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons .render_button,body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons a.render_button{display:inline-flex;flex:0 0 auto!important;width:auto!important;white-space:nowrap;min-width:max-content;overflow:visible!important;text-overflow:clip;box-sizing:border-box;margin:0}@media (width <= 1142px){body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row{justify-content:space-between;align-items:center}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#logo{order:1;justify-content:flex-start}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons{order:2;flex:0 1 auto;justify-content:center;align-items:center}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons>.fusion-column-wrapper{justify-content:center}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#menu{order:3;justify-content:flex-end}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#menu>.fusion-column-wrapper{justify-content:end;margin-right:30px}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row #mobile-menu-trigger{display:inline-block!important;margin-top:0}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row #avada_mobile_top_menu{display:none!important}}@media (width < 520px){body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons>.fusion-column-wrapper{justify-content:center}body #boxed-wrapper #wrapper .Mega_Menu_background .fusion-builder-row>#buttons>.fusion-column-wrapper>div:first-child{display:none}}body #boxed-wrapper #wrapper main#main{padding-top:0}body #boxed-wrapper #wrapper main#main #content{margin-top:10px}body #boxed-wrapper #wrapper main#main #content .post-content>div:first-of-type{padding-top:var(--header-height)}body.kkonnect_post_page #boxed-wrapper #wrapper .fusion-page-title-bar{padding-top:var(--header-height)}body.kkonnect_post_page #boxed-wrapper #wrapper main#main #content .post-content>div:first-of-type{padding-top:0}body #boxed-wrapper #wrapper .page_section{max-width:var(--site_width);margin:0 auto 10px}body #boxed-wrapper #wrapper .page_section.no_bottom_margin{margin:0 auto}body #boxed-wrapper #wrapper .page_section.small_bottom_margin{margin:0 auto 2px}body #boxed-wrapper #wrapper .page_section.margin_50_top_bottom{margin:50px auto}body #boxed-wrapper #wrapper .page_section.margin_50_bottom{margin:0 auto auto}body #boxed-wrapper #wrapper .page_section.margin_50_top{margin:50px autoauto}body #boxed-wrapper #wrapper .page_section.full_radius{border-radius:25px}body #boxed-wrapper #wrapper .page_section.top_radius{border-radius:25px 25px 0 0}body #boxed-wrapper #wrapper .page_section.bottom_radius{border-radius:0 0 25px 25px}body #boxed-wrapper #wrapper .page_section.beige{background:var(--color_beige)}body #boxed-wrapper #wrapper .page_section.light_magenta{background:var(--color_light_magenta)}body #boxed-wrapper #wrapper .page_section.light_blue{background:var(--color_light_blue)}body #boxed-wrapper #wrapper .page_section .inner_section{background:#ccc}body #boxed-wrapper #wrapper .page_section .image_container{height:0;z-index:99}body #boxed-wrapper #wrapper .page_section .image_container .top_image{border-radius:100%;position:absolute}body #boxed-wrapper #wrapper .page_section .image_container .top_image#top_image_1{top:-52vh;right:-5%}body #boxed-wrapper #wrapper .page_section .image_container .top_image#top_image_2{top:-45vh;left:0}body #boxed-wrapper #wrapper .page_section .image_container .top_image#top_image_3{bottom:2vh;right:5%;border-radius:40%;transform:rotate(45deg);z-index:9}body #boxed-wrapper #wrapper .page_section .image_container .top_image#top_image_3 img{transform:rotate(-45deg) scale(1.5)}@media (width < 1024px){body #boxed-wrapper #wrapper .page_section .image_container .top_image{position:relative;width:120px;height:120px;display:none}}@media (width < 1024px){body #boxed-wrapper #wrapper .page_section .image_container{height:140px}}body #boxed-wrapper #wrapper h1,body #boxed-wrapper #wrapper h2,body #boxed-wrapper #wrapper h3,body #boxed-wrapper #wrapper h4{font-family:Moranga;margin-bottom:0}body #boxed-wrapper #wrapper h1{font-size:3.5555555556rem}body #boxed-wrapper #wrapper h2{font-size:2.6666666667rem}body #boxed-wrapper #wrapper h3{font-size:2.2222222222rem}body #boxed-wrapper #wrapper h4{font-size:1.7777777778rem}body #boxed-wrapper #wrapper h5{font-size:1.7777777778rem;font-family:Figtree,serif}body #boxed-wrapper #wrapper h6{font-size:1.3333333333rem;font-family:Figtree,serif}body #boxed-wrapper #wrapper p{font-family:Figtree}body #boxed-wrapper #wrapper .full_radius>div{border-radius:25px}body #boxed-wrapper #wrapper .top_radius>div{border-radius:25px 25px 0 0}body #boxed-wrapper #wrapper .bottom_radius>div{border-radius:0 0 25px 25px}body #boxed-wrapper #wrapper .beige>div{background:var(--color_beige)}body #boxed-wrapper #wrapper .light_magenta>div{background:var(--color_light_magenta)}body #boxed-wrapper #wrapper .light_blue>div{background:var(--color_light_blue)}@media (width < 1440px){body #boxed-wrapper #wrapper #main{max-width:96%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding:0}}@media (width < 1024px){body #boxed-wrapper #wrapper #main{max-width:98%}}body #boxed-wrapper #wrapper a.render_button{background:0 0;border-radius:58px;margin-bottom:15px;font-size:.8rem;cursor:pointer;align-items:center;padding:15px 20px;position:relative;display:inline-flex;max-width:fit-content;transition:all .3s ease-out}body #boxed-wrapper #wrapper a.render_button span{color:#555}body #boxed-wrapper #wrapper a.render_button:active{outline:3px solid #10f;transition:all .1s ease-out}body #boxed-wrapper #wrapper a.render_button:focus-within{box-shadow:5px 5px 10px 0 rgba(39,39,39,.7803921569)}body #boxed-wrapper #wrapper a.render_button.round{width:55px;height:50px;background-size:cover;background-color:#00f;border-radius:50%;margin-right:5px;padding:25px}body #boxed-wrapper #wrapper a.render_button.round i{z-index:9;color:#fff;font-size:1.111rem}body #boxed-wrapper #wrapper a.render_button.round:after{content:"";top:0;left:0;background:url(../assets/images/layout/round.jpg) no-repeat;position:absolute;z-index:1;width:100%;height:100%;border-radius:58px;background-size:cover;transition:all .3s ease-out;opacity:0}body #boxed-wrapper #wrapper a.render_button.round:before{content:"";top:0;left:0;position:absolute;width:100%;height:100%;border-radius:58px;background-color:#38294e;z-index:0;transition:all .3s ease-out}body #boxed-wrapper #wrapper a.render_button.round:hover:after{opacity:1}body #boxed-wrapper #wrapper a.render_button.round:hover:before{transform:translateY(3px) translateX(-3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.round:hover span{transform:translateY(-3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.primary{position:relative;background-size:cover;border:none;padding:18px 25px 18px 25px;font-size:1rem}body #boxed-wrapper #wrapper a.render_button.primary:after{content:"";top:0;left:0;background:url(../assets/images/layout/button_bg.jpg) no-repeat;position:absolute;z-index:1;width:100%;height:100%;border-radius:58px;background-size:cover;transition:all .3s ease-out}body #boxed-wrapper #wrapper a.render_button.primary:before{content:"";top:0;left:0;position:absolute;width:100%;height:100%;border-radius:58px;background-color:#38294e;z-index:0;transition:all .3s ease-out}body #boxed-wrapper #wrapper a.render_button.primary span{display:inline-block;color:#fff;transition:transform .3s ease-out;z-index:5}body #boxed-wrapper #wrapper a.render_button.primary:hover:after{transform:translateY(-3px) translateX(3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.primary:hover:before{z-index:0;top:3px;left:-3px}body #boxed-wrapper #wrapper a.render_button.primary:hover span{transform:translateY(-3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.primary.with_icon{padding:18px 6px 18px 25px}body #boxed-wrapper #wrapper a.render_button.primary.with_icon span:after{content:" →";margin-left:10px;background:#fff;border-radius:58px;padding:10px;color:#475467;font-weight:700}body #boxed-wrapper #wrapper a.render_button.primary.with_icon span:hover{transform:rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.primary.with_icon span:hover:after{transform:rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.secondary{padding:12px 22px;border:1px solid #312633;position:relative;font-size:1rem}body #boxed-wrapper #wrapper a.render_button.secondary.small{font-size:.88888889rem;padding:12px 18px}body #boxed-wrapper #wrapper a.render_button.secondary:hover{transform:translateY(-3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.fill{position:relative;background-size:cover;border:none;padding:18px 25px 18px 25px;font-size:1rem}body #boxed-wrapper #wrapper a.render_button.fill:after{background-color:#fff;content:"";top:0;left:0;position:absolute;z-index:1;width:100%;height:100%;border-radius:58px;transition:all .3s ease-out}body #boxed-wrapper #wrapper a.render_button.fill:before{content:"";top:0;left:0;position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:58px;background:url(../assets/images/layout/button_bg_2.jpg) no-repeat;background-size:cover;z-index:0;transition:all .3s ease-out}body #boxed-wrapper #wrapper a.render_button.fill span{display:inline-block;color:#312633;transition:transform .3s ease-out;z-index:5}body #boxed-wrapper #wrapper a.render_button.fill.small{font-size:.88888889rem;padding:12px 18px}body #boxed-wrapper #wrapper a.render_button.fill:hover:after{transform:translateY(-3px) translateX(3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.fill:hover::before{z-index:0;top:3px;left:-3px}body #boxed-wrapper #wrapper a.render_button.fill:hover span{transform:translateY(-3px) rotate(3deg)}body #boxed-wrapper #wrapper a.render_button.fill.black:after{background-color:#2c2633}body #boxed-wrapper #wrapper a.render_button.fill.black span{display:inline-block;color:#fff;transition:transform .4s ease-out;z-index:5}body #boxed-wrapper #wrapper a.render_button.bordered{border-style:solid;border-width:2px;border-image:linear-gradient(45deg,#ff94a4,#ff8fdf);border-radius:58px}body #boxed-wrapper #wrapper a.render_button.bordered span{color:inherit}body #boxed-wrapper #wrapper a.render_button.with_arrow{padding:5px 10px}body #boxed-wrapper #wrapper a.render_button.with_arrow:before{content:"";position:absolute;left:-20px;top:-10px;width:20px;height:20px;clip-path:polygon(0 50%,100% 0,80% 50%,100% 100%);transform:rotate(50deg)}body #boxed-wrapper #wrapper a.render_button.with_arrow.blue{background:#4672e2}body #boxed-wrapper #wrapper a.render_button.with_arrow.blue:before{background:#4672e2}body #boxed-wrapper #wrapper a.render_button.with_arrow.orange{background:#f36828}body #boxed-wrapper #wrapper a.render_button.with_arrow.orange:before{background:#f36828}body #boxed-wrapper #wrapper a.render_button.with_arrow.magenta{background:#f03c78}body #boxed-wrapper #wrapper a.render_button.with_arrow.magenta:before{background:#f03c78}body #boxed-wrapper #wrapper a.render_button.with_arrow span{color:#fff}body #boxed-wrapper #wrapper a.render_button.with_back_arrow{border:none;padding:10px 0;border-radius:0}body #boxed-wrapper #wrapper a.render_button.with_back_arrow:before{content:"🡠";margin-right:10px;display:inline-block;font-size:.8rem}body #boxed-wrapper #wrapper a.render_button.with_forward_arrow{border:none;padding:10px 0;border-radius:0}body #boxed-wrapper #wrapper a.render_button.with_forward_arrow:after{content:"🡢";display:inline-block;margin-left:10px;font-size:.8rem}body #boxed-wrapper #wrapper a.render_button.violet.with_back_arrow:before{content:"🡠";color:#591efa}body #boxed-wrapper #wrapper a.render_button.violet.with_forward_arrow:after{content:"🡢";color:#591efa}body #boxed-wrapper #wrapper a.render_button.violet span{color:#591efa}body #boxed-wrapper #wrapper a.render_button span{color:#777}body #boxed-wrapper #wrapper .button-link{display:inline-flex;width:fit-content;gap:8px;justify-content:center;align-items:center;cursor:pointer;transition:.1s gap!important}body #boxed-wrapper #wrapper .button-link:hover{gap:1rem}body #boxed-wrapper #wrapper .button-link:after{content:"";display:inline-block;width:12px;height:12px;background-color:#591efa;mask:url(../assets/phosphor-icons-selection/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:cover}body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p){font-family:Moranga;font-size:2.6667rem;line-height:3rem;text-align:center;color:var(--awb-text-color)}@media (max-width:920px){body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p){font-size:2.2rem;line-height:2.6rem}}@media (max-width:620px){body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p){font-size:1.9rem;line-height:2.2rem}}body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p) em,body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p) i{font-weight:300;font-style:italic}body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(100deg,#fa3da9 0,#d837f9 18%,#ff4256 41%,#ff7a50 61%,#fd71a5 80%,#db7afc 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.smaller :is(h1,h2,h3,h4,h5,h6,div,p){font-size:1.77778rem;line-height:2rem}body #boxed-wrapper #wrapper .kk_heading.bigger :is(h1,h2,h3,h4,h5,h6,div,p){font-size:4rem;line-height:4.2rem}body #boxed-wrapper #wrapper .kk_heading.left :is(h1,h2,h3,h4,h5,h6,div,p){text-align:left}body #boxed-wrapper #wrapper .kk_heading.right :is(h1,h2,h3,h4,h5,h6,div,p){text-align:right}body #boxed-wrapper #wrapper .kk_heading.white :is(h1,h2,h3,h4,h5,h6,div,p){color:#fff}body #boxed-wrapper #wrapper .kk_heading.gradient_1 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_1 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#fe64bc 0,#a53bff 10%,#423cfe 45%,#843ffd 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_2 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_2 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#fd5e59 0,#fc6dbe 20%,#fe6af6 45%,#fe8595 65%,#fe59ae 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_3 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_3 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#3c3cfd 0,#513cfd 50%,#7c40fe 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_4 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_4 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#fe73ae 0,#fe6594 18%,#d898fd 40%,#fe54c3 45%,#9432fb 50%,#5b42ff 80%,#7c40fe 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_5 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_5 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#fd7c89 0,#f525e7 20%,#463ffe 40%,#913ffe 60%,#b244fe 80%,#dd46fd 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_6 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_6 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#853efd 0,#b243fe 18%,#fe7fce 30%,#fd638b 35%,#e888fe 40%,#fd849e 60%,#9135fc 80%,#743ffe 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_7 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_7 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#fd9772 0,#ff5356 35%,#ff5bbb 45%,#ff8890 55%,#fd4cae 65%,#5d3ffe 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_8 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_8 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(110deg,#8436ff 0,#5c3ffe 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .kk_heading.gradient_9 :is(h1,h2,h3,h4,h5,h6,div,p) b,body #boxed-wrapper #wrapper .kk_heading.gradient_9 :is(h1,h2,h3,h4,h5,h6,div,p) strong{background:linear-gradient(1010deg,#a736ff 0,#d233ff 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:920px){body #boxed-wrapper #wrapper #index_top .kk_heading :is(h1,h2,h3,h4,h5,h6){font-size:3rem!important;line-height:3.5rem!important}}@media (max-width:620px){body #boxed-wrapper #wrapper #index_top .kk_heading :is(h1,h2,h3,h4,h5,h6){font-size:2.2rem!important;line-height:2.5rem!important}}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-regularit.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-lightit.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-mediumit.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-boldit.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Moranga;src:url(../assets/fonts/Moranga/moranga-blackit.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Figtree;src:url(../assets/fonts/Figtree/Figtree-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}.signup-form{display:flex;align-items:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:50px;box-shadow:0 1px 3px rgba(0,0,0,.05);max-width:300px;width:100%;padding:0 10px}.signup-form input[type=email]{flex:1;font-size:15px;border:none;outline:0;background:0 0;color:#333;border-radius:999px}.signup-form button{background-color:#2c2432;color:#fff;padding:10px 18px;border:none;border-radius:999px;font-size:15px;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.signup-form button:hover{background-color:#3a3242}.signup-form button:active{transform:scale(.96)}body #boxed-wrapper #wrapper main#main #content #tools{position:relative}body #boxed-wrapper #wrapper main#main #content #tools .feature_addon{width:45%;margin:0 auto;padding:100px 0 140px}body #boxed-wrapper #wrapper main#main #content #tools .render_button{position:absolute}body #boxed-wrapper #wrapper main#main #content #tools .render_button#button_manager{top:50%;left:-50%}body #boxed-wrapper #wrapper main#main #content #tools .render_button#button_planner{top:0;right:-60%}body #boxed-wrapper #wrapper main#main #content #tools .render_button#button_practitioner{bottom:0;right:2%}@media screen and (max-width:1024px){body.page #boxed-wrapper #wrapper .kk-pricing-pagination>div{flex-wrap:nowrap;transition:translate .5s}body.page #boxed-wrapper #wrapper .kk-pricing-pagination>div>div{opacity:0;transition:opacity .5s}body.page #boxed-wrapper #wrapper .kk-pagination-plan-1>div,body.page #boxed-wrapper #wrapper .kk-pagination-plan-2>div,body.page #boxed-wrapper #wrapper .kk-pagination-plan-3>div,body.page #boxed-wrapper #wrapper .kk-pagination-plan-4>div{transition:opacity 1.5s}body.page #boxed-wrapper #wrapper .kk-pagination-plan-1 .kk-pricing-pagination>div{translate:0}body.page #boxed-wrapper #wrapper .kk-pagination-plan-1 .kk-pricing-pagination>div>div:nth-child(1){opacity:1}body.page #boxed-wrapper #wrapper .kk-pagination-plan-2 .kk-pricing-pagination>div{translate:-100%}body.page #boxed-wrapper #wrapper .kk-pagination-plan-2 .kk-pricing-pagination>div>div:nth-child(2){opacity:1}body.page #boxed-wrapper #wrapper .kk-pagination-plan-3 .kk-pricing-pagination>div{translate:-200%}body.page #boxed-wrapper #wrapper .kk-pagination-plan-3 .kk-pricing-pagination>div>div:nth-child(3){opacity:1}body.page #boxed-wrapper #wrapper .kk-pagination-plan-4 .kk-pricing-pagination>div{translate:-300%}body.page #boxed-wrapper #wrapper .kk-pagination-plan-4 .kk-pricing-pagination>div>div:nth-child(4){opacity:1}}body #boxed-wrapper #wrapper .kk-toolbox-container .button-link{color:#fff}body #boxed-wrapper #wrapper .kk-toolbox-side-image{aspect-ratio:1}body #boxed-wrapper #wrapper .kk-toolbox-selectable-block>div{cursor:pointer;transition:background-color .2s;padding:16px;border-radius:16px}body #boxed-wrapper #wrapper .kk-toolbox-selectable-block>div:hover{background-color:rgba(242,238,254,.1019607843)}body #boxed-wrapper #wrapper .kk-toolbox-side-image>div{background-position:center center;background-size:cover;background-repeat:no-repeat;transition:background-image}body #boxed-wrapper #wrapper .kk-toolbox-side-image>div,body #boxed-wrapper #wrapper .kk-toolbox-side-image>div[data-variant="1"]{background-image:url(../assets/images/components/toolbox-variant-1.jpg)}body #boxed-wrapper #wrapper .kk-toolbox-side-image>div[data-variant="2"]{background-image:url(../assets/images/components/toolbox-variant-2.jpg)}body #boxed-wrapper #wrapper .kk-toolbox-side-image>div[data-variant="3"]{background-image:url(../assets/images/components/toolbox-variant-3.jpg)}body.kkonnect_blog_page{background:var(--blog_bg_color)}body.kkonnect_blog_page #boxed-wrapper #wrapper{background:var(--blog_bg_color)}body.kkonnect_blog_page #boxed-wrapper #wrapper #main{background:var(--blog_bg_color);padding-bottom:0}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .top_header h2{font-weight:500}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_left h2{line-height:2.22222rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_left h2>a{color:#28133a;font-size:2rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_left .feat_post_categories>span{color:transparent}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_left .feat_post_categories>span>a{background-color:transparent;border:1px solid #dadada;padding:5px 10px;color:#5d545e;border-radius:8px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_right_top h2{line-height:1.777778rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_right_top h2>a{color:#28133a;font-size:1.555556rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_right h2{line-height:1.22222rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .post_tile_right h2>a{color:#28133a;font-size:1.333333rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content #manual_posts_wrapper .feat_image_class{border-radius:25px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container{margin-bottom:60px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card>div:first-child{width:65%}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card>div:first-child ul li{margin-right:15px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card>div:first-child ul li a{background-color:#fff;padding:5px 25px;border-radius:50px;margin-bottom:15px;border:1px solid #e5ddfe;color:#312a3a}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card>div:first-child ul li.fusion-active a{background-color:#9975fa;color:#fff}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>span{overflow:visible}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>span>a{transition:all .4s ease-out;border-radius:30px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>span>a:hover{background-color:#fff;border:1px solid transparent;border-radius:30px;box-shadow:0 0 25px 5px #e0e0e0}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div{border:1px solid #e0e0e0;border-radius:30px;padding:10px;background-color:#fff}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div:hover{background-color:#4e69c3;border-color:transparent}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div img{border-radius:24px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div .post_content{padding:15px 20px 0}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div .post_content h3{font-family:Figtree;font-size:1.5555555556rem}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div .fusion-meta-tb{flex-direction:column;align-items:start;gap:10px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div .fusion-meta-tb.bottom_meta{margin-top:auto}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div .fusion-meta-tb-sep{display:none}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_blog_card ul>li>div>div:last-child{flex-grow:1}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .fusion-tb-categories{font-size:0}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .fusion-tb-categories a{font-size:.7777777778rem;color:#5d545e;margin-right:5px;padding:5px 10px;border-radius:8px;border:1px solid #dadada;margin-bottom:10px;display:inline-block}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_form_container .kkonnect_search_field form input[type=search]{margin-right:40px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_form_container .kkonnect_search_field form input[type=search]::placeholder{color:rgba(49,38,51,.4)}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_form_container .kkonnect_search_field form input[type=submit]{background-color:#fff;border-width:1px 1px 1px 0;border-style:solid;border-color:#e5ddfe;color:#000;border-radius:0 50px 50px 0}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .kkonnect_form_container .kkonnect_search_field form input[type=submit]:hover{background-color:#9975fa;color:#fff}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .pagination{justify-content:center}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .pagination a{border:1px solid #ececec;border-radius:8px;padding:5px 10px}body.kkonnect_blog_page #boxed-wrapper #wrapper #main #content .kkonnect_blog_container .pagination span.current{border-radius:8px;background-color:#f2eefe;border:1px solid #f2eefe;color:#7f53f9;font-weight:700}body.kkonnect_post_page{background:var(--blog_bg_color)}body.kkonnect_post_page #boxed-wrapper #wrapper{background:var(--blog_bg_color)}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_page_header#post_meta_data .fusion-tb-categories{font-size:0}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_page_header#post_meta_data .fusion-tb-categories a{font-size:.7777777778rem;color:#5d545e;margin-right:5px;padding:5px 10px;border-radius:8px;border:1px solid #dadada;margin-bottom:10px;display:inline-block}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_page_header#post_meta_data .fusion-tb-author{font-size:0}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_page_header#post_meta_data .fusion-tb-author span{font-size:.7777777778rem;display:inline-block}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_page_header#post_meta_data .fusion-meta-tb-sep{position:relative}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_page_header#post_meta_data .fusion-meta-tb-sep:before{content:"";width:5px;height:5px;background:#e0e0e0;position:inherit;display:inline-block;border-radius:50px;margin:0 7px;top:-2px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.kkonnect_featured_image{padding:0}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.kkonnect_featured_image #blog_featured_image{position:relative;padding:0 2%}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.kkonnect_featured_image #blog_featured_image img{position:inherit;max-width:100%;width:var(--site_width);margin:0 auto;height:auto;object-fit:cover;background:#fff;border-radius:32px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.kkonnect_featured_image #blog_featured_image:before{position:absolute;content:"";background:radial-gradient(at 99% 1%,#fea2d3 5%,transparent 20%),radial-gradient(at 95% 20%,#b8a0fe 15%,transparent 30%),radial-gradient(at 95% 35%,#fe4540 15%,transparent 35%),linear-gradient(90deg,#af23e6,#ff687f);width:92%;height:100%;top:8px;left:calc(4% + 8px);z-index:-1;border-radius:32px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.kkonnect_featured_image #blog_featured_image:after{position:absolute;content:"";background:0 0;border:1px solid #cacaca;width:92%;height:100%;top:15px;left:calc(4% + 15px);z-index:-2;border-radius:32px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single{margin-top:40px}@media screen and (width < 641px){body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single>div:first-child{flex-direction:column-reverse}}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent{padding-right:15px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent h6{font-weight:400;font-size:16px;line-height:24px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .table_of_contents{padding:15px;border:1px solid #e6e2e4;margin-bottom:50px;border-radius:24px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .table_of_contents ul li:not(:last-of-type){margin-bottom:15px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .table_of_contents ul li a{font-size:.88888rem;color:#312633}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box{margin-top:15px;width:fit-content;height:fit-content}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-image{display:inline-block;position:relative}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-image img{border-radius:18px;z-index:1}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-image:after,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-image:before{content:"";position:absolute;border-radius:18px;z-index:-1}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-image:before{width:96%;height:94%;top:2px;left:10px;transform:rotate(4.5deg);background:linear-gradient(180deg,#44f0ff,#42ddff,#91c1ff,#db9bff,#ff79dd,#ff62ae,#ff587a,#ff5d45)}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-image:after{width:99%;height:98%;top:4px;left:12px;background:0 0;border:1px solid #28133a;opacity:.2;z-index:-2;transform:rotate(4.8deg)}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-content{margin-top:20px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-content .kkonnect-author-name{font-size:18px;line-height:24px;color:#312633;font-weight:600;margin:10px 0}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent .kkonnect-author-box .kkonnect-author-content .kkonnect-author-bio{font-size:16px;line-height:24px;color:#88838a}@media screen and (width < 641px){body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .table_of_contents_parent{padding:0 35px 0 30px}}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content{padding-left:8%;padding-right:5%}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h2,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h3,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h4,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h5,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h6{font-family:Figtree;margin-bottom:1rem}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h3{font-size:1.7777777778rem!important}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content h4{font-size:1.1rem!important}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content p:first-child{font-size:1.333rem;line-height:2.2222rem;margin-bottom:4.4444rem;color:#312633}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content div[id^=attachment_]{width:100%!important;max-width:100%}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content div[id^=attachment_] img,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content img{width:100%;height:auto;border-radius:24px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content .wp-caption-text{color:#28133a;font-size:.6666rem}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content blockquote{border:none;position:relative;margin-top:190px;background:inherit;font-size:2rem;margin-bottom:60px;padding:0}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content blockquote:before{content:"";position:absolute;background:url(../assets/images/layout/quote.png) no-repeat top left;width:66px;height:49px;top:-75px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content blockquote p,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content blockquote p:first-child{padding-right:0;margin-bottom:0;font-family:Moranga;font-size:2rem;line-height:2.66667rem}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content ol,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content ul{list-style:none;padding-left:1.1em;margin-bottom:25px}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content ol li,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content ul li{color:#5d545e}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content ol li:before,body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content ul li:before{content:"•";color:#a197a2;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:.7rem;position:relative;top:-1px}@media screen and (width < 641px){body.kkonnect_post_page #boxed-wrapper #wrapper .page_section.blog_post_single .blog_content{padding:0 15px}}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section .top_header{margin:0}body.kkonnect_post_page #boxed-wrapper #wrapper .page_section .top_header h2{font-weight:500}@media screen and (width < 641px){body.kkonnect_post_page #boxed-wrapper #wrapper .page_section{margin:0 15px}}body.kkonnect_post_page #boxed-wrapper #wrapper #main{padding-top:0;background:var(--blog_bg_color)}body.kkonnect_post_page #boxed-wrapper #wrapper #main #content .kkonnect_related_posts .swiper-wrapper .swiper-slide{border-radius:24px;padding:10px;background:#fff;transition:all .4s ease-out}body.kkonnect_post_page #boxed-wrapper #wrapper #main #content .kkonnect_related_posts .swiper-wrapper .swiper-slide h4{font-family:Figtree;font-size:1.33333rem}body.kkonnect_post_page #boxed-wrapper #wrapper #main #content .kkonnect_related_posts .swiper-wrapper .swiper-slide img{border-radius:24px}body.kkonnect_post_page #boxed-wrapper #wrapper #main #content .kkonnect_related_posts .swiper-wrapper .swiper-slide:hover{box-shadow:5px 5px 15px 0 rgba(100,100,100,.5);transform:rotate(-1deg)}body #boxed-wrapper #wrapper .staffplanner{margin-bottom:60px}body #boxed-wrapper #wrapper .staffplanner:before{position:absolute;content:"";background:#000;width:90%;height:100%;top:3%;right:auto;z-index:-1;border-radius:50px;transform:rotate(-1.3deg);left:10px}body #boxed-wrapper #wrapper .staffplanner:after{position:absolute;content:"";background:0 0;border:1px solid #cacaca;width:97%;height:95%;top:10%;right:0;z-index:-2;border-radius:50px;transform:rotate(-2.5deg)}body #boxed-wrapper #wrapper .staffplanner>.fusion-column-wrapper:first-of-type:before{position:absolute;content:"";background:linear-gradient(90deg,#fa3da9 0,#d837f9 18%,#ff4256 41%,#ff7a50 61%,#fd71a5 80%,#db7afc 100%);width:calc(100% - var(--awb-spacing-left) - var(--awb-spacing-right) + 4px);height:calc(100% + 4px);top:-2px;left:calc(var(--awb-spacing-left) - 2px);z-index:-2;border-radius:inherit;margin-left:0!important;margin-right:0!important}body #boxed-wrapper #wrapper .gradient-text{font-size:4rem;font-weight:700;background:linear-gradient(90deg,#fa3da9 0,#d837f9 18%,#ff4256 41%,#ff7a50 61%,#fd71a5 80%,#db7afc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body #boxed-wrapper #wrapper .quote div div:first-child{border:none;position:relative;margin-top:140px;background:inherit;font-size:2rem}body #boxed-wrapper #wrapper .quote div div:first-child::before{content:"";position:absolute;background:url(../assets/images/layout/quote.png) no-repeat top left;width:66px;height:49px;top:-70px;left:20px}body #boxed-wrapper #wrapper .quote div div:first-child p,body #boxed-wrapper #wrapper .quote div div:first-child p:first-child{padding-right:0;margin-bottom:0;font-family:Moranga;font-size:2rem;line-height:2.66667rem}body #boxed-wrapper #wrapper .quote div div:last-child{position:relative}body #boxed-wrapper #wrapper .quote div div:last-child p{font-size:.7555555556rem;margin-bottom:0;font-weight:700;color:#312633}body #boxed-wrapper #wrapper .quote div div:last-child p:last-child{font-size:.588888889rem;margin-bottom:0;font-weight:400}body #boxed-wrapper #wrapper .quote div div img{position:relative;display:inline;top:0;left:0}body #boxed-wrapper #wrapper .two_columns_with_gradient{transform:rotate(-2deg)}body #boxed-wrapper #wrapper .two_columns_with_gradient:before{position:absolute;content:"";background:#000;width:90%;height:90%;top:5%;right:8px;z-index:-1;border-radius:50px;transform:rotate(1.5deg)}body #boxed-wrapper #wrapper .two_columns_with_gradient:after{position:absolute;content:"";background:0 0;border:1px solid #000;width:90%;height:82%;top:10%;right:0;z-index:-2;border-radius:50px;transform:rotate(2.5deg)}body #boxed-wrapper #wrapper .kkonnect_tabs{color:#fff}body #boxed-wrapper #wrapper .kkonnect_tabs .nav{border-width:0 0 1px 0;border-color:rgba(255,255,255,.1490196078)!important}body #boxed-wrapper #wrapper .kkonnect_tabs .nav ul{background:0 0;border-width:0}body #boxed-wrapper #wrapper .kkonnect_tabs .nav ul li a{background:0 0;border-width:0;color:#fff}body #boxed-wrapper #wrapper .kkonnect_tabs .nav ul li a h4{color:#fff;font-size:.7rem;font-weight:400}body #boxed-wrapper #wrapper .kkonnect_tabs .nav ul li.active{border-bottom:1px solid #fff}body #boxed-wrapper #wrapper .pricing_cards .slick-slider>.slick-list{margin:0 25px}body #boxed-wrapper #wrapper .pricing_cards .slick-slider .slick-slide{background:orange;margin:0 10px}body #boxed-wrapper #wrapper .pricing_arrows .slick-next,body #boxed-wrapper #wrapper .pricing_arrows .slick-prev{background-color:rgba(43,52,253,.6);z-index:9;width:35px;height:35px;border-radius:10px;transition:background .5s ease-in-out;box-shadow:2px 2px 8px 0 rgba(0,0,0,.6)}body #boxed-wrapper #wrapper .pricing_arrows .slick-next:hover,body #boxed-wrapper #wrapper .pricing_arrows .slick-prev:hover{background-color:rgba(255,65,201,.9);box-shadow:2px 2px 8px 0 rgba(0,0,0,.9)}body #boxed-wrapper #wrapper .pricing_arrows .slick-prev{left:20px}body #boxed-wrapper #wrapper .pricing_arrows .slick-next{right:20px}body #boxed-wrapper #wrapper .card_carousel .slick-slider>.slick-list>div .slick-slide a.slider_button_top{position:absolute;z-index:-1;transform:rotate(-5deg) translateX(-5px) translateY(-10px);padding:7px 10px;background-color:#392fff;border-radius:8px;background-image:linear-gradient(90deg,#ff4464 0,#ff4096 50%,#ff7c62 100%)}body #boxed-wrapper #wrapper .card_carousel .slick-slider>.slick-list>div .slick-slide a.slider_button_top span{color:#fff;font-size:12px}body #boxed-wrapper #wrapper .card_carousel .slick-slider>.slick-list>div .slick-slide:nth-child(2n) a.slider_button_top{transform:rotate(5deg) translateX(-5px) translateY(-10px);background-image:linear-gradient(90deg,#70ccf4 0,#696df5 100%)}body #boxed-wrapper #wrapper .card_carousel .slick-slider>.slick-list>div .slick-slide:nth-child(3n) a.slider_button_top{transform:rotate(-5deg) translateX(-5px) translateY(-10px);background-image:linear-gradient(90deg,#70caf4 0,#696df5 100%)}body #boxed-wrapper #wrapper .card_carousel .slick-slider>.slick-list>div .slick-slide:nth-child(3) a.slider_button_top{background-image:linear-gradient(90deg,#ff28f8 0,#5157ff 100%)}body #boxed-wrapper #wrapper .kkonnect-breadcrumbs{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}body.kkonnect_subpage_bento-page #boxed-wrapper #wrapper{background:var(--blog_bg_color)}body.kkonnect_subpage_bento-page #boxed-wrapper #wrapper #main{background:var(--blog_bg_color)}body #boxed-wrapper #wrapper .card_carousel .slick-slide .fusion-column-wrapper{padding:10px 15px;margin:25px auto}body #boxed-wrapper #wrapper .card_carousel .slick-list{padding:0 15% 0 0}body #boxed-wrapper #wrapper .card_carousel .slick-next,body #boxed-wrapper #wrapper .card_carousel .slick-prev{background-color:rgba(43,52,253,.6);z-index:9;width:35px;height:35px;border-radius:10px;transition:background .5s ease-in-out;box-shadow:2px 2px 8px 0 rgba(0,0,0,.6)}body #boxed-wrapper #wrapper .card_carousel .slick-next:hover,body #boxed-wrapper #wrapper .card_carousel .slick-prev:hover{background-color:rgba(255,65,201,.9);box-shadow:2px 2px 8px 0 rgba(0,0,0,.9)}body #boxed-wrapper #wrapper .card_carousel .slick-next:before,body #boxed-wrapper #wrapper .card_carousel .slick-prev:before{color:#fff;font-size:25px;top:4px;left:7px;position:absolute}body #boxed-wrapper #wrapper .card_carousel .slick-prev{left:-20px}body #boxed-wrapper #wrapper .card_carousel .slick-prev:before{content:"🡠"}body #boxed-wrapper #wrapper .card_carousel .slick-next{right:-20px}body #boxed-wrapper #wrapper .card_carousel .slick-next:before{content:"🡢"}.footer_fonts h3{color:#fff!important;font-family:Figtree,sans-serif;font-size:.7777777778rem;line-height:1.3333333333rem}.kkonnect-menu .kkonnect-three-col-menu>.menu-link,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child){position:relative}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a{position:relative}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a:before,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a:before{content:"";position:inherit;background:url(../assets/images/layout/icon_default.png) no-repeat top left;width:24px;height:24px;margin-right:10px;margin-top:3px;display:inline-block}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a strong,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a strong{display:block;font-weight:700;font-size:1rem;line-height:1.2}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a small,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a small{display:block;font-size:.777778rem;color:#736e79;line-height:1.3}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a.balloon:before,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a.balloon:before{background:url(../assets/images/layout/icon_balloon.png) no-repeat top left}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a.piechart:before,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a.piechart:before{background:url(../assets/images/layout/icon_piechart.png) no-repeat top left}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a.people:before,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a.people:before{background:url(../assets/images/layout/icon_people.png) no-repeat top left}.kkonnect-menu .kkonnect-three-col-menu>.menu-link a.notepad:before,.kkonnect-menu ul.menu-sub.two-step-menu.active>ul>li:not(:first-child) a.notepad:before{background:url(../assets/images/layout/icon_notepad.png) no-repeat top left}#avada_mobile_top_menu ul{min-height:0}#avada_mobile_top_menu ul li a{color:#5d545e!important;border-radius:8px;border:1px solid transparent}#avada_mobile_top_menu ul li a:hover{background-color:#f2eefe;color:#312633!important;border:1px solid #ccbafd}#avada_mobile_top_menu ul li a:focus{outline:1px solid #00f}#avada_mobile_top_menu ul li>a{padding:4px 14px}#avada_mobile_top_menu ul li:not(:last-child){margin-right:14px}@media (width < 1025px){#avada_mobile_top_menu{display:none}}.kkonnect-menu.desktop .kkonnect-three-col-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem;padding:1rem 0}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-link{font-size:.95rem}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-link a{color:#000;text-decoration:none;display:block;padding:15px 15px 15px 40px}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-link a strong{font-weight:600}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-link a small{font-size:.8rem;color:#666}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-link a:before{position:absolute;top:15px;left:10px}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-separator{grid-column:1/-1;display:none}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-separator hr{border:none;border-top:1px solid #ddd;margin:2rem 0 1rem}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-group-title{grid-column:1/-1;margin:1rem .5rem}.kkonnect-menu.desktop .kkonnect-three-col-menu .menu-group-title h6{font-size:.75rem!important;color:#888;margin-bottom:.2rem;margin-top:.2rem}body.mobile-menu-open{overflow:hidden}.kkonnect-menu.mobile{position:fixed;top:0;left:0;width:98vw;height:99vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.3);transform:translateX(-110%);transition:transform .3s ease;z-index:9999999;overflow-y:auto;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start}.kkonnect-menu.mobile.active{transform:translateX(0)}.kkonnect-menu.mobile.submenu-active .menu-footer,.kkonnect-menu.mobile.submenu-active .menu-header>.menu-logo{display:none}.kkonnect-menu.mobile.submenu-active .menu-sub{top:-27px;height:100%;padding-top:0}.kkonnect-menu.mobile.submenu-active .menu-header>.close-menu{position:absolute;top:56px;right:54px}.kkonnect-menu.mobile .menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;z-index:2}.kkonnect-menu.mobile .menu-header .menu-logo{font-size:1.2rem;font-weight:700}.kkonnect-menu.mobile .menu-header .menu-logo img{max-height:40px}.kkonnect-menu.mobile .menu-header .close-menu{font-size:1.5rem;background:0 0;border:none;cursor:pointer}.kkonnect-menu.mobile ul{list-style:none;padding:0;margin:0;width:100%}.kkonnect-menu.mobile ul li.menu-separator hr{border:none;border-top:1px solid #ddd;margin:2rem 0 1rem}.kkonnect-menu.mobile ul li.menu-group-title h6{font-size:.75rem!important;color:#888;margin-bottom:.7rem;margin-top:.2rem;margin-left:.7rem}.kkonnect-menu.mobile .menu-level-1{padding:1.5rem;flex:1 1 auto;overflow-y:auto;transition:opacity .3s ease}.kkonnect-menu.mobile .menu-level-1>li{border-bottom:1px solid #dcdcdc}.kkonnect-menu.mobile .menu-level-1 .submenu{display:none!important}.kkonnect-menu.mobile .menu-level-1.hidden{display:none}.kkonnect-menu.mobile .menu-sub{flex:1 1 auto;overflow-y:auto;padding:1.5rem;background:#fff;position:relative;opacity:0;pointer-events:none;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease;display:flex;flex-direction:column}.kkonnect-menu.mobile .menu-sub.active{opacity:1;pointer-events:auto;transform:translateX(0)}.kkonnect-menu.mobile .menu-sub .menu-parent-label{margin-bottom:1rem}.kkonnect-menu.mobile .menu-sub .menu-parent-label h3{font-size:1.3rem;font-family:Moranga}.kkonnect-menu.mobile .menu-sub .menu-back{position:sticky;top:0;background:#fff;z-index:3}.kkonnect-menu.mobile .menu-sub .menu-back a{display:block;padding:1rem 0;font-weight:700;color:#000;text-decoration:none;font-size:1rem}.kkonnect-menu.mobile .menu-item{margin-bottom:.8rem}.kkonnect-menu.mobile .menu-item a{display:flex;justify-content:start;align-items:center;text-decoration:none;color:#000}.kkonnect-menu.mobile .menu-item a .menu-text{display:block}.kkonnect-menu.mobile .menu-item a .submenu-arrow{margin-left:auto;font-size:1.3rem;font-weight:400}.kkonnect-menu.mobile .menu-item.has-children>a{font-weight:700}.kkonnect-menu.mobile .menu-footer{margin-top:auto;display:flex;gap:20px}.kkonnect-menu.mobile .menu-footer .btn{display:block;width:100%;text-align:center;padding:.75rem;margin-bottom:1rem;border:none;text-decoration:none;font-weight:700;border-radius:50px}.kkonnect-menu.mobile .menu-footer .btn-secondary{background:0 0;color:#333;border:1px solid #000}.kkonnect-menu.mobile .menu-footer .btn-primary{background:#000;color:#fff;border:1px solid #000}#popular_combinations .left_col p,#popular_combinations .right_col p{font-size:.8889rem!important}@media (width < 641px){#popular_combinations .left_col,#popular_combinations .right_col{display:block;text-align:center}#popular_combinations .left_col h4,#popular_combinations .right_col h4{text-align:center}}.language-select-container{position:relative;width:184px;font-size:14px;color:#fff}.language-select-container a{color:inherit}.language-select-container .arrow-icon{position:relative;box-sizing:border-box;width:20px;aspect-ratio:1;padding:0;margin:0}.language-select-container .arrow-icon div{position:absolute;top:25%;width:50%;height:2px;background:#fff;border-radius:2px}.language-select-container .arrow-icon div:nth-child(1){transform-origin:right;transform:rotate(-45deg)}.language-select-container .arrow-icon div:nth-child(2){transform-origin:left;transform:translateX(100%) rotate(45deg)}.language-select-container .oval{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 1.2rem;border-radius:24px;background:rgba(255,255,255,.1019607843);cursor:pointer}.language-select-container .oval .globe-icon-container{width:1rem;aspect-ratio:1;background:transparent url(../assets/images/icons/globe.svg) no-repeat center center}.language-select-container .oval .arrow-icon-container{width:1rem;aspect-ratio:1;background:transparent url(../assets/images/icons/arrow.svg) no-repeat center center;transition:transform .2s}.language-select-container .list-container{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;top:0;width:100%;padding:.5rem 0 .5rem;background:#3e2b4e;border:1px solid rgba(150,140,159,.2);border-radius:4px;transition-property:translate,opacity,visibility;transition-duration:.2s;translate:0 -80%;opacity:0;visibility:hidden}.language-select-container .list-container li{width:100%}.language-select-container .list-container li a{display:block;width:100%;padding:.2rem .5rem .2rem 54px}.language-select-container .list-container li a:hover{background:rgba(150,140,159,.2)}.language-select-container.active .list-container{opacity:1;visibility:visible;translate:0 calc(-100% - .2rem)}.language-select-container.active .oval .arrow-icon-container{transform:rotate(180deg)}:root{--header-height:110px;--nav_height:25px!important;--color_light_magenta:#f2e6fe;--color_light_blue:#ddeffe;--color_beige:#fff4f0;--color_transparent:transparent;--blog_bg_color:#fbf9f7;--fluid-screen:calc(1vw + 1vh)}body,html{font-size:18px!important;font-family:Figtree,sans-serif!important;line-height:1rem}body p,html p{font-family:Figtree,sans-serif;line-height:1.555556rem;color:#5d545e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2N1c3RvbV9oZWFkaW5ncy5zY3NzIiwiaW5jbHVkZXMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250cy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9mcm9udF90b29scy5zY3NzIiwiY29tcG9uZW50cy9wcmljaW5nLnNjc3MiLCJjb21wb25lbnRzL3Rvb2xib3gtZWxlbWVudC5zY3NzIiwiY29tcG9uZW50cy9ibG9nX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9ibG9nX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvYmVudG8uc2NzcyIsImNvbXBvbmVudHMvc2xpY2suc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnVzLnNjc3MiLCJjb21wb25lbnRzL2Rlc2t0b3BfbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2JpbGVfbWVudS5zY3NzIiwiY29tcG9uZW50cy9jdXN0b21fZWxlbWVudF9ob29rLnNjc3MiLCJjb21wb25lbnRzL2xhbmd1YWdlLXNlbGVjdC5zY3NzIiwiZnJvbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBTUEsS0FBQSxLQUVFLE9BQUEsS0FHRixLQUNFLGdCQUFBLE9BR0YsS0FDRSxZQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsT0FBQSxDQUFBLFdBQ0EsTUFBQSxLQUNBLFVBQUEsSUFDQSxzQkFBQSxNQUdGLEVBQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxnQkFBQSxXQUNBLG1CQUFBLFdBQ0EsV0FBQSxXQUdGLEVBQUEsS0FBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxFQUFBLElBQUEs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QUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJRixXQUNFLFlBQUEsUUFDQSxJQUFBLGtEQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BSUYsV0FDRSxZQUFBLFFBQ0EsSUFBQSw4Q0FBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUlGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJRixXQUNFLFlBQUEsUUFDQSxJQUFBLCtDQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BSUYsV0FDRSxZQUFBLFFBQ0EsSUFBQSxpREFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUtGLFdBQ0UsWUFBQSxRQUNBLElBQUEsK0NBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLHFEQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSw4Q0FBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsb0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLG1EQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSx5REFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLCtDQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSxxREFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLHNEQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSxpREFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsa0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLHdEQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9DL0tGLGFBQ0ksUUFBQSxLQUNBLFlBQUEsT0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FFQSwrQkFDSSxLQUFBLEVBRUEsVUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUNBLE1BQUEsS0FDQSxjQUFBLE1BR0osb0JBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLEtBRUEsMEJBQ0ksaUJBQUEsUUFHSiwyQkFDSSxVQUFBLFdDbENGLHVEQUNFLFNBQUEsU0FFQSxzRUFDRSxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQUEsTUFHRixzRUFDRSxTQUFBLFNBRUEscUZBQ0UsSUFBQSxJQUNBLEtBQUEsS0FHRixxRkFDRSxJQUFBLEVBQ0EsTUFBQSxLQUdGLDBGQUNFLE9BQUEsRUFDQSxNQUFBLEdDN0JoQixxQ0FJSSw2REFDRSxVQUFBLE9BQ0EsV0FBQSxVQUFBLElBR0YsaUVBQ0UsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQU9BLDREQUFBLDREQUFBLDREQUFBLDREQUNFLFdBQUEsUUFBQSxLQUtGLG1GQUNFLFVBQUEsRUFFQSxvR0FDRSxRQUFBLEVBTUosbUZBQ0UsVUFBQSxNQUVBLG9HQUNFLFFBQUEsRUFNSixtRkFDRSxVQUFBLE1BRUEsb0dBQ0UsUUFBQSxFQU1KLG1GQUNFLFVBQUEsTUFFQSxvR0FDRSxRQUFBLEdDckRKLGdFQUNFLE1BQUEsS0FJSixvREFDRSxhQUFBLEVBR0YsOERBQ0UsT0FBQSxRQUNBLFdBQUEsaUJBQUEsSUFFQSxRQUFBLEtBQ0EsY0FBQSxLQUVBLG9FQUNFLGlCQUFBLDhCQUlKLHdEQUNFLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBR0EsV0FBQSxpQkFHRix3REFBQSwwRUFDRSxpQkFBQSx1REFHRiwwRUFDRSxpQkFBQSx1REFHRiwwRUFDRSxpQkFBQSx1REMxQ04sd0JBQ0UsV0FBQSxxQkFHRSxnREFDRSxXQUFBLHFCQUVBLHNEQUVFLFdBQUEscUJBQ0EsZUFBQSxFQWdJSSw4RUFDRSxZQUFBLElBTUEsd0dBQ0UsWUFBQSxXQUVBLDBHQUNFLE1BQUEsUUFDQSxVQUFBLEtBSUosZ0lBQ0UsTUFBQSxZQUVBLGtJQUNFLGlCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxJQU1KLDZHQUNFLFlBQUEsWUFFQSwrR0FDRSxNQUFBLFFBQ0EsVUFBQSxZQU1KLHlHQUNFLFlBQUEsV0FFQSwyR0FDRSxNQUFBLFFBQ0EsVUFBQSxZQUtOLHVHQUNFLGNBQUEsS0FJSix3RkFDRSxjQUFBLEtBR0UsNEhBQ0UsTUFBQSxJQUdFLGtJQUNFLGFBQUEsS0FFQSxvSUFDRSxpQkFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBSUEsa0pBQ0UsaUJBQUEsUUFDQSxNQUFBLEtBUVIsdUhBQ0UsU0FBQSxRQUVBLHlIQUNFLFdBQUEsSUFBQSxJQUFBLFNBQ0EsY0FBQSxLQUVBLCtIQUNFLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxJQUFBLFFBS04sc0hBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLGlCQUFBLEtBRUEsNEhBQ0UsaUJBQUEsUUFDQSxhQUFBLFlBR0YsMEhBQ0UsY0FBQSxLQUdGLG9JQUNFLFFBQUEsS0FBQSxLQUFBLEVBRUEsdUlBQ0UsWUFBQSxRQUNBLFVBQUEsZ0JBSUosc0lBQ0UsZUFBQSxPQUNBLFlBQUEsTUFDQSxJQUFBLEtBRUEsa0pBQ0UsV0FBQSxLQVFKLDBJQUNFLFFBQUEsS0FHRixxSUFDRSxVQUFBLEVBTVIsOEdBQ0UsVUFBQSxFQUdBLGdIQUNFLFVBQUEsZUFFQSxNQUFBLFFBQ0EsYUFBQSxJQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLGFBUUUsZ0tBQ0UsYUFBQSxLQUVBLDZLQUNFLE1BQUEsa0JBSUosZ0tBQ0UsaUJBQUEsS0FDQSxhQUFBLElBQUEsSUFBQSxJQUFBLEVBQ0EsYUFBQSxNQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsY0FBQSxFQUFBLEtBQUEsS0FBQSxFQUVBLHNLQUNFLGlCQUFBLFFBQ0EsTUFBQSxLQU9WLG9HQUNFLGdCQUFBLE9BRUEsc0dBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxJQUFBLEtBR0YsaUhBQ0UsY0FBQSxJQUNBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQzlWaEIsd0JBQ0UsV0FBQSxxQkFHRSxnREFDRSxXQUFBLHFCQVdNLG9IQUNFLFVBQUEsRUFFQSxzSEFDRSxVQUFBLGVBRUEsTUFBQSxRQUNBLGFBQUEsSUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUlKLGdIQUNFLFVBQUEsRUFFQSxxSEFDRSxVQUFBLGVBQ0EsUUFBQSxhQUlKLGtIQUNFLFNBQUEsU0FFQSx5SEFDRSxRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsU0FBQSxRQUNBLFFBQUEsYUFDQSxjQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsSUFBQSxLQU1SLHNGQUNFLFFBQUEsRUFFQSwyR0FDRSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEdBRUEsK0dBQ0UsU0FBQSxRQUNBLFVBQUEsS0FDQSxNQUFBLGtCQUNBLE9BQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BRUEsV0FBQSxLQUVBLGNBQUEsS0FHRixrSEFDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLFdBQ0UscURBQUEsQ0FBQSx1REFBQSxDQUFBLHVEQUFBLENBQUEsdUNBTUYsTUFBQSxJQUNBLE9BQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxlQUVBLFFBQUEsR0FDQSxjQUFBLEtBSUYsaUhBQ0UsU0FBQSxTQUNBLFFBQUEsR0FDQSxXQUFBLEVBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLEtBQUEsZ0JBRUEsUUFBQSxHQUNBLGNBQUEsS0FNTiwrRUFDRSxXQUFBLEtBS0Usa0NBSEYsK0ZBSUksZUFBQSxnQkFLSix5R0FDRSxjQUFBLEtBRUEsNEdBQ0UsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBR0YsNEhBQ0UsUUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLGNBQUEsS0FJSSxxSkFDRSxjQUFBLEtBR0Ysb0lBQ0UsVUFBQSxVQUNBLE1BQUEsUUFNUiw4SEFDRSxXQUFBLEtBQ0EsTUFBQSxZQUNBLE9BQUEsWUFFQSxxSkFDRSxRQUFBLGFBQ0EsU0FBQSxTQUVBLHlKQUNFLGNBQUEsS0FDQSxRQUFBLEVBR0YsMkpBQUEsNEpBRUUsUUFBQSxHQUNBLFNBQUEsU0FDQSxjQUFBLEtBQ0EsUUFBQSxHQUdGLDRKQUNFLE1BQUEsSUFDQSxPQUFBLElBQ0EsSUFBQSxJQUNBLEtBQUEsS0FDQSxVQUFBLGVBQ0EsV0FBQSx3RkFHRiwySkFDRSxNQUFBLElBQ0EsT0FBQSxJQUNBLElBQUEsSUFDQSxLQUFBLEtBQ0EsV0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsR0FDQSxVQUFBLGVBSUosdUpBQ0UsV0FBQSxLQUVBLDZLQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFHRiw0S0FDRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFLTixrQ0E1RkYseUdBNkZJLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFLSiw2RkFDRSxhQUFBLEdBQ0EsY0FBQSxHQUVBLGdHQUFBLGdHQUFBLGdHQUFBLGdHQUFBLGdHQUtFLFlBQUEsUUFDQSxjQUFBLEtBR0YsZ0dBQ0UsVUFBQSwwQkFHRixnR0FDRSxVQUFBLGlCQUdGLDJHQUNFLFVBQUEsU0FDQSxZQUFBLFVBQ0EsY0FBQSxVQUNBLE1BQUEsUUFPRixrSEFDRSxNQUFBLGVBRUEsVUFBQSxLQUdGLHNIQUFBLGlHQUVFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUdGLDhHQUNFLE1BQUEsUUFDQSxVQUFBLFNBR0Ysd0dBQ0UsT0FBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE1BQ0EsV0FBQSxRQUNBLFVBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUVBLCtHQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsV0FBQSx1Q0FBQSxVQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsTUFHRiwwR0FBQSxzSEFFRSxjQUFBLEVBQ0EsY0FBQSxFQUNBLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxXQUlKLGdHQUFBLGdHQUVFLFdBQUEsS0FDQSxhQUFBLE1BQ0EsY0FBQSxLQUVBLG1HQUFBLG1HQUNFLE1BQUEsUUFFQSwwR0FBQSwwR0FDRSxRQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLFlBQUEsS0FDQSxVQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsS0FLTixrQ0FyR0YsNkZBc0dJLFFBQUEsRUFBQSxNQUtOLDBFQUNFLE9BQUEsRUFFQSw2RUFDRSxZQUFBLElBSUosa0NBOVVGLDhEQStVSSxPQUFBLEVBQUEsTUFLSixzREFDRSxZQUFBLEVBQ0EsV0FBQSxxQkFRTSxxSEFDRSxjQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxTQUVBLHdIQUNFLFlBQUEsUUFDQSxVQUFBLFdBR0YseUhBQ0UsY0FBQSxLQUdGLDJIQUNFLFdBQUEsSUFBQSxJQUFBLEtBQUEsRUFBQSxxQkFDQSxVQUFBLGNDcFhaLDJDQUNFLGNBQUEsS0FFQSxrREFDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLFdBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLElBQUEsR0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLGNBQUEsS0FDQSxVQUFBLGdCQUNBLEtBQUEsS0FHRixpREFDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLFdBQUEsRUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLFFBQUEsR0FDQSxjQUFBLEtBQ0EsVUFBQSxnQkFJQSx1RkFDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLFdBQUEsOEZBQ0EsTUFBQSxzRUFDQSxPQUFBLGlCQUNBLElBQUEsS0FDQSxLQUFBLG9DQUNBLFFBQUEsR0FDQSxjQUFBLFFBQ0EsWUFBQSxZQUNBLGFBQUEsWUFLTiw0Q0FDRSxVQUFBLEtBQ0EsWUFBQSxJQUVBLFdBQUEsOEZBQ0Esd0JBQUEsS0FDQSx3QkFBQSxZQUdBLGdCQUFBLEtBQ0EsTUFBQSxZQU1JLHdEQUNFLE9BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxNQUNBLFdBQUEsUUFDQSxVQUFBLEtBRUEsZ0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxXQUFBLHVDQUFBLFVBQUEsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxNQUNBLEtBQUEsS0FHRiwwREFBQSxzRUFFRSxjQUFBLEVBQ0EsY0FBQSxFQUNBLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxXQUlKLHVEQUNFLFNBQUEsU0FFQSx5REFDRSxVQUFBLGVBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxNQUFBLFFBRUEsb0VBQ0UsVUFBQSxjQUNBLGNBQUEsRUFDQSxZQUFBLElBS04sZ0RBQ0UsU0FBQSxTQUNBLFFBQUEsT0FDQSxJQUFBLEVBQ0EsS0FBQSxFQVNSLHdEQUNFLFVBQUEsY0FFQSwrREFDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLFdBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLElBQUEsR0FDQSxNQUFBLElBQ0EsUUFBQSxHQUNBLGNBQUEsS0FDQSxVQUFBLGVBR0YsOERBQ0UsU0FBQSxTQUNBLFFBQUEsR0FDQSxXQUFBLEVBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxRQUFBLEdBQ0EsY0FBQSxLQUNBLFVBQUEsZUFJSiw0Q0FDRSxNQUFBLEtBRUEsaURBQ0UsYUFBQSxFQUFBLEVBQUEsSUFBQSxFQUNBLGFBQUEsd0NBRUEsb0RBQ0UsV0FBQSxJQUNBLGFBQUEsRUFLRSx5REFDRSxXQUFBLElBQ0EsYUFBQSxFQUNBLE1BQUEsS0FFQSw0REFDRSxNQUFBLEtBQ0EsVUFBQSxNQUVBLFlBQUEsSUFJSiw4REFDRSxjQUFBLElBQUEsTUFBQSxLQVNOLHNFQUNFLE9BQUEsRUFBQSxLQU9GLHVFQUNFLFdBQUEsT0FDQSxPQUFBLEVBQUEsS0FNSix5REFBQSx5REFFRSxpQkFBQSxtQkFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxXQUFBLElBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsZUFFQSwrREFBQSwrREFDRSxpQkFBQSxvQkFDQSxXQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsZUFJSix5REFDRSxLQUFBLEtBR0YseURBQ0UsTUFBQSxLQVlNLDJHQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsVUFBQSxjQUFBLGlCQUFBLGtCQUNBLFFBQUEsSUFBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLGlCQUFBLDBEQUVBLGdIQUNFLE1BQUEsS0FDQSxVQUFBLEtBS0oseUhBQ0UsVUFBQSxhQUFBLGlCQUFBLGtCQUNBLGlCQUFBLDhDQUlGLHlIQUNFLFVBQUEsY0FBQSxpQkFBQSxrQkFDQSxpQkFBQSw4Q0FJRix3SEFDRSxpQkFBQSw4Q0FRWixtREFDRSxTQUFBLG1CQUNBLE1BQUEsY0FDQSxPQUFBLGNBQ0EsUUFBQSxZQUNBLE9BQUEsZUFDQSxTQUFBLGlCQUNBLEtBQUEsd0JBQ0EsWUFBQSxpQkFDQSxPQUFBLFlDNVJKLHlEQUNFLFdBQUEscUJBRUEsK0RBRUUsV0FBQSxxQkNOSixnRkFDRSxRQUFBLEtBQUEsS0FDQSxPQUFBLEtBQUEsS0FJSix3REFDRSxRQUFBLEVBQUEsSUFBQSxFQUFBLEVBR0Ysd0RBQUEsd0RBRUUsaUJBQUEsbUJBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsV0FBQSxJQUFBLFlBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGVBRUEsOERBQUEsOERBQ0UsaUJBQUEsb0JBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGVBR0YsK0RBQUEsK0RBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFNBQUEsU0FJSix3REFDRSxLQUFBLE1BRUEsK0RBQ0UsUUFBQSxLQUlKLHdEQUNFLE1BQUEsTUFFQSwrREFDRSxRQUFBLEtDaERKLGlCQUNFLE1BQUEsZUFDQSxZQUFBLE9BQUEsQ0FBQSxXQUNBLFVBQUEsZUFDQSxZQUFBLGdCQ0hGLG1EQUFBLHdFQUVFLFNBQUEsU0FFQSxxREFBQSwwRUFDRSxTQUFBLFNBRUEsNERBQUEsaUZBQ0UsUUFBQSxHQUNBLFNBQUEsUUFDQSxXQUFBLDhDQUFBLFVBQUEsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsSUFDQSxRQUFBLGFBSUYsNERBQUEsaUZBQ0UsUUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUdGLDJEQUFBLGdGQUNFLFFBQUEsTUFDQSxVQUFBLFdBQ0EsTUFBQSxRQUNBLFlBQUEsSUFNQSxvRUFBQSx5RkFDRSxXQUFBLDhDQUFBLFVBQUEsSUFBQSxLQUtGLHFFQUFBLDBGQUNFLFdBQUEsK0NBQUEsVUFBQSxJQUFBLEtBS0YsbUVBQUEsd0ZBQ0UsV0FBQSw2Q0FBQSxVQUFBLElBQUEsS0FLRixvRUFBQSx5RkFDRSxXQUFBLDhDQUFBLFVBQUEsSUFBQSxLQ3hEUiwwQkFDRSxXQUFBLEVBR0UsK0JBQ0UsTUFBQSxrQkFDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsWUFFQSxxQ0FDRSxpQkFBQSxRQUNBLE1BQUEsa0JBQ0EsT0FBQSxJQUFBLE1BQUEsUUFHRixxQ0FDRSxRQUFBLElBQUEsTUFBQSxLQUlKLCtCQUNFLFFBQUEsSUFBQSxLQUdGLDhDQUNFLGFBQUEsS0FLTix3QkEvQkYsdUJBZ0NJLFFBQUEsTUFLRixnREFDRSxRQUFBLEtBQ0Esc0JBQUEsY0FDQSxJQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsRUFFQSwyREFDRSxVQUFBLE9BRUEsNkRBQ0UsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FHQSxvRUFDRSxZQUFBLElBR0YsbUVBQ0UsVUFBQSxNQUNBLE1BQUEsS0FHRixvRUFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FLTixnRUFDRSxZQUFBLENBQUEsQ0FBQSxHQUNBLFFBQUEsS0FFQSxtRUFDRSxPQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLQUlKLGtFQUNFLFlBQUEsQ0FBQSxDQUFBLEdBQ0EsT0FBQSxLQUFBLE1BRUEscUVBQ0UsVUFBQSxpQkFDQSxNQUFBLEtBQ0EsY0FBQSxNQUNBLFdBQUEsTUN6RlIsc0JBQ0UsU0FBQSxPQUdGLHNCQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FFQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsSUFBQSxFQUFBLEtBQUEsZUFDQSxVQUFBLGtCQUNBLFdBQUEsVUFBQSxJQUFBLEtBQ0EsUUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsT0FBQSxPQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsV0FHQSw2QkFDRSxVQUFBLGNBTUEsa0RBQUEsNkRBRUUsUUFBQSxLQUdGLCtDQUNFLElBQUEsTUFDQSxPQUFBLEtBQ0EsWUFBQSxFQUdGLDhEQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQU9KLG1DQUNFLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsT0FDQSxRQUFBLEtBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUVBLDhDQUNFLFVBQUEsT0FDQSxZQUFBLElBRUEsa0RBQ0UsV0FBQSxLQUlKLCtDQUNFLFVBQUEsT0FDQSxXQUFBLElBQ0EsT0FBQSxLQUNBLE9BQUEsUUFPSix5QkFDRSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBSUksOENBQ0UsT0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsS0FLRixnREFDRSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxjQUFBLE1BQ0EsV0FBQSxNQUNBLFlBQUEsTUFVUixvQ0FDRSxRQUFBLE9BQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxRQUFBLElBQUEsS0FFQSx1Q0FDRSxjQUFBLElBQUEsTUFBQSxRQUlGLDZDQUNFLFFBQUEsZUFHRiwyQ0FDRSxRQUFBLEtBT0osZ0NBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxPQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxVQUFBLGlCQUNBLFdBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsS0FFQSxRQUFBLEtBQ0EsZUFBQSxPQUVBLHVDQUNFLFFBQUEsRUFDQSxlQUFBLEtBQ0EsVUFBQSxjQUlGLG1EQUNFLGNBQUEsS0FFQSxzREFDRSxVQUFBLE9BQ0EsWUFBQSxRQUtKLDJDQUNFLFNBQUEsT0FDQSxJQUFBLEVBQ0EsV0FBQSxLQUNBLFFBQUEsRUFFQSw2Q0FDRSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFVBQUEsS0FRTixpQ0FDRSxjQUFBLE1BRUEsbUNBQ0UsUUFBQSxLQUNBLGdCQUFBLE1BQ0EsWUFBQSxPQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQUVBLDhDQUNFLFFBQUEsTUFHRixrREFDRSxZQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFJSixnREFDRSxZQUFBLElBUUosbUNBQ0UsV0FBQSxLQUNBLFFBQUEsS0FDQSxJQUFBLEtBRUEsd0NBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxPQUNBLGNBQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUdGLGtEQUNFLFdBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FHRixnREFDRSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtDOU9KLGtDQUFBLG1DQUNDLFVBQUEsbUJBR0QsdUJBTEQsZ0NBQUEsaUNBTUUsUUFBQSxNQUNBLFdBQUEsT0FFQSxtQ0FBQSxvQ0FDQyxXQUFBLFFDWEosMkJBQ0UsU0FBQSxTQUNBLE1BQUEsTUFFQSxVQUFBLEtBQ0EsTUFBQSxLQUVBLDZCQUNFLE1BQUEsUUFHRix1Q0FDRSxTQUFBLFNBQ0EsV0FBQSxXQUNBLE1BQUEsS0FDQSxhQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFFQSwyQ0FDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsV0FBQSxLQUNBLGNBQUEsSUFHRix3REFDRSxpQkFBQSxNQUNBLFVBQUEsZUFHRix3REFDRSxpQkFBQSxLQUNBLFVBQUEsaUJBQUEsY0FJSixpQ0FDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BRUEsT0FBQSxLQUNBLFFBQUEsRUFBQSxPQUNBLGNBQUEsS0FFQSxXQUFBLDhCQUNBLE9BQUEsUUFLQSx1REFDRSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsWUFBQSxzQ0FBQSxVQUFBLE9BQUEsT0FHRix1REFDRSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsWUFBQSxzQ0FBQSxVQUFBLE9BQUEsT0FFQSxXQUFBLFVBQUEsSUFJSiwyQ0FDRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsV0FHQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsTUFBQSxFQUFBLE1BRUEsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLHFCQUNBLGNBQUEsSUFFQSxvQkFBQSxTQUFBLENBQUEsT0FBQSxDQUFBLFdBQ0Esb0JBQUEsSUFDQSxVQUFBLEVBQUEsS0FFQSxRQUFBLEVBQ0EsV0FBQSxPQUVBLDhDQUNFLE1BQUEsS0FFQSxnREFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsTUFBQSxNQUFBLE1BQUEsS0FHRixzREFDRSxXQUFBLHFCQVlOLGtEQUNFLFFBQUEsRUFDQSxXQUFBLFFBQ0EsVUFBQSxFQUFBLG9CQUlBLDhEQUNFLFVBQUEsZUNySE4sTUFFRSxnQkFBQSxNQUdBLGFBQUEsZUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsY0FBQSxRQUNBLG9CQUFBLFlBQ0EsZ0JBQUEsUUFHQSxlQUFBLGdCQVdGLEtBQUEsS0FFRSxVQUFBLGVBQ0EsWUFBQSxPQUFBLENBQUEscUJBQ0EsWUFBQSxLQUVBLE9BQUEsT0FDRSxZQUFBLE9BQUEsQ0FBQSxXQUNBLFlBQUEsWUFDQSxNQUFBIiwiZmlsZSI6ImZyb250Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJib2R5IHtcbiAgI2JveGVkLXdyYXBwZXIge1xuICAgICN3cmFwcGVyIHtcblxuICAgICAgLmZ1c2lvbi10Yi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l0ZV93aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvLyBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgICAgIEBtZWRpYSAod2lkdGggPD0xNDQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgID4ucGFnZV9zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1zaXRlX3dpZHRoKSAtIDE0JSk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTQyMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZnVzaW9uLWJ1aWxkZXItcm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lZ2FfbWVudV9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoOTAsIDkwLCA5MCwgLjIpO1xuXG4gICAgICAgICAgICAuYmFubmVyX2NvbHVtbiB7XG4gICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzNyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc4cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmZDM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuTWVnYV9NZW51X2JhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNlMGUwZTA3YztcblxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdXNpb24tYnVpbGRlci1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC8vIExvZ28gY29sdW1uXG4gICAgICAgICAgPiNsb2dvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICA+ZGl2LmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBNZW51IGNvbHVtblxuICAgICAgICAgID4jbWVudSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgPmRpdi5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQnV0dG9ucyBjb2x1bW5cbiAgICAgICAgICA+I2J1dHRvbnMge1xuICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICA+ZGl2LmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEucmVuZGVyX2J1dHRvbixcbiAgICAgICAgICAgIC5yZW5kZXJfYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDw9MTE0MnB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+I2xvZ28ge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+I2J1dHRvbnMge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgID4uZnVzaW9uLWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+I21lbnUge1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICA+LmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhdmFkYV9tb2JpbGVfdG9wX21lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICh3aWR0aCA8IDUyMHB4KSB7XG4gICAgICAgICAgICA+I2J1dHRvbnMge1xuXG4gICAgICAgICAgICAgID4uZnVzaW9uLWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtYWluI21haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi5ra29ubmVjdF9wb3N0X3BhZ2UgI2JveGVkLXdyYXBwZXIgI3dyYXBwZXIge1xuICAgIC5mdXNpb24tcGFnZS10aXRsZS1iYXIge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIH1cblxuICAgIG1haW4jbWFpbiAjY29udGVudCAucG9zdC1jb250ZW50ID5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcImFzICo7XG5cbmJvZHkge1xuICAjYm94ZWQtd3JhcHBlciB7XG4gICAgI3dyYXBwZXIge1xuXG4gICAgICAucGFnZV9zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlX3dpZHRoKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKDUlIC0gMzBweCk7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGMoNSUgLSAzMHB4KTtcblxuICAgICAgICAmLm5vX2JvdHRvbV9tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbF9ib3R0b21fbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hcmdpbl81MF90b3BfYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWFyZ2luXzUwX2JvdHRvbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWFyZ2luXzUwX3RvcCB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG9hdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsX3JhZGl1cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wX3JhZGl1cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tX3JhZGl1cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmVpZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JlaWdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHRfbWFnZW50YSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfbGlnaHRfbWFnZW50YSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0X2JsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2xpZ2h0X2JsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyX3NlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgICAudG9wX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICYjdG9wX2ltYWdlXzEge1xuICAgICAgICAgICAgICB0b3A6IC01MnZoO1xuICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3RvcF9pbWFnZV8yIHtcbiAgICAgICAgICAgICAgdG9wOiAtNDV2aDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN0b3BfaW1hZ2VfMyB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMnZoO1xuICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgLyomI3RvcF9pbWFnZV8xIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmI3RvcF9pbWFnZV8yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiN0b3BfaW1hZ2VfMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBtZWRpYSAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAgICAgLy8gICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBtZWRpYSAod2lkdGggPCAxMjAwcHgpIHtcbiAgICAgICAgLy8gICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8qXG5cbmgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLWgxLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDItc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMy1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWg0LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDUtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnRmlndHJlZScsIHNlcmlmO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNi1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJywgc2VyaWY7XG59XG4qL1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNTU1NTU1NTU1NTU1NTU2cmVtOyAvLyA2NHB4XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjY2NjY2N3JlbTsgLy8gNDhweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjIyMjIyMjIyMjIycmVtOyAvLyA0MHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3Nzc3Nzc3Nzc3NzhyZW07IC8vIDMycHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc3Nzc3Nzc3Nzc3OHJlbTsgLy8gMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJywgc2VyaWY7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzM3JlbTsgLy8gMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJywgc2VyaWY7XG4gICAgICB9XG5cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gICAgICAgIC8vIGNvbG9yOiAjMzEyNjMzO1xuICAgICAgfVxuXG4gICAgICAvLyByYWRpdXMgZm9yIGFueSBlbGVtZW50XG4gICAgICAuZnVsbF9yYWRpdXM+ZGl2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnRvcF9yYWRpdXM+ZGl2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbV9yYWRpdXM+ZGl2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICAgIH1cblxuICAgICAgLy8gYmFja2dyb3VuZCBjb2xvciBmb3IgYW55IGVsZW1lbnRcbiAgICAgIC5iZWlnZT5kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZWlnZSk7XG4gICAgICB9XG5cbiAgICAgIC5saWdodF9tYWdlbnRhPmRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2xpZ2h0X21hZ2VudGEpO1xuICAgICAgfVxuXG4gICAgICAubGlnaHRfYmx1ZT5kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9saWdodF9ibHVlKTtcbiAgICAgIH1cblxuICAgICAgI21haW4ge1xuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaW5jbHVkZXMvaW5kZXgnYXMgKjtcblxuYm9keSB7XG4gICNib3hlZC13cmFwcGVyIHtcbiAgICAjd3JhcHBlciB7XG5cbiAgICAgIGEucmVuZGVyX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgcmdiKDE3LCAwLCAyNTUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDAgIzI3MjcyN2M3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3VuZCB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvcm91bmQuanBnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgyOTRFO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoM2RlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUFJJTUFSWSBCVVRUT046IEdyYWRpZW50IGFuZCBHcmFkaWVudCBXaXRoIEljb25cblxuICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHggMThweCAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9idXR0b25fYmcuanBnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODI5NEU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoM2RlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDNkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2l0aF9pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNnB4IDE4cHggMjVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcg4oaSJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NTQ2NztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTRUNPTkRBUlkgQlVUVE9OOiB0cmFuc3BhcmVudCB3aXRoIGJvcmRlclxuICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMTI2MzM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODg4ODg4ODlyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDNkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gRklMTCAoYmxhY2sgb3Igd2hpdGUpXG5cbiAgICAgICAgJi5maWxsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDE4cHggMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2J1dHRvbl9iZ18yLmpwZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMzEyNjMzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDNkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYmxhY2sge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzI2MzM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkY5NEE0LCAjRkY4RkRGKTtcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6IGJsdWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGhfYXJyb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAvLyBDcmVhdGUgdGhlIGtpdGUvcGFwZXItcGxhbmUgc2hhcGVcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSAwLCA4MCUgNTAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY3MmUyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjcyZTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzNjgyODtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM2ODI4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWFnZW50YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjAzYzc4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMDNjNzg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGhfYmFja19hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ/CfoaAnO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGhfZm9yd2FyZF9hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn8J+hoic7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aW9sZXQge1xuICAgICAgICAgICYud2l0aF9iYWNrX2Fycm93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ/CfoaAnO1xuICAgICAgICAgICAgICBjb2xvcjogIzU5MUVGQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndpdGhfZm9yd2FyZF9hcnJvdyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ/CfoaInO1xuICAgICAgICAgICAgICBjb2xvcjogIzU5MUVGQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTkxRUZBO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGdhcCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qIHRvZG86IG9uIGhvdmVyLCBpdCBzaG91bGQgYmUgc29tZXRoaW5nIGRpZmZlcmVudCB0aGFuICdnYXAnICovXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MUVGQTtcbiAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9hc3NldHMvcGhvc3Bob3ItaWNvbnMtc2VsZWN0aW9uL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmZ1c2lvbi1mb290ZXIge1xuICAgIC8vICAgLmZ1c2lvbi1idXR0b24ge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIC8vICAgICBib3JkZXI6IDA7XG5cbiAgICAvLyAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgY29sb3I6ICMyODEzM2E7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiYXMgKjtcbkB1c2UgJy4uL2luY2x1ZGVzL2luZGV4J2FzICo7XG5cbmJvZHkge1xuICAjYm94ZWQtd3JhcHBlciB7XG4gICAgI3dyYXBwZXIge1xuICAgICAgLmtrX2hlYWRpbmcge1xuICAgICAgICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgICAgICAgICBmb250LXNpemU6IDIuNjY2N3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWF3Yi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMnJlbSArIDEuNnZ3KSwgMi42N3JlbSk7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IGNsYW1wKDIuMnJlbSwgY2FsYygxLjJyZW0gKyAxLjZ2dyksIDNyZW0pO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZW0sXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICNmYTNkYTkgMCwgI2Q4MzdmOSAxOCUsICNmZjQyNTYgNDElLCAjZmY3YTUwIDYxJSwgI2ZkNzFhNSA4MCUsICNkYjdhZmMgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iaWdnZXIge1xuICAgICAgICAgIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHApIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnRfMSB7XG4gICAgICAgICAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCkge1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZyxcbiAgICAgICAgICAgICAgICAgICNmZTY0YmMgMCxcbiAgICAgICAgICAgICAgICAgICNhNTNiZmYgMTAlLFxuICAgICAgICAgICAgICAgICAgIzQyM2NmZSA0NSUsXG4gICAgICAgICAgICAgICAgICAjODQzZmZkIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnRfMiB7XG4gICAgICAgICAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCkge1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZyxcbiAgICAgICAgICAgICAgICAgICNmZDVlNTkgMCxcbiAgICAgICAgICAgICAgICAgICNmYzZkYmUgMjAlLFxuICAgICAgICAgICAgICAgICAgI2ZlNmFmNiA0NSUsXG4gICAgICAgICAgICAgICAgICAjZmU4NTk1IDY1JSxcbiAgICAgICAgICAgICAgICAgICNmZTU5YWUgMTAwJSxcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnRfMyB7XG4gICAgICAgICAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCkge1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZyxcbiAgICAgICAgICAgICAgICAgICMzYzNjZmQgMCxcbiAgICAgICAgICAgICAgICAgICM1MTNjZmQgNTAlLFxuICAgICAgICAgICAgICAgICAgIzdjNDBmZSAxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1ncmFkaWVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50XzQge1xuICAgICAgICAgIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHApIHtcblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsXG4gICAgICAgICAgICAgICAgICAjZmU3M2FlIDAsXG4gICAgICAgICAgICAgICAgICAjZmU2NTk0IDE4JSxcbiAgICAgICAgICAgICAgICAgICNkODk4ZmQgNDAlLFxuICAgICAgICAgICAgICAgICAgI2ZlNTRjMyA0NSUsXG4gICAgICAgICAgICAgICAgICAjOTQzMmZiIDUwJSxcbiAgICAgICAgICAgICAgICAgICM1YjQyZmYgODAlLFxuICAgICAgICAgICAgICAgICAgIzdjNDBmZSAxMDAlLFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkaWVudF81IHtcbiAgICAgICAgICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwKSB7XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLFxuICAgICAgICAgICAgICAgICAgI2ZkN2M4OSAwLFxuICAgICAgICAgICAgICAgICAgI2Y1MjVlNyAyMCUsXG4gICAgICAgICAgICAgICAgICAjNDYzZmZlIDQwJSxcbiAgICAgICAgICAgICAgICAgICM5MTNmZmUgNjAlLFxuICAgICAgICAgICAgICAgICAgI2IyNDRmZSA4MCUsXG4gICAgICAgICAgICAgICAgICAjZGQ0NmZkIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnRfNiB7XG4gICAgICAgICAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCkge1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZyxcbiAgICAgICAgICAgICAgICAgICM4NTNlZmQgMCxcbiAgICAgICAgICAgICAgICAgICNiMjQzZmUgMTglLFxuICAgICAgICAgICAgICAgICAgI2ZlN2ZjZSAzMCUsXG4gICAgICAgICAgICAgICAgICAjZmQ2MzhiIDM1JSxcbiAgICAgICAgICAgICAgICAgICNlODg4ZmUgNDAlLFxuICAgICAgICAgICAgICAgICAgI2ZkODQ5ZSA2MCUsXG4gICAgICAgICAgICAgICAgICAjOTEzNWZjIDgwJSxcbiAgICAgICAgICAgICAgICAgICM3NDNmZmUgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkaWVudF83IHtcbiAgICAgICAgICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwKSB7XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLFxuICAgICAgICAgICAgICAgICAgI2ZkOTc3MiAwLFxuICAgICAgICAgICAgICAgICAgI2ZmNTM1NiAzNSUsXG4gICAgICAgICAgICAgICAgICAjZmY1YmJiIDQ1JSxcbiAgICAgICAgICAgICAgICAgICNmZjg4OTAgNTUlLFxuICAgICAgICAgICAgICAgICAgI2ZkNGNhZSA2NSUsXG4gICAgICAgICAgICAgICAgICAjNWQzZmZlIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnRfOCB7XG4gICAgICAgICAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCkge1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZyxcbiAgICAgICAgICAgICAgICAgICM4NDM2ZmYgMCxcbiAgICAgICAgICAgICAgICAgICM1YzNmZmUgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkaWVudF85IHtcbiAgICAgICAgICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwKSB7XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxMGRlZyxcbiAgICAgICAgICAgICAgICAgICNhNzM2ZmYgMCxcbiAgICAgICAgICAgICAgICAgICNkMjMzZmYgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNpbmRleF90b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAua2tfaGVhZGluZyB7XG4gICAgICAgICAgICA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgIC5ra19oZWFkaW5nIHtcbiAgICAgICAgICAgIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gQHVzZSAndmFyaWFibGVzJ2FzICo7XG5cbi8vIENvbnZlcnQgdG8gRU1cbi8vIEBtaXhpbiBlbSgkcHJvcGVydHksICR2YWx1ZSwgJGZvbnQpIHtcbi8vICAgI3skcHJvcGVydHl9OiBjYWxjKCR2YWx1ZS8kZm9udCkrZW07XG4vLyB9XG5cbkBtaXhpbiBzcG90dGVkX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCAwIDUwJSwgI2ZmNTI2NCAzMCUsIHRyYW5zcGFyZW50IDUwJSksXG4gIHJhZGlhbC1ncmFkaWVudChhdCAwIDEwMCUsICNmZjUyNjQgMjAlLCB0cmFuc3BhcmVudCAzMCUpLFxuICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCAxNSUgNTAlLCAjZmYyZGMyIDIwJSwgdHJhbnNwYXJlbnQgMzAlKSxcbiAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMzAlIDAsICNjMTY5ZmUgMjAlLCB0cmFuc3BhcmVudCA0MCUpLFxuICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA0MCUgMTAwJSwgI2ZmMjUxNiAyMCUsIHRyYW5zcGFyZW50IDAlKSxcbiAgbGluZWFyLWdyYWRpZW50KDEyMGRlZyxcbiAgICAgICAgICAgICAgICAgICNmZjUzNjYsXG4gICAgICAgICAgICAgICAgICAjZmYyZWM1LFxuICAgICAgICAgICAgICAgICAgI2M2NjlmNyxcbiAgICAgICAgICAgICAgICAgICNmZjJhMjUsXG4gICAgICAgICAgICAgICAgICAjZmYzYTg4LFxuICAgICAgICAgICAgICAgICAgI2Y2NTNjNyxcbiAgICAgICAgICAgICAgICAgICNkNDc0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIC8vIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbn1cblxuQG1peGluIGhlYWRpbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLy8gTW9yYW5nYSAtIFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1yZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBNb3JhbmdhIC0gSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb3JhbmdhL21vcmFuZ2EtcmVndWxhcml0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBNb3JhbmdhIC0gTGlnaHRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1saWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTW9yYW5nYSAtIExpZ2h0IEl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9yYW5nYS9tb3JhbmdhLWxpZ2h0aXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIE1vcmFuZ2EgLSBNZWRpdW1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1tZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE1vcmFuZ2EgLSBNZWRpdW0gSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb3JhbmdhL21vcmFuZ2EtbWVkaXVtaXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIE1vcmFuZ2EgLSBCb2xkXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb3JhbmdhL21vcmFuZ2EtYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTW9yYW5nYSAtIEJvbGQgSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb3JhbmdhL21vcmFuZ2EtYm9sZGl0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBNb3JhbmdhIC0gQmxhY2tcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1ibGFjay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTW9yYW5nYSAtIEJsYWNrIEl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9yYW5nYS9tb3JhbmdhLWJsYWNraXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLy8gRmlndHJlZVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qIFNpZ251cCBmb3JtIHdyYXBwZXIgKi9cblxuLnNpZ251cC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC8vIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMjQzMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzI0MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5IHtcbiAgI2JveGVkLXdyYXBwZXIge1xuICAgICN3cmFwcGVyIHtcbiAgICAgIG1haW4jbWFpbiB7XG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAjdG9vbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZmVhdHVyZV9hZGRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVuZGVyX2J1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAmI2J1dHRvbl9tYW5hZ2VyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiNidXR0b25fcGxhbm5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiNidXR0b25fcHJhY3RpdGlvbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0wJTtcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgYm9keS5wYWdlICNib3hlZC13cmFwcGVyICN3cmFwcGVyIHtcblxuICAgIC5ray1wcmljaW5nLXBhZ2luYXRpb24gPiBkaXYge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgNTAwbXM7XG4gICAgfVxuXG4gICAgLmtrLXByaWNpbmctcGFnaW5hdGlvbiA+IGRpdiA+IGRpdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICB9XG5cbiAgICAua2stcGFnaW5hdGlvbi1wbGFuLTEsXG4gICAgLmtrLXBhZ2luYXRpb24tcGxhbi0yLFxuICAgIC5ray1wYWdpbmF0aW9uLXBsYW4tMyxcbiAgICAua2stcGFnaW5hdGlvbi1wbGFuLTQge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2stcGFnaW5hdGlvbi1wbGFuLTEge1xuICAgICAgLmtrLXByaWNpbmctcGFnaW5hdGlvbiA+IGRpdiB7XG4gICAgICAgIHRyYW5zbGF0ZTogMDtcblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ray1wYWdpbmF0aW9uLXBsYW4tMiB7XG4gICAgICAua2stcHJpY2luZy1wYWdpbmF0aW9uID4gZGl2IHtcbiAgICAgICAgdHJhbnNsYXRlOiAtMTAwJTtcblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ray1wYWdpbmF0aW9uLXBsYW4tMyB7XG4gICAgICAua2stcHJpY2luZy1wYWdpbmF0aW9uID4gZGl2IHtcbiAgICAgICAgdHJhbnNsYXRlOiAtMjAwJTtcblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ray1wYWdpbmF0aW9uLXBsYW4tNCB7XG4gICAgICAua2stcHJpY2luZy1wYWdpbmF0aW9uID4gZGl2IHtcbiAgICAgICAgdHJhbnNsYXRlOiAtMzAwJTtcblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSAjYm94ZWQtd3JhcHBlciAjd3JhcHBlciB7XG5cbiAgLmtrLXRvb2xib3gge1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2lkZS1pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgfVxuXG4gICAgJi1zZWxlY3RhYmxlLWJsb2NrID4gZGl2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG5cbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUVGRTFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2lkZS1pbWFnZSA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIC8vIHRvZG86IHRyYW5zaXRpb24gZG9lc24ndCB3b3JrIG9uIGJhY2tncm91bmQtaW1hZ2UuLi4gc28gdGhuayBhYnQgc210aG5cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2U7XG4gICAgfVxuXG4gICAgJi1zaWRlLWltYWdlID4gZGl2LCAmLXNpZGUtaW1hZ2UgPiBkaXZbZGF0YS12YXJpYW50PVwiMVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NvbXBvbmVudHMvdG9vbGJveC12YXJpYW50LTEuanBnXCIpO1xuICAgIH1cblxuICAgICYtc2lkZS1pbWFnZSA+IGRpdltkYXRhLXZhcmlhbnQ9XCIyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY29tcG9uZW50cy90b29sYm94LXZhcmlhbnQtMi5qcGdcIik7XG4gICAgfVxuXG4gICAgJi1zaWRlLWltYWdlID4gZGl2W2RhdGEtdmFyaWFudD1cIjNcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb21wb25lbnRzL3Rvb2xib3gtdmFyaWFudC0zLmpwZ1wiKTtcbiAgICB9XG5cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiYXMgKjtcblxuYm9keS5ra29ubmVjdF9ibG9nX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9nX2JnX2NvbG9yKTtcblxuICAjYm94ZWQtd3JhcHBlciB7XG4gICAgI3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvZ19iZ19jb2xvcik7XG5cbiAgICAgICNtYWluIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2dfYmdfY29sb3IpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAjY29udGVudCB7XG5cbiAgICAgICAgICAvKi5ra29ubmVjdC1mZWF0dXJlZC1ibG9nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1sZWZ0LFxuICAgICAgICAgICAgLmZlYXR1cmVkLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWRkZmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAucG9zdC1sYXJnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVhZGluZy1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAucG9zdC1tZWRpdW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wdWJsaXNoLWRhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc21hbGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgLnNtYWxsLXBvc3QtZmxleCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLnRodW1iIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnB1Ymxpc2gtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG5cbiAgICAgICAgICAudG9wX2hlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI21hbnVhbF9wb3N0c193cmFwcGVyIHtcbiAgICAgICAgICAgIC5wb3N0X3RpbGVfbGVmdCB7XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTtcblxuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgxMzNBO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mZWF0X3Bvc3RfY2F0ZWdvcmllcz5zcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1NDVFO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdF90aWxlX3JpZ2h0X3RvcCB7XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc3NzhyZW07XG5cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MTMzQTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NTZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X3RpbGVfcmlnaHQge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjIyMjJyZW07XG5cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MTMzQTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzMzNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0X2ltYWdlX2NsYXNzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAua2tvbm5lY3RfYmxvZ19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLmtrb25uZWN0X2Jsb2dfY2FyZCB7XG4gICAgICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVkZGZlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEyQTNBO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mdXNpb24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTc1ZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB1bD5saSB7XG4gICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggNXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU2OWMzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucG9zdF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU1NTU1NTU1NTU1NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZnVzaW9uLW1ldGEtdGIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbV9tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIC5mdXNpb24tdGItcHVibGlzaGVkLWRhdGUge1xuICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyMDksIDIwOSk7XG4gICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgIC5mdXNpb24tbWV0YS10Yi1zZXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mdXNpb24tdGItY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgLyogaGlkZSBhbGwgdGV4dCB0ZW1wb3JhcmlseSAqL1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc3Nzc3Nzc3Nzc3Nzc3OHJlbTtcbiAgICAgICAgICAgICAgICAvKiByZXN0b3JlIGxpbmsgdGV4dCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWQ1NDVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHNlYXJjaCBmb3JtXG4gICAgICAgICAgICAua2tvbm5lY3RfZm9ybV9jb250YWluZXIge1xuICAgICAgICAgICAgICAua2tvbm5lY3Rfc2VhcmNoX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEyNjMzNjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVkZGZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk3NWZhO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmVlZmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZjUzZjk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBtYWtlIGZvb3RlciBzdGljayBvdXQgYmVoaW5kIGxhc3Qgc2VjdGlvblxuICAgICAgLypcbiAgICAgIC5mdXNpb24tdGItZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMzNhO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiYXMgKjtcblxuYm9keS5ra29ubmVjdF9wb3N0X3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9nX2JnX2NvbG9yKTtcblxuICAjYm94ZWQtd3JhcHBlciB7XG4gICAgI3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvZ19iZ19jb2xvcik7XG5cbiAgICAgIC5wYWdlX3NlY3Rpb24ge1xuXG4gICAgICAgIC8vICYuZnVzaW9uLXRiLXBhZ2UtdGl0bGUtYmFyIC5mdXNpb24tZnVsbHdpZHRoIHtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbnllbGxvdztcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYuYmxvZ19wYWdlX2hlYWRlciB7XG5cbiAgICAgICAgICAmI3Bvc3RfbWV0YV9kYXRhIHtcbiAgICAgICAgICAgIC5mdXNpb24tdGItY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43Nzc3Nzc3Nzc3Nzc3NzhyZW07XG4gICAgICAgICAgICAgICAgLyogcmVzdG9yZSBsaW5rIHRleHQgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogIzVkNTQ1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnVzaW9uLXRiLWF1dGhvciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43Nzc3Nzc3Nzc3Nzc3NzhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mdXNpb24tbWV0YS10Yi1zZXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYua2tvbm5lY3RfZmVhdHVyZWRfaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAjYmxvZ19mZWF0dXJlZF9pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l0ZV93aWR0aCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRTZFMkU0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGF0IDk5JSAxJSwgI2ZlYTJkMyA1JSwgdHJhbnNwYXJlbnQgMjAlKSxcbiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoYXQgOTUlIDIwJSwgI2I4YTBmZSAxNSUsIHRyYW5zcGFyZW50IDMwJSksXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGF0IDk1JSAzNSUsICNmZTQ1NDAgMTUlLCB0cmFuc3BhcmVudCAzNSUpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgICAgICAgICAgICNhZjIzZTYsXG4gICAgICAgICAgICAgICAgICAjZmY2ODdmKTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDglKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg0JSArIDhweCk7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTEuM2RlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4JSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDQlICsgMTVweCk7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTIuNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9nX3Bvc3Rfc2luZ2xlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA2NDFweCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gUklHSFQgY29sdW1uXG4gICAgICAgICAgLnRhYmxlX29mX2NvbnRlbnRzX3BhcmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZV9vZl9jb250ZW50cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkUyRTQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4ODg4cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxMjYzMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtrb25uZWN0LWF1dGhvci1ib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgLmtrb25uZWN0LWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0JTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQuNWRlZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDRmMGZmLCAjNDJkZGZmLCAjOTFjMWZmLCAjZGI5YmZmLCAjZmY3OWRkLCAjZmY2MmFlLCAjZmY1ODdhLCAjZmY1ZDQ1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MTMzQTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0LjhkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ra29ubmVjdC1hdXRob3ItY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5ra29ubmVjdC1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEyNjMzO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ra29ubmVjdC1hdXRob3ItYmlvIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODgzOEE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDY0MXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gTEVGVCBjb2x1bW5cbiAgICAgICAgICAuYmxvZ19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc3Nzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yMjIycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjQ0NDRyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzEyNjMzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsaSB7XG4gICAgICAgICAgICAvLyAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImF0dGFjaG1lbnRfXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLyogb3ZlcnJpZGUgaW5saW5lIHdpZHRoICovXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImF0dGFjaG1lbnRfXCJdIGltZyxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogIzI4MTMzQTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjY2NnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9xdW90ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1NDVFO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTE5N2EyO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA2NDFweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcF9oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNjQxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICNtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2dfYmdfY29sb3IpO1xuXG4gICAgICAgICNjb250ZW50IHtcblxuICAgICAgICAgIC5ra29ubmVjdF9yZWxhdGVkX3Bvc3RzIHtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwIHJnYmEoMTAwLCAxMDAsIDEwMCwgLjUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gICNib3hlZC13cmFwcGVyIHtcbiAgICAjd3JhcHBlciB7XG5cbiAgICAgIC5zdGFmZnBsYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMyU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS4zZGVnKTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yLjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5mdXNpb24tY29sdW1uLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZhM2RhOSAwJSwgI2Q4MzdmOSAxOCUsICNmZjQyNTYgNDElLCByZ2JhKDI1NSwgMTIyLCA4MCwgMSkgNjElLCByZ2JhKDI1MywgMTEzLCAxNjUsIDEpIDgwJSwgI2RiN2FmYyAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1hd2Itc3BhY2luZy1sZWZ0KSAtIHZhcigtLWF3Yi1zcGFjaW5nLXJpZ2h0KSArIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWF3Yi1zcGFjaW5nLWxlZnQpIC0gMnB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyYWRpZW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjc4NTYsICMwMGZmNTEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYTNkYTkgMCUsICNkODM3ZjkgMTglLCAjZmY0MjU2IDQxJSwgcmdiYSgyNTUsIDEyMiwgODAsIDEpIDYxJSwgcmdiYSgyNTMsIDExMywgMTY1LCAxKSA4MCUsICNkYjdhZmMgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLyogRm9yIEZpcmVmb3ggKG9wdGlvbmFsIGJ1dCBsaW1pdGVkKSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvcXVvdGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1NTU1NTU1NTU2cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMjYzMztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ODg4ODg4ODlyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLnR3b19jb2x1bW5zX3dpdGhfZ3JhZGllbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtrb25uZWN0X3RhYnMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYyNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNpbmdfY2FyZHMge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICA+LnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG5cbiAgICAgICAgICAgIC8vID5kaXYge1xuICAgICAgICAgICAgLy8gICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljaW5nX2Fycm93cyB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMkIzNEZELCAuNik7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjYpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRjQxQzksIC45KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuY2FyZF9jYXJvdXNlbCB7XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgID4uc2xpY2stbGlzdCB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBhLnNsaWRlcl9idXR0b25fdG9wIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZVgoLTVweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1NywgNDcsIDI1NSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjQ0NjQgMCUsICNmZjQwOTYgNTAlLCAjZmY3YzYyIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBUYXJnZXQgZXZlcnkgMm5kIHNsaWRlXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIGEuc2xpZGVyX2J1dHRvbl90b3Age1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzcwQ0NGNCAwJSwgIzY5NkRGNSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBUYXJnZXQgZXZlcnkgM3JkIHNsaWRlXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIGEuc2xpZGVyX2J1dHRvbl90b3Age1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZVgoLTVweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3MENBRjQgMCUsICM2OTZERjUgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVGFyZ2V0IGV2ZXJ5IDNyZCBzbGlkZVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGEuc2xpZGVyX2J1dHRvbl90b3Age1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkYyOEY4IDAlLCAjNTE1N0ZGIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua2tvbm5lY3QtYnJlYWRjcnVtYnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEB1c2UgXCIuLi92YXJpYWJsZXNcImFzICo7XG5cbmJvZHkua2tvbm5lY3Rfc3VicGFnZV9iZW50by1wYWdlIHtcbiAgI2JveGVkLXdyYXBwZXIge1xuICAgICN3cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2dfYmdfY29sb3IpO1xuXG4gICAgICAjbWFpbiB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9nX2JnX2NvbG9yKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiYm9keSAjYm94ZWQtd3JhcHBlciAjd3JhcHBlciAuY2FyZF9jYXJvdXNlbCB7XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAuZnVzaW9uLWNvbHVtbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1JSAwIDA7XG4gIH1cblxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzJCMzRGRCwgLjYpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIC42KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkY0MUM5LCAuOSk7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLwn6GgXCI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi8J+holwiO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlcl9mb250cyB7XG4gIGgzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnRmlndHJlZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3Nzc3Nzc3NzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzcmVtO1xuICB9XG59XG4iLCIua2tvbm5lY3QtbWVudSB7XG5cbiAgdWwubWVudS1zdWIudHdvLXN0ZXAtbWVudS5hY3RpdmUgPiB1bCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAua2tvbm5lY3QtdGhyZWUtY29sLW1lbnUgPiAubWVudS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvaWNvbl9kZWZhdWx0LnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLy8gc3BhbiB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC43Nzc3NzhyZW07XG4gICAgICAgIGNvbG9yOiAjNzM2RTc5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICAvLyB9XG5cbiAgICAgICYuYmFsbG9vbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2ljb25fYmFsbG9vbi5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waWVjaGFydCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2ljb25fcGllY2hhcnQucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGVvcGxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvaWNvbl9wZW9wbGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm90ZXBhZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2ljb25fbm90ZXBhZC5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgICAgLy93aWR0aDogMThweDtcbiAgICAgICAgICAvL2hlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ra29ubmVjdC10aHJlZS1jb2wtbWVudSAubWVudS1saW5rIGEge1xuICAvLyAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuXG4gIC8vICAgICAmOmJlZm9yZSB7XG4gIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAvLyAgICAgfVxuICAvLyB9XG59XG4iLCIjYXZhZGFfbW9iaWxlX3RvcF9tZW51IHtcbiAgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1RDU0NUUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFRUZFO1xuICAgICAgICAgIGNvbG9yOiAjMzEyNjMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQkFGRDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoIDwgMTAyNXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua2tvbm5lY3QtbWVudS5kZXNrdG9wIHtcbiAgLmtrb25uZWN0LXRocmVlLWNvbC1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAwIDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgLm1lbnUtbGluayB7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcblxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1zZXBhcmF0b3Ige1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1ncm91cC10aXRsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luOiAxcmVtIC41cmVtO1xuXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua2tvbm5lY3QtbWVudS5tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDk4dnc7XG4gIC8vIG1heC13aWR0aDogNjUwcHg7XG4gIGhlaWdodDogOTl2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC8qIFNob3cgbWVudSB3aGVuIGFjdGl2ZSAqL1xuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgLyogV2hlbiBpbnNpZGUgYSBzdWJtZW51ICovXG4gICYuc3VibWVudS1hY3RpdmUge1xuXG4gICAgLm1lbnUtaGVhZGVyPi5tZW51LWxvZ28sXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtc3ViIHtcbiAgICAgIHRvcDogLTI3cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWVudS1oZWFkZXI+LmNsb3NlLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgcmlnaHQ6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEhFQURFUiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLm1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tZW51LWxvZ28ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEdMT0JBTCBVTCArIExJIFJFU0VUICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICYubWVudS1zZXBhcmF0b3Ige1xuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIE1BSU4gTUVOVSBMRVZFTCAxICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAubWVudS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgID5saSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xuICAgIH1cblxuICAgIC8qIEhpZGUgc3VibWVudSBVTHMgaW5zaWRlIG1haW4gbWVudSAqL1xuICAgIC5zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTVUJNRU5VIFBBTkVMICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAubWVudS1zdWIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC8qIFN1Ym1lbnUgdGl0bGUgKi9cbiAgICAubWVudS1wYXJlbnQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCYWNrIGJ1dHRvbiBhbHdheXMgdmlzaWJsZSAqL1xuICAgIC5tZW51LWJhY2sge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogTUVOVSBJVEVNIFNUWUxJTkcgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIC5tZW51LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtY2hpbGRyZW4+YSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogRk9PVEVSICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC5tZW51LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxufVxuIiwiI3BvcHVsYXJfY29tYmluYXRpb25zIHtcblx0LmxlZnRfY29sLCAucmlnaHRfY29sIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogLjg4ODlyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKHdpZHRoIDwgNjQxcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qXG4jZm9vdGVyX3N1YnNjcmliZSB7XG5cbn1cblxuI2Zvb3Rlcl9kaXNjb3ZlciB7XG5cbn1cbiovXG4iLCIubGFuZ3VhZ2Utc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4NHB4O1xuXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmFycm93LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5vdmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGMUE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy90cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItcmFkaXVzO1xuICAgIC8vdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG5cbiAgICAuZ2xvYmUtaWNvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ2xvYmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvL2dhcDogLjVyZW07XG5cbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjVyZW0gMCAuNXJlbTtcblxuICAgIGJhY2tncm91bmQ6IHJnYig2MiA0MyA3OCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTAgMTQwIDE1OSAvIDIwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNsYXRlLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2xhdGU6IDAgLTgwJTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC41cmVtIC4ycmVtIDU0cHg7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCAxNDAgMTU5IC8gMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlLXNlbGVjdC1jb250YWluZXIuYWN0aXZlIHtcblxuICAub3ZhbCB7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA0cHggNHB4IDI0cHggMjRweDtcbiAgfVxuXG4gIC5saXN0LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zbGF0ZTogMCBjYWxjKC0xMDAlIC0gLjJyZW0pO1xuICB9XG5cbiAgLm92YWwge1xuICAgIC5hcnJvdy1pY29uLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiYXMgKjtcbkB1c2UgXCJpbmNsdWRlcy9pbmRleFwiYXMgKjtcbkB1c2UgXCJjb21wb25lbnRzL2luZGV4XCJhcyAqO1xuQHVzZSBcImNvbXBvbmVudHMvbGFuZ3VhZ2Utc2VsZWN0XCI7XG5cbjpyb290IHtcbiAgLyogc3RpY2t5IChmaXhlZCkgbWVudSBoZWlnaHQgKi9cbiAgLS1oZWFkZXItaGVpZ2h0OiAxMTBweDtcblxuICAvKiBjb2xvciBvZiBjZXJ0YWluIGVsZW1lbnRzICovXG4gIC0tbmF2X2hlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAtLWNvbG9yX2xpZ2h0X21hZ2VudGE6ICNmMmU2ZmU7XG4gIC0tY29sb3JfbGlnaHRfYmx1ZTogI2RkZWZmZTtcbiAgLS1jb2xvcl9iZWlnZTogI2ZmZjRmMDtcbiAgLS1jb2xvcl90cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4gIC0tYmxvZ19iZ19jb2xvcjogI2ZiZjlmNzsgLy8gYmxvZyBwYWdlLCBiYWNrZ3JvdW5kIGNvbG9yXG5cbiAgLyogQmFzZSBzY2FsaW5nIGZhY3RvciBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cbiAgLS1mbHVpZC1zY3JlZW46IGNhbGMoMXZ3ICsgMXZoKTtcblxuICAvLyAvKiBIMeKAk0g2IGZvbnQgc2l6ZXMgKi9cbiAgLy8gLS1oMS1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDFyZW0gKyA0ICogdmFyKC0tZmx1aWQtc2NyZWVuKSksIDMuNTZyZW0pOyAvKiB+MzJweCDihpIgNjRweCAqL1xuICAvLyAtLWgyLXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygwLjhyZW0gKyAzLjUgKiB2YXIoLS1mbHVpZC1zY3JlZW4pKSwgMi42N3JlbSk7IC8qIH4yOHB4IOKGkiA0OHB4ICovXG4gIC8vIC0taDMtc2l6ZTogY2xhbXAoMS42cmVtLCBjYWxjKDAuNnJlbSArIDMgKiB2YXIoLS1mbHVpZC1zY3JlZW4pKSwgMi4yMnJlbSk7IC8qIH4yNXB4IOKGkiA0MHB4ICovXG4gIC8vIC0taDQtc2l6ZTogY2xhbXAoMS40cmVtLCBjYWxjKDAuNHJlbSArIDIuNSAqIHZhcigtLWZsdWlkLXNjcmVlbikpLCAxLjc4cmVtKTsgLyogfjIycHgg4oaSIDMycHggKi9cbiAgLy8gLS1oNS1zaXplOiBjbGFtcCgxLjJyZW0sIGNhbGMoMC4zcmVtICsgMiAqIHZhcigtLWZsdWlkLXNjcmVlbikpLCAxLjc4cmVtKTsgLyogfjIwcHgg4oaSIDMycHggKi9cbiAgLy8gLS1oNi1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuMnJlbSArIDEuNSAqIHZhcigtLWZsdWlkLXNjcmVlbikpLCAxLjMzcmVtKTsgLyogfjE2cHgg4oaSIDI0cHggKi9cbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6ICRmb250X3NpemUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXJlbTtcblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NnJlbTtcbiAgICBjb2xvcjogIzVENTQ1RTtcbiAgfVxufVxuIl19 */
