@charset "UTF-8";body,html{height:100%}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,Verdana,sans-serif;color:#555;font-size:1rem;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%;vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:inherit;font-weight:400}*,: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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{padding:0;background-color:#28133a!important}body .entry-content h1,body .entry-content h2,body .entry-content h3,body .entry-content h4,body .entry-content h5,body .entry-content h6,body .entry-content:where(h1,h2,h3,h4,h5,h6){margin-bottom:0}body .border-radius-16 img{border-radius:16px}body .border-radius-24 img{border-radius:24px}body .border-radius-32 img{border-radius:32px}body .site,body .site-content{overflow:hidden}body .site,body .site-content{overflow:hidden}@media (max-width:767px){body .rotated-content{transform:rotate(0)!important}}body #page{max-width:1920px;background-color:#fff;margin:0 auto}body #page #primary{max-width:100%;width:100%;padding:0;margin-top:0;margin-bottom:0}body #page #primary #main>.elementor .elementor-element.e-parent,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent{width:calc(100% - 48px);margin:24px auto;position:relative}body #page #primary #main>.elementor .elementor-element.e-parent:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent:first-child{width:calc(100% - 48px);padding-top:120px;border-radius:0 0 32px 32px;margin-top:0}@media (width < 1329px){body #page #primary #main>.elementor .elementor-element.e-parent:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent:first-child{width:calc(100% - 48px);margin:0 24px 24px}}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width{width:100%!important;margin:24px auto}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width:first-child{margin:0 0 24px 0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins{border-radius:32px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_bg_colour_white,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_bg_colour_white{background-color:#fff}body #page #primary #main>.elementor .elementor-element.e-parent.kk_bg_colour_lite_orange,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_bg_colour_lite_orange{background-color:#fbf3ef}body #page #primary #main>.elementor .elementor-element.e-parent.kk_bg_colour_lite_purple,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_bg_colour_lite_purple{background-color:#f2e6fe}body #page #primary #main>.elementor .elementor-element.e-parent.kk_bg_colour_lite_blue,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_bg_colour_lite_blue{background-color:#e5f2ff}body #page #primary #main>.elementor .elementor-element.e-parent.kk_bg_colour_warm_gray,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_bg_colour_warm_gray{background-color:#f9f7f5}body #page #primary #main>.elementor .elementor-element.e-parent.kk_theme_d_tr,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_theme_d_tr{background-image:url(../assets/images/layout/dots_tr.png),url(../assets/images/layout/dots_bl.png);background-position:top right,bottom left;background-repeat:no-repeat,no-repeat;background-size:540px 540px,540px 540px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_theme_d_tl,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_theme_d_tl{background-image:url(../assets/images/layout/dots_tl.png),url(../assets/images/layout/dots_br.png);background-position:top left,bottom right;background-repeat:no-repeat,no-repeat;background-size:540px 540px,540px 540px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_theme_w_tl,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_theme_w_tl{background-image:url(../assets/images/layout/waves_tl.png),url(../assets/images/layout/dots_tr.png),url(../assets/images/layout/dots_bl.png);background-position:top left,top right,bottom left;background-repeat:no-repeat,no-repeat,no-repeat;background-size:540px 540px,540px 540px,540px 540px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_theme_w_tr,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_theme_w_tr{background-image:url(../assets/images/layout/waves_tr.png),url(../assets/images/layout/dots_tl.png),url(../assets/images/layout/dots_br.png);background-position:top right,top left,bottom right;background-repeat:no-repeat,no-repeat,no-repeat;background-size:540px 540px,540px 540px,540px 540px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_theme_c_tl,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_theme_c_tl{background-image:url(../assets/images/layout/circles_tl.png),url(../assets/images/layout/dots_tr.png),url(../assets/images/layout/dots_bl.png);background-position:top left,top right,bottom left;background-repeat:no-repeat,no-repeat,no-repeat;background-size:540px 540px,540px 540px,540px 540px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_theme_c_tr,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_theme_c_tr{background-image:url(../assets/images/layout/circles_tr.png),url(../assets/images/layout/dots_tl.png),url(../assets/images/layout/dots_br.png);background-position:top right,top left,bottom right;background-repeat:no-repeat,no-repeat,no-repeat;background-size:540px 540px,540px 540px,540px 540px}body #page #primary #main>.elementor .elementor-element.e-parent.kk_bg_colour_custom_image,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_bg_colour_custom_image{background-image:var(--kk-bg-image,inherit)!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>.elementor .elementor-element.e-parent.space-default,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default{--padding-top:80px!important;--padding-bottom:80px!important}@media (width < 1024px){body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>.elementor .elementor-element.e-parent.space-default,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default{--padding-top:56px!important;--padding-bottom:56px!important}}@media (width < 767px){body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>.elementor .elementor-element.e-parent.space-default,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default{--padding-top:40px!important;--padding-bottom:40px!important}}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_top{padding-top:calc(var(--padding-top) * 2)!important;padding-block-start:calc(var(--padding-block-start,var(--padding-top)) * 2)!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_top>.e-con-inner:first-child{padding-top:0;padding-block-start:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_bottom{padding-bottom:calc(var(--padding-bottom) * 2)!important;padding-block-end:calc(var(--padding-block-end,var(--padding-bottom)) * 2)!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_bottom>.e-con-inner:first-child{padding-bottom:0;padding-block-end:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_bottom,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_top_bottom{padding-top:calc(var(--padding-top) * 2)!important;padding-bottom:calc(var(--padding-bottom) * 2)!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_bottom>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_top_bottom>.e-con-inner:first-child{padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_bottom_overhang{padding-bottom:calc(var(--padding-bottom) * 4)!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_bottom_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_bottom_overhang>.e-con-inner:first-child{padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_overhang,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_overhang,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_top_overhang{padding-top:calc(var(--padding-top) * 4)!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>.elementor .elementor-element.e-parent.space-default.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_full_width_margins.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_card.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top.kk_space_top_overhang>.e-con-inner:first-child,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.space-default.kk_space_top_overhang>.e-con-inner:first-child{padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_none,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_none{border-radius:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_top,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_top{border-radius:32px 32px 0 0;margin-bottom:0}body #page #primary #main>.elementor .elementor-element.e-parent.kk_middle_card,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_middle_card{margin:0 auto;border-radius:0!important}body #page #primary #main>.elementor .elementor-element.e-parent.kk_rounded_bottom,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_rounded_bottom{border-radius:0 0 32px 32px;margin-top:0}body #page #primary #main>.elementor .elementor-element.e-parent .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .floater{position:absolute;bottom:-12px;left:0;right:auto;z-index:5;width:clamp(300px,45vw,700px);height:auto;padding:100px;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:center bottom;transition:transform .4s ease,opacity .3s ease}body #page #primary #main>.elementor .elementor-element.e-parent .floater:empty,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .floater:empty{display:none}@media (width < 1080px){body #page #primary #main>.elementor .elementor-element.e-parent .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .floater{display:none}}body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_left .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_left .floater{left:-55px}@media (min-width:1440px){body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_left .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_left .floater{left:calc(50% - 1440px / 2 - 55px)}}body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_right .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_right .floater{right:-55px;left:auto}@media (min-width:1440px){body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_right .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_right .floater{right:calc(50% - 1440px / 2 - 55px)}}body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_image_two_girls .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_image_two_girls .floater{width:700px;height:699px;background-image:url(../assets/images/layout/two_girls.png)}body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_image_g_w_glasses .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_image_g_w_glasses .floater{width:482px;height:593px;background-image:url(../assets/images/layout/girl_glasses.png)}body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_image_two_g_w_heart .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_image_two_g_w_heart .floater{width:676px;height:465px;background-image:url(../assets/images/layout/heart_n_two_girls.png)}body #page #primary #main>.elementor .elementor-element.e-parent.kk_fg_image_g_long_hair .floater,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent.kk_fg_image_g_long_hair .floater{width:346px;height:493px;background-image:url(../assets/images/layout/girl_long_hair.png)}@media (width < 1329px){body #page #primary #main>.elementor .elementor-element.e-parent,body #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent{width:calc(100% - 48px);margin:24px}}body #page #primary #main>.elementor .elementor-widget-text-editor p,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor p{margin:0}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget p,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget p{margin:inherit}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget h1,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget h1{margin-bottom:24px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget h2,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget h2{margin-bottom:20px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget h3,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget h3{margin-bottom:16px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget h4,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget h4{margin-bottom:12px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget h5,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget h5{margin-bottom:8px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget h6,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget h6{margin-bottom:6px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget ol,body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget p,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget ol,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget p{margin-bottom:16px}body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget .caption,body #page #primary #main>.elementor .elementor-widget-text-editor.content-text-widget small,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget .caption,body #page #primary #main>article>.entry-content>.elementor .elementor-widget-text-editor.content-text-widget small{margin-bottom:12px}body #page #primary #main>.elementor .wp-audio-shortcode,body #page #primary #main>.elementor .wp-embedded-audio,body #page #primary #main>.elementor .wp-embedded-video,body #page #primary #main>.elementor .wp-video,body #page #primary #main>article>.entry-content>.elementor .wp-audio-shortcode,body #page #primary #main>article>.entry-content>.elementor .wp-embedded-audio,body #page #primary #main>article>.entry-content>.elementor .wp-embedded-video,body #page #primary #main>article>.entry-content>.elementor .wp-video{margin:0}body .p-relative{position:relative}body.archive,body.search{background-color:#fff!important}body #page #masthead{position:fixed;top:24px;left:0;width:100%;z-index:9999;transition:top .3s ease}body #page #masthead .desktop_menu{position:relative;width:1024px;height:72px;margin-inline:auto!important;border-radius:999px;padding:0 16px 0 32px;background-color:#fff;box-shadow:0 0 15px 0 rgba(224,224,224,.4862745098)}@media (width < 1200px){body #page #masthead .desktop_menu{width:90%}}@media (width < 1025px){body #page #masthead .desktop_menu{padding:0 30px}}body #page #masthead .desktop_menu .e-con-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:20px;box-sizing:border-box}body #page #masthead .desktop_menu .e-con-inner .top_menu,body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons,body #page #masthead .desktop_menu .e-con-inner .top_menu_logo{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:auto!important;min-width:0;box-sizing:border-box;padding:0!important;margin:0!important;--container-widget-padding-block-start:0!important;--container-widget-padding-block-end:0!important;--container-widget-padding-inline-start:0!important;--container-widget-padding-inline-end:0!important}body #page #masthead .desktop_menu .e-con-inner .top_menu_logo{justify-content:flex-start;flex:0 0 auto}body #page #masthead .desktop_menu .e-con-inner .top_menu{justify-content:center;flex:1 1 auto;width:100%}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li{margin-right:10px}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li:last-child{margin-right:0}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li.menu-item-has-children{position:relative;padding-right:0}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li.menu-item-has-children::after{content:"";position:absolute;top:50%;right:1em;width:.45em;height:.45em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-50%) rotate(-45deg);transform-origin:center;transition:transform .3s ease;opacity:1;top:51%}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li.menu-item-has-children:focus-within::after,body #page #masthead .desktop_menu .e-con-inner .top_menu ul li.menu-item-has-children:hover::after{transform:translateY(-50%) rotate(45deg)}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li a{color:#5c5463;border-radius:48px;padding:8px 20px}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li a:hover{background:#f1f1f1}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li.active:after{transform:translateY(-50%) rotate(45deg)}body #page #masthead .desktop_menu .e-con-inner .top_menu ul li.active a{background:#f1f1f1}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons{justify-content:flex-end;flex:0 0 auto;gap:10px;white-space:nowrap}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons a.elementor-button{padding:0;height:40px;padding:0 30px;border:1px solid #000}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons a.elementor-button span{font-size:18px;line-height:32px}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a{background:#000;color:#fff;padding-right:55px;position:relative;overflow:hidden;transition:background-color .3s ease-in-out}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a .elementor-button-content-wrapper,body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a .elementor-button-text{position:relative;z-index:2}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a:before{content:"";position:absolute;inset:0;background-image:url(../assets/images/layout/custom_bg_for_top_buttons.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:1}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a:after{content:"→";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#fff;color:#1a0f24;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:3}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a:active:after,body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a:focus:after{left:auto}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a:hover{border-color:#e64c9c}body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons .top_menu_last_button a:hover:before{opacity:1}body #page #masthead .desktop_menu .elementor-button-link,body #page #masthead .desktop_menu .elementor-widget-button{padding:0}body #page #masthead nav{width:100%!important}body #page #kk-mobile-menu-trigger{cursor:pointer}@media (width < 1025px){#wp_default_menu,body #page #masthead .desktop_menu .e-con-inner .top_menu_buttons{display:none!important}#kk-mobile-menu-trigger{display:flex}}.ovivio-footer .elementor-widget-social-icons .elementor-social-icon{transition:background-color .2s ease-in-out}.ovivio-footer .elementor-widget-social-icons .elementor-social-icon:hover{background-color:#5a526b}.kk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s;z-index:99998}.kk-overlay.active{opacity:1;pointer-events:all}body.kk-mobile-menu-open{overflow:hidden}.kk-mobile-menu{position:fixed;top:0;left:0;width:50vw;max-width:360px;height:100vh;background:#fff;transform:translateX(-100%);transition:transform .35s ease-in-out;z-index:99999;overflow:hidden;display:flex;flex-direction:column;padding:24px}.kk-mobile-menu.active{transform:translateX(0)}.kk-mobile-menu .kk-menu-header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;padding:.5rem 0 1rem 0;border-bottom:1px solid #eee}.kk-mobile-menu .kk-menu-header .kk-menu-logo img{max-height:40px}.kk-mobile-menu .kk-menu-header .kk-menu-close{border:none;background:0 0;font-size:2rem;cursor:pointer;color:#222;padding:0}.kk-mobile-menu .kk-menu-level-1{position:relative;flex:1 1 auto;overflow-y:auto}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item:last-child{border-bottom:0}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item .kk-menu-link{flex:1;padding:1rem 10px;color:#222;text-decoration:none;font-weight:600;display:flex;align-items:center}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item .kk-menu-link .kk-menu-text{display:flex;flex-direction:column}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item .kk-menu-link .kk-menu-text strong{font-size:1rem;font-weight:600}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item .kk-menu-link .kk-menu-text small{font-size:.8rem;color:#777;margin-top:2px}.kk-mobile-menu .kk-menu-level-1 .kk-menu-item .kk-submenu-toggle{height:50px;font-size:1.8rem;background:0 0;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:0;padding:0 5px 0 50px}.kk-mobile-menu .two-step-menu{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;overflow-y:auto;transform:translateX(100%);transition:transform .35s ease-in-out;z-index:2}.kk-mobile-menu .two-step-menu.active{transform:translateX(0)}.kk-mobile-menu .two-step-menu.closing{transform:translateX(100%)}.kk-mobile-menu .two-step-menu .kk-submenu-panel{display:flex;flex-direction:column;padding:24px}.kk-mobile-menu .two-step-menu .kk-submenu-panel .kk-submenu-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;margin-top:15px}.kk-mobile-menu .two-step-menu .kk-submenu-panel .kk-submenu-header .kk-menu-back{border:none;background:0 0;font-weight:400;cursor:pointer;padding:0;color:#5c5463;margin-top:3px;font-size:16px;position:absolute;left:0}.kk-mobile-menu .two-step-menu .kk-submenu-panel .kk-submenu-header .kk-submenu-title{margin-top:3px;font-size:1.2rem;font-weight:400;color:#28133a}.kk-mobile-menu .two-step-menu .kk-submenu-panel .kk-submenu-header .kk-menu-close-sub{border:none;background:0 0;font-size:2rem;cursor:pointer;color:#222;padding:0;position:absolute;right:0}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1{border-top:1px solid rgba(0,0,0,.1);padding-top:35px;position:relative}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1 .kk-menu-link:before{content:"";position:absolute;inset:0;width:40px;height:40px;transform:translate(12px,7px) rotate(8deg);border-radius:6px;background-color:#ceb5fc}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1 .kk-menu-link .kk-menu-icon{width:40px;height:40px;margin-right:.7rem;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:6px;background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.1215686275);overflow:hidden}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1 .kk-menu-link .kk-menu-icon img{width:80%;height:80%;object-fit:contain;display:block}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1 .kk-menu-link .kk-menu-text{display:flex;flex-direction:column}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1 .kk-menu-link .kk-menu-text strong{font-weight:700;color:#312633;font-size:20px;line-height:24px}.kk-mobile-menu .two-step-menu .kk-submenu-panel>li.kk-menu-item.kk-depth-1 .kk-menu-link .kk-menu-text small{font-size:14px;line-height:20px;color:#5d545e;margin-top:2px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item.kk-depth-2.icon{position:relative}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item.kk-depth-2.icon .kk-menu-link{display:flex;align-items:center;position:relative}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item.kk-depth-2.icon .kk-menu-link .kk-menu-icon{width:32px;height:32px;margin-right:.6rem;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:4px;background-color:#fff;box-shadow:-3px 3px 6px 1px #e9e9e9;flex-shrink:0;opacity:1;position:relative;z-index:1;overflow:hidden}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item.kk-depth-2.icon .kk-menu-link .kk-menu-icon img{width:80%;height:80%;object-fit:contain;display:block}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item.kk-depth-2.icon .kk-menu-link .kk-menu-text{position:relative;z-index:1;font-size:.95rem}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item.kk-depth-2.icon .kk-menu-link .kk-menu-text .regular_link{display:inline-block;padding-top:2px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item{display:block;padding:10px 0;position:relative}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item .kk-menu-link{display:flex;align-items:center;padding-left:.5rem;position:relative;z-index:2;color:#5c5463}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item .kk-menu-link .kk-menu-text{display:flex;flex-direction:column}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item .kk-menu-link .kk-menu-text .regular_link{font-size:14px;line-height:24px;font-weight:600}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item .kk-menu-link .kk-menu-text strong{font-weight:700;font-size:14px;line-height:14px;color:#312633}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item .kk-menu-link .kk-menu-text small{font-size:14px;line-height:14px;color:#5d545e;margin-top:.3rem}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item ul.sub-menu{display:flex;flex-direction:column;margin-top:.25rem;padding-left:0}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item ul.sub-menu li.kk-menu-item{display:block}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item ul.sub-menu li.kk-menu-item .kk-menu-link{padding-left:0;font-weight:400;font-size:.95rem}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-orange{background-color:#fbf3ef;border-top:0;padding:15px 10px;width:96%;margin:15px auto 0;border-radius:24px 24px 0 0;border-bottom:1px solid #e6e6e6}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-orange~.this_is_child{background:#fbf3ef;width:96%;margin:0 auto;padding:10px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-orange~.this_is_child.last-color-orange{background:#fbf3ef;border-radius:0 0 24px 24px;padding-bottom:25px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-blue{background-color:#e5f2ff;border-top:0;padding:15px 10px;width:96%;margin:15px auto 0;border-radius:24px 24px 0 0;border-bottom:1px solid #e6e6e6}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-blue~.this_is_child{background:#e5f2ff;width:96%;margin:0 auto;padding:10px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-blue~.this_is_child.last-color-blue{background:#e5f2ff;border-radius:0 0 24px 24px;padding-bottom:25px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-purple{background-color:#f2e6fe;border-top:0;padding:15px 10px;width:96%;margin:15px auto 0;border-radius:24px 24px 0 0;border-bottom:1px solid #e6e6e6}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-purple~.this_is_child{background:#f2e6fe;width:96%;margin:0 auto;padding:10px}.kk-mobile-menu .two-step-menu .kk-submenu-panel li.kk-menu-item[class*=color-].this_is_parent.color-purple~.this_is_child.last-color-purple{background:#f2e6fe;border-radius:0 0 24px 24px;padding-bottom:25px}.kk-mobile-menu .kk-menu-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:.75rem}.kk-mobile-menu .kk-menu-footer .kk-btn{display:flex;width:100%;padding:.75rem;border-radius:50px;text-align:center;font-weight:400;text-decoration:none;height:56px;justify-content:center;align-items:center;font-size:18px;line-height:32px}.kk-mobile-menu .kk-menu-footer .kk-btn.kk-btn-secondary{background:#000;color:#fff;position:relative}.kk-mobile-menu .kk-menu-footer .kk-btn.kk-btn-secondary:after{content:"→";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;color:#1a0f24;font-size:25px;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:none;right:4px}.kk-mobile-menu .kk-menu-footer .kk-btn.kk-btn-primary{background:0 0;color:#222;border:1px solid #000}.kk-mobile-menu button{box-shadow:none!important;border:none!important}@media (max-width:768px){.kk-mobile-menu{width:70vw}}@media (max-width:480px){.kk-mobile-menu{width:90vw}}.kk_desktop_menu_grid{display:flex;gap:1rem;width:100%}.kk_desktop_menu_grid>.kk-menu-item:not([class*=color-]){position:relative}.kk_desktop_menu_grid>.kk-menu-item:not([class*=color-])::before{content:"";position:absolute;top:1px;bottom:1px;right:-8px;width:1px;background-color:#e6e6e6;border-radius:1px}.kk_desktop_menu_grid>.kk-menu-item:not([class*=color-]).no-line::before{display:none}.kk_desktop_menu_grid>.kk-menu-item:not([class*=color-]):last-child::before{display:none}.kk_desktop_menu_grid>.kk-menu-item{flex:1;min-width:0;display:flex;flex-direction:column;border-radius:16px}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;position:relative;padding-bottom:15px;padding-left:10px;padding-right:10px}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner a{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:7px 10px}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner>a{padding:20px 10px 5px}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .icon_wrapper{position:relative}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .icon_wrapper .kk-menu-icon{width:40px;height:40px;border-radius:6px;background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.1215686275);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;position:relative;z-index:1;overflow:hidden}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .icon_wrapper .kk-menu-icon img{width:80%;height:80%;object-fit:contain;display:block}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .icon_wrapper:before{content:"";position:absolute;inset:0;width:40px;height:40px;transform:translate(4px,5px) rotate(8deg);border-radius:6px;background-color:#ceb5fc}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .kk-menu-text{z-index:1;display:flex;flex-direction:column;font-family:Figtree}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .kk-menu-text strong{font-weight:700;font-size:20px;line-height:24px;color:#312633}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .kk-menu-text small{font-size:14px;line-height:20px;color:#5d545e;margin-top:.1rem}.kk_desktop_menu_grid>.kk-menu-item .kk-menu-item-inner .kk-menu-text em{font-style:normal}.kk_desktop_menu_grid>.kk-menu-item.color-orange{background:#fbf3ef}.kk_desktop_menu_grid>.kk-menu-item.color-blue{background:#e5f2ff}.kk_desktop_menu_grid>.kk-menu-item.color-purple{background:#f2e6fe}.kk_desktop_menu_grid>.kk-menu-item.color-blue .kk-menu-item-inner .kk-submenu-grid-children-wrapper .kk-submenu-grid-children .kk-depth-3 a:hover,.kk_desktop_menu_grid>.kk-menu-item.color-orange .kk-menu-item-inner .kk-submenu-grid-children-wrapper .kk-submenu-grid-children .kk-depth-3 a:hover,.kk_desktop_menu_grid>.kk-menu-item.color-purple .kk-menu-item-inner .kk-submenu-grid-children-wrapper .kk-submenu-grid-children .kk-depth-3 a:hover{background-color:#fff}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper{border-top:1px solid #e6e6e6;padding-top:15px}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item{display:block;position:relative}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item a{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#5c5463;border-radius:8px}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item a:hover{background:rgba(0,0,0,.0509803922);color:#28133a}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item a .kk-menu-text strong{font-weight:700;font-size:14px;line-height:14px;color:#28133a}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item a .kk-menu-text small{font-size:14px;line-height:14px}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item a .kk-menu-text em{font-size:14px}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item .kk-menu-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;border-radius:6px;background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.1215686275);flex-shrink:0;z-index:1;overflow:hidden}.kk_desktop_menu_grid .kk-submenu-grid-children-wrapper ul.kk-submenu-grid-children li.kk-menu-item .kk-menu-icon img{width:80%;height:80%;object-fit:contain;display:block}.kk_desktop_menu_grid .icon-default{background-image:url(/path/to/default-icon.svg);background-size:60%;background-position:center;background-repeat:no-repeat}.submenu{margin-top:5px!important;width:100%;max-width:1024px!important;margin:0 auto;background-color:#fff;padding:32px;border-radius:32px;box-shadow:0 4px 28px 0 rgba(0,0,0,.1490196078)}.submenu.columns-1{width:320px}.submenu.columns-2{width:576px}.submenu.columns-3{width:832px}.submenu.columns-4{width:1024px}[id^=nav-]{position:absolute;top:100%;left:50%;transform:translateX(-50%) scale(.9) translateY(10px);transform-origin:top center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.25,1,.3,1),visibility .3s ease;z-index:10}[id^=nav-].active{opacity:1;visibility:visible;transform:translateX(-50%) scale(1) translateY(0);pointer-events:auto}.kidskonnect-featured-grid{display:grid;grid-template-columns:3fr 2fr;gap:16px;grid-auto-rows:minmax(0,1fr);align-items:stretch}.kidskonnect-featured-grid>.elementor-element.featured-first{grid-column:1;grid-row:1/span 3;height:100%;align-self:stretch}.kidskonnect-featured-grid>.elementor-element.featured-first a.post-link{display:flex;flex-direction:column;justify-content:space-between;height:100%}.kidskonnect-featured-grid>.elementor-element.featured-first a.post-link .thumb{height:67%;background-color:#d0b7a7}.kidskonnect-featured-grid>.elementor-element.featured-first .content{display:flex;flex-direction:column;justify-content:space-between;flex:1}.kidskonnect-featured-grid>.elementor-element:nth-child(n+2){grid-column:2;align-self:stretch}.kidskonnect-featured-grid>.elementor-element .kidskonnect-post-card{display:flex;flex-direction:column;height:100%}@media (max-width:1024px){.kidskonnect-featured-grid{grid-template-columns:1fr}.kidskonnect-featured-grid>.elementor-element.featured-first{grid-column:1;grid-row:auto}.kidskonnect-featured-grid>.elementor-element:nth-child(2),.kidskonnect-featured-grid>.elementor-element:nth-child(3),.kidskonnect-featured-grid>.elementor-element:nth-child(4){grid-column:1;grid-row:auto}}@media (max-width:768px){.kidskonnect-featured-grid{gap:20px}.kidskonnect-featured-grid>.elementor-element .kidskonnect-post-card .thumb{height:200px}}.kidskonnect-post-grid{margin-top:.75rem;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.kidskonnect-post-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #fff;box-shadow:0 24px 40px 0 rgba(0,0,0,.0784313725);display:flex;flex-direction:column;transition:transform .6s ease,box-shadow .6s ease}.kidskonnect-post-card a.post-link{display:flex;width:100%;flex-direction:column;color:inherit;text-decoration:none;transition:all .6s ease;height:100%;padding:16px}.kidskonnect-post-card a.post-link .thumb{height:170px;overflow:hidden;border-radius:16px;display:flex;align-items:flex-start;justify-content:center;background-color:#fbf3ef}.kidskonnect-post-card a.post-link .thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.kidskonnect-post-card a.post-link .content{padding:16px 0 0;display:flex;flex-direction:column;flex-grow:1}.kidskonnect-post-card a.post-link .content .meta{opacity:.7;display:flex;gap:10px;margin-bottom:6px;font-family:Figtree;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.kidskonnect-post-card a.post-link .content .meta.extra{display:block;margin-bottom:0}.kidskonnect-post-card a.post-link .content .meta .dot{display:inline-block;margin:0 .1rem;color:currentColor;opacity:.6;font-weight:700;line-height:1}.kidskonnect-post-card a.post-link .content .title{font-family:Figtree;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-1px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:78px}.kidskonnect-post-card a.post-link .content .excerpt{font-size:16px;line-height:20px;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;color:#5c5463}.kidskonnect-post-card a.post-link .content .link{display:flex;margin-top:auto;align-items:center}.kidskonnect-post-card a.post-link .content .link div{color:#0e59fb;font-family:Figtree;font-weight:700;font-size:16px;line-height:28px;position:relative}.kidskonnect-post-card a.post-link .content .link i{position:relative;margin-left:10px;margin-top:6px;transition:margin-left .3s ease}.kidskonnect-post-card a.post-link .content .link i:after{content:"";display:inline-block;width:18px;height:18px;right:5px;top:5px;background:#0e59fb;mask:url(../assets/phosphor-icons-selection/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:cover}.kidskonnect-post-card a.post-link:hover{text-decoration:none}.kidskonnect-post-card a.post-link:hover .link i{margin-left:15px}.kidskonnect-post-card.compact a.post-link .inner{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;height:100%}.kidskonnect-post-card.compact a.post-link .inner .thumb{flex:0 0 40%;height:100%}.kidskonnect-post-card.compact a.post-link .inner .thumb img{display:block;width:100%;height:105%}.kidskonnect-post-card.compact a.post-link .inner .content{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center;padding:0}.kidskonnect-post-card.compact a.post-link .inner .content .meta.extra{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.kidskonnect-post-card.compact a.post-link .inner .content .title{padding-top:5px}@media (max-width:768px){.kidskonnect-post-card.compact a.post-link .inner{flex-direction:column}.kidskonnect-post-card.compact a.post-link .inner .thumb{margin-bottom:1rem}}.kidskonnect-post-card:hover{border:1px solid rgba(195,181,209,.2);box-shadow:0 24px 30px 0 rgba(0,0,0,.1764705882);transform:rotate(.6deg)}.kidskonnect-pagination{margin:35px auto 25px;display:flex;justify-content:center}.kidskonnect-pagination ul.page-numbers{display:flex!important;justify-content:center;align-items:center;gap:4px;flex-wrap:nowrap;list-style:none;padding:0;margin:0}.kidskonnect-pagination ul.page-numbers li{display:contents}.kidskonnect-pagination a.page-numbers,.kidskonnect-pagination span.page-numbers.current{border:1px solid rgba(40,19,58,.1);border-radius:8px;padding:5px 10px;text-decoration:none;color:#000;display:inline-block;margin:0;transition:all .2s ease}.kidskonnect-pagination a.page-numbers:hover,.kidskonnect-pagination span.page-numbers.current:hover{background-color:transparent;border-color:#28133a}.kidskonnect-pagination span.page-numbers.current{background-color:transparent;border:1px solid #28133a;color:#000}body[class*=kkonnect_subpage_blog] #page #primary{max-width:100%;width:100%;padding:0;margin-top:0}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent{width:1328px;margin:24px auto;position:relative;padding-top:35px;padding-bottom:35px}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent:not(:first-child){padding-left:24px;padding-right:24px}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent>.e-con-inner{padding-block-end:0}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent:first-child{width:1328px;padding-top:85px;padding-bottom:35px;border-radius:0 0 64px 64px;margin-top:0;margin-bottom:24px}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .kkonnect_blog_card_categories ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .kkonnect_blog_card_categories ul>li{padding:8px 18px;border-radius:40px;border:.5px solid #999;opacity:1;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;cursor:pointer;transition:all .4s ease-out;background-color:#fff;font-size:14px}body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .kkonnect_blog_card_categories ul>li.active,body[class*=kkonnect_subpage_blog] #page #primary #main>article>.entry-content>.elementor .elementor-element.e-parent .kkonnect_blog_card_categories ul>li:hover{background-color:#5c5463;color:#fff}body.kkonnect_post_page{background-color:#fff}body.kkonnect_post_page #page #primary #main>.elementor{padding:0}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element:first-child:first-child{padding-top:120px;padding-bottom:var(--post_feat_image_span);border-radius:0 0 64px 64px;margin-top:0;margin-bottom:24px;background-color:#fbf3ef;background-image:url(../assets/images/layout/waves_tr.png),url(../assets/images/layout/waves_bl.png),url(../assets/images/layout/dots_tl.png),url(../assets/images/layout/dots_br.png);background-position:top right,bottom left,top left,bottom right,center center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:540px 540px,540px 540px,540px 540px,540px 540px,cover}@media (width < 768px){body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element:first-child:first-child{padding-bottom:var(--post_feat_image_span_mobile)}}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element{width:1328px;margin:24px auto;position:relative;background-color:#fff}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element.featured_image{background-color:transparent;margin-top:calc(-1 * var(--post_feat_image_span));margin-top:calc(-1 * var(--post_feat_image_span) + 40px)}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element.featured_image .e-con-inner{padding:0;width:1200px;background-color:transparent}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element.featured_image .e-con-inner img{transform:rotate(-1deg);border-radius:64px;object-fit:cover;width:100%;max-height:480px}@media (width < 1235px){body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element.featured_image .e-con-inner{width:96%}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element.featured_image .e-con-inner img{max-height:400px}}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element ul{list-style:none}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content h2,body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content h3,body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content>div:first-of-type p:first-of-type{font-size:32px;line-height:36px;font-weight:400;font-family:"Moranga v2";letter-spacing:-1px;color:#000}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content h2.strong,body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content h3.strong,body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content>div:first-of-type p:first-of-type.strong{font-weight:700}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content h2{font-size:24px;line-height:36px;font-weight:700;margin:35px 0}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content h3{font-size:20px;line-height:24px;font-family:Figtree;margin-bottom:10px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content p{color:#5c5463;font-size:16px;line-height:28px;font-weight:400;margin-bottom:20px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content ul{margin-left:35px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content ul li{margin-bottom:5px;list-style-type:disc;padding-left:5px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content img{border-radius:32px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content blockquote{border:none;position:relative;margin-top:140px;margin-bottom:70px;background:inherit;font-size:24px;line-height:36px;padding:0 0 0 35px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content blockquote:before{content:"";position:absolute;background:url(../assets/images/layout/quote.png) no-repeat top left;width:66px;height:49px;top:-75px}@media (width < 1030px){body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_content{padding:0 25px}}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info.is-sticky{position:fixed;top:20px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info.is-bottom{position:absolute;bottom:0;top:auto}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info h6{font-size:16px;line-height:28px;font-weight:400;color:rgba(0,0,0,.4)}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info .kk-post-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info .kk-post-categories a{display:inline-block;background-color:#5c5463;color:#f2eefe;text-decoration:none;border-radius:40px;padding:8px 12px;line-height:1;white-space:nowrap;transition:all .3s ease}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info .kk-post-categories a:hover{background-color:#3e3844}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info .table_of_contents ul li{margin-bottom:14px}body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info .table_of_contents ul li a{font-size:16px;line-height:22px;color:#312633}@media (width < 769px){body.kkonnect_post_page #page #primary #main>.elementor>.elementor-element .elementor-element.blog_info{padding:25px 50px;border-top:1px solid #999;margin-top:25px}}.blog .ast-container,.single-post .ast-container{max-width:100%!important;width:100%!important;margin:0 auto!important;padding:0!important}.blog-search .e-search-form{display:flex;align-items:center;justify-content:center;background-color:#fff;border:.5px solid #999;border-radius:40px;height:48px;overflow:hidden;padding:0;transition:all .4s ease-out;margin:0 auto}.blog-search .e-search-form .e-search-input-wrapper{flex:1 1 auto;display:flex}.blog-search .e-search-form .e-search-input-wrapper input.e-search-input{flex:1;border:none;outline:0;padding:10px 18px;font-size:14px;font-family:inherit;background:0 0;color:#000;border-radius:40px 0 0 40px}.blog-search .e-search-form .e-search-input-wrapper input.e-search-input::placeholder{color:#999}.blog-search .e-search-form .e-search-input-wrapper svg.e-fas-times{display:none}.blog-search .e-search-form button.e-search-submit{background-color:#fff;border:none;padding:8px 18px;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s ease-out}.blog-search .e-search-form button.e-search-submit svg{width:16px;height:16px;fill:#000;transition:transform .3s ease}.blog-search .e-search-form button.e-search-submit:hover svg{transform:scale(1.1)}.blog-search .e-search-form:focus-within{border-color:#000}.kkonnect-author-box{display:flex;align-items:flex-start;gap:20px;margin-top:0;padding:0}.kkonnect-author-box .kkonnect-author-image{flex-shrink:0}.kkonnect-author-box .kkonnect-author-image img{width:40px;height:40px;border-radius:50%;object-fit:cover}.kkonnect-author-box .kkonnect-author-content{flex:1}.kkonnect-author-box .kkonnect-author-name{font-weight:600;font-size:16px;line-height:24px;margin-bottom:0;color:#141117;font-family:Figtree}.kkonnect-author-box.layout-bio{align-items:flex-start}.kkonnect-author-box.layout-bio .kkonnect-author-bio{font-size:15px;line-height:1.6;color:#444;opacity:.85}.kkonnect-author-box.layout-date{align-items:center}.kkonnect-author-box.layout-date .kkonnect-author-date{font-size:15px;color:#777;line-height:1.4;font-weight:400}.blog-post-cards{max-width:1024px!important;margin:0 auto}.blog-post-cards .kidskonnect-post-grid{grid-template-columns:repeat(3,1fr)}@media (width < 991px){.blog-post-cards .kidskonnect-post-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width < 991px){.blog-post-cards .kidskonnect-post-card{padding:4px}}.blog-post-cards .kidskonnect-post-card a.post-link .thumb{height:150px}.blog-post-cards .kidskonnect-post-card a.post-link .content{padding:18px 0 0}@media (width < 991px){.blog-post-cards .kidskonnect-post-card a.post-link .content{padding:18px 4px 16px}}@media (width < 991px){.blog-post-cards .kidskonnect-post-card a.post-link .content .category{display:none}}.blog-post-cards .kidskonnect-post-card a.post-link .content .meta{margin-bottom:10px}.blog-post-cards .kidskonnect-post-card a.post-link .content .title{margin-bottom:12px}@media (width < 991px){.blog-post-cards .kidskonnect-post-card a.post-link .content .title{font-size:16px;line-height:28px}}.blog-post-cards .kidskonnect-post-card a.post-link .content .excerpt{font-size:16px;line-height:20px}.blog-post-cards .kidskonnect-post-card a.post-link .content .link{margin-top:14px;margin-bottom:22px}@media (width < 991px){.blog-post-cards .kidskonnect-post-card a.post-link .content .link{display:none}}body .elementor-widget-button a.elementor-button{background:0 0;border-radius:4rem;cursor:pointer;align-items:center;display:inline-flex;max-width:fit-content;font-family:Figtree;height:100%;background-color:#1a0f24;background-image:unset;transition:all .3s ease-in-out;padding:17px 24px;position:relative;background-size:cover}body .elementor-widget-button a.elementor-button .elementor-button-content-wrapper{align-items:center}body .elementor-widget-button a.elementor-button .elementor-button-text{color:#fff;font-size:1.25rem;line-height:1.25rem;transition:color .3s ease-in-out}body .elementor-widget-button a.elementor-button:active{outline:1px solid #1a0f24;transition:all .1s ease-out}body .elementor-widget-button a.elementor-button:disabled a.elementor-button{background-image:url(../assets/images/layout/button_bg_disabled.png);cursor:not-allowed;pointer-events:none}body .elementor-widget-button a.elementor-button:disabled a.elementor-button .elementor-button-text{color:#999}body .elementor-widget-button.disabled{background-image:url(../assets/images/layout/button_bg_disabled.png);cursor:not-allowed;pointer-events:none}body .elementor-widget-button.disabled .elementor-button-text{color:#999}body .elementor-widget-button.gradient a.elementor-button{position:relative;background-size:cover;border:none;background-color:unset;background-image:url(../assets/images/layout/button_bg.png);background-repeat:no-repeat}body .elementor-widget-button.gradient a.elementor-button span{color:#fff}body .elementor-widget-button.gradient a.elementor-button:hover{background-image:url(../assets/images/layout/button_bg_primary.png)}body .elementor-widget-button.dark a.elementor-button{background-image:url(../assets/images/layout/button_bg_primary.png);color:#fff}body .elementor-widget-button.dark a.elementor-button .elementor-button-icon{background-color:#fff}body .elementor-widget-button.dark a.elementor-button .elementor-button-icon .elementor-button-icon{background-color:#fff}body .elementor-widget-button.dark a.elementor-button .elementor-button-icon svg{fill:#5c5463}body .elementor-widget-button.dark a.elementor-button:hover{background-image:url(../assets/images/layout/button_bg.png);background-size:cover}body .elementor-widget-button.white a.elementor-button{position:relative;background-size:cover;border:none;font-size:1rem;background-color:#fff;transition:background-color .3s ease-in-out}body .elementor-widget-button.white a.elementor-button .elementor-button-text{color:#1a0f24;transition:color .3s ease-in-out}body .elementor-widget-button.white a.elementor-button .elementor-button-icon{background-color:#1a0f24;padding:14.5px;border-radius:50%}body .elementor-widget-button.white a.elementor-button .elementor-button-icon svg{fill:#fff}body .elementor-widget-button.white a.elementor-button .elementor-button-icon svg path{stroke:#fff}body .elementor-widget-button.white a.elementor-button:hover{background-color:#1a0f24}body .elementor-widget-button.white a.elementor-button:hover .elementor-button-icon{background-color:#fff}body .elementor-widget-button.white a.elementor-button:hover .elementor-button-icon svg{fill:#1a0f24}body .elementor-widget-button.white a.elementor-button:hover .elementor-button-icon svg path{stroke:#1a0f24}body .elementor-widget-button.white a.elementor-button:hover .elementor-button-text{color:#fff}body .elementor-widget-button.blue a.elementor-button:hover,body .elementor-widget-button.dark a.elementor-button:hover,body .elementor-widget-button.orange a.elementor-button:hover,body .elementor-widget-button.purple a.elementor-button:hover{box-shadow:inset 0 -4px 8px rgba(0,0,0,.1);background-image:url(../assets/images/layout/button_bg.png);background-size:cover}body .elementor-widget-button.blue a.elementor-button:active::after,body .elementor-widget-button.dark a.elementor-button:active::after,body .elementor-widget-button.orange a.elementor-button:active::after,body .elementor-widget-button.purple a.elementor-button:active::after{content:"";background-color:rgba(0,0,0,.4);position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;border-radius:4rem;border:unset}body .elementor-widget-button.blue a.elementor-button:active .elementor-button-content-wrapper,body .elementor-widget-button.dark a.elementor-button:active .elementor-button-content-wrapper,body .elementor-widget-button.orange a.elementor-button:active .elementor-button-content-wrapper,body .elementor-widget-button.purple a.elementor-button:active .elementor-button-content-wrapper{position:relative;z-index:1}body .elementor-widget-button.purple a.elementor-button{background-image:url(../assets/images/layout/button_bg_purple.png)}body .elementor-widget-button.orange a.elementor-button{background-image:url(../assets/images/layout/button_bg_orange.png)}body .elementor-widget-button.blue a.elementor-button{background-image:url(../assets/images/layout/button_bg_blue.png)}body .elementor-widget-button.dark a.elementor-button{background-image:url(../assets/images/layout/button_bg_primary.png)}body .elementor-widget-button.with-icon-yes a.elementor-button{padding:7px}body .elementor-widget-button.with-icon-yes a.elementor-button .elementor-button-text{padding:0 12px}@media (width < 480px){body .elementor-widget-button.with-icon-yes a.elementor-button .elementor-button-text{padding:10px}}body .elementor-widget-button.with-icon-yes a.elementor-button .elementor-button-icon{padding:14px;background-color:#fff;border-radius:50%}body .elementor-widget-button.with-icon-yes a.elementor-button .elementor-button-icon svg{fill:#5c5463}body .elementor-widget-button.with-icon-yes.white a.elementor-button .elementor-button-icon{background-color:#1a0f24}body .elementor-widget-button.with-icon-yes.white a.elementor-button .elementor-button-icon svg{fill:#fff}body .elementor-widget-button.with-icon-yes.white a.elementor-button .elementor-button-icon svg path{stroke:#fff}body .elementor-widget-button.with-icon-yes.white:hover a.elementor-button{background-color:#1a0f24}body .elementor-widget-button.with-icon-yes.white:hover a.elementor-button .elementor-button-text{color:#fff}body .elementor-widget-button.with-icon-yes.white:hover a.elementor-button .elementor-button-icon{background-color:#fff}body .elementor-widget-button.with-icon-yes.white:hover a.elementor-button .elementor-button-icon svg{fill:#1a0f24}body .elementor-widget-button.with-icon-yes.white:hover a.elementor-button .elementor-button-icon svg path{stroke:#1a0f24}body .elementor-widget-button.with-icon-yes.dark a.elementor-button .elementor-button-icon svg{fill:#5c5463}body .elementor-widget-button.with-icon-yes.dark a.elementor-button .elementor-button-icon svg path{stroke:#5c5463}body .elementor-widget-button.with-icon-yes.dark:hover a.elementor-button{background-color:#fff;background-image:url(../assets/images/layout/button_bg.png);background-size:cover}body .elementor-widget-button.small-button-yes a.elementor-button{padding:6px}body .elementor-widget-button.small-button-yes a.elementor-button .elementor-button-text{padding:9.5px 12px 8px}body .elementor-widget-button.small-button-yes a.elementor-button .elementor-button-icon{padding:7px}body .elementor-widget-button.button-link-blue a.elementor-button,body .elementor-widget-button.button-link-grey a.elementor-button,body .elementor-widget-button.button-link-orange a.elementor-button,body .elementor-widget-button.button-link-purple a.elementor-button{margin-bottom:0!important;border-radius:unset!important;display:inline-flex;width:fit-content;gap:8px;font-family:Figtree;background-color:transparent!important;justify-content:center;align-items:center;cursor:pointer;padding:unset!important;transition:.1s gap!important}body .elementor-widget-button.button-link-blue a.elementor-button .elementor-button-text,body .elementor-widget-button.button-link-grey a.elementor-button .elementor-button-text,body .elementor-widget-button.button-link-orange a.elementor-button .elementor-button-text,body .elementor-widget-button.button-link-purple a.elementor-button .elementor-button-text{font-size:1rem!important}body .elementor-widget-button.button-link-blue a.elementor-button:hover,body .elementor-widget-button.button-link-grey a.elementor-button:hover,body .elementor-widget-button.button-link-orange a.elementor-button:hover,body .elementor-widget-button.button-link-purple a.elementor-button:hover{gap:1rem}body .elementor-widget-button.button-link-blue a.elementor-button:after,body .elementor-widget-button.button-link-grey a.elementor-button:after,body .elementor-widget-button.button-link-orange a.elementor-button:after,body .elementor-widget-button.button-link-purple a.elementor-button:after{content:"";display:inline-block;width:18px;height:18px;mask:url(../assets/phosphor-icons-selection/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:cover}body .elementor-widget-button.button-link-grey a.elementor-button .elementor-button-text{color:#999!important}body .elementor-widget-button.button-link-grey a.elementor-button:after{background-color:#999!important}body .elementor-widget-button.button-link-orange a.elementor-button .elementor-button-text{color:#ff5c51!important}body .elementor-widget-button.button-link-orange a.elementor-button:after{background-color:#ff5c51!important}body .elementor-widget-button.button-link-blue a.elementor-button .elementor-button-text{color:#0e59fb!important}body .elementor-widget-button.button-link-blue a.elementor-button:after{background-color:#0e59fb!important}body .elementor-widget-button.button-link-purple a.elementor-button .elementor-button-text{color:#7f53f9!important}body .elementor-widget-button.button-link-purple a.elementor-button:after{background-color:#7f53f9!important}@media (width < 480px){body .elementor-widget-button{width:100%}body .elementor-widget-button a.elementor-button{width:100%;max-width:unset;justify-content:center;position:relative}body .elementor-widget-button a.elementor-button .elementor-button-icon{position:absolute;top:7px;right:5px}}.button-link.button-link-blue,.button-link.button-link-grey,.button-link.button-link-orange,.button-link.button-link-purple{margin-bottom:0!important;border-radius:unset!important;display:inline-flex;width:fit-content;text-decoration:none!important;gap:8px;background-color:transparent!important;justify-content:center;align-items:center;cursor:pointer;padding:unset!important;transition:.1s gap!important}.button-link.button-link-blue .elementor-button-text,.button-link.button-link-grey .elementor-button-text,.button-link.button-link-orange .elementor-button-text,.button-link.button-link-purple .elementor-button-text{font-size:16px!important}.button-link.button-link-blue:hover,.button-link.button-link-grey:hover,.button-link.button-link-orange:hover,.button-link.button-link-purple:hover{gap:1rem}.button-link.button-link-blue:after,.button-link.button-link-grey:after,.button-link.button-link-orange:after,.button-link.button-link-purple:after{content:"";display:inline-block;width:18px;height:18px;mask:url(../assets/phosphor-icons-selection/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:cover}.button-link.button-link-grey{color:#999!important}.button-link.button-link-grey:after{background-color:#999!important}.button-link.button-link-orange{color:#ff5c51!important}.button-link.button-link-orange:after{background-color:#ff5c51!important}.button-link.button-link-blue{color:#0d8ced!important}.button-link.button-link-blue:after{background-color:#0d8ced!important}.button-link.button-link-purple{color:#7f53f9!important}.button-link.button-link-purple:after{background-color:#7f53f9!important}.price-toggle-widget-container .price-toggle-flex{display:flex;align-items:center;gap:15px;padding:10px 20px;justify-content:center;border-radius:8px}.price-toggle-widget-container .custom-toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.price-toggle-widget-container .custom-toggle-switch input{opacity:0;width:0;height:0}.price-toggle-widget-container .custom-toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#a855f7,#ec4899,#14b8a6);transition:.4s;border-radius:34px}.price-toggle-widget-container .custom-toggle-switch .slider::before{position:absolute;content:"";height:26px;width:26px;left:"4px";bottom:"4px";background-color:#fff;transition:.4s;box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:50%}.price-toggle-widget-container .custom-toggle-switch input:checked+.slider{background:linear-gradient(45deg,#a855f7,#ec4899,#14b8a6)}.price-toggle-widget-container .custom-toggle-switch input:checked+.slider::before{transform:translateX(26px)}.price-toggle-widget-container .billed-yearly-label{font-weight:500;color:#1a0f24}.price-toggle-widget-container .save-label{background-color:#0d8ced;color:#7f53f9;padding:5px 15px;font-weight:700;font-size:.9em;border-radius:50px}.hbspt-form{background-color:#fff}@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}.faq-section .elementskit-single-faq{position:relative;overflow:hidden}.faq-section .elementskit-single-faq.active-faq .elementskit-faq-body{height:auto;padding-bottom:20px;opacity:1;margin-bottom:8px}.faq-section .elementskit-single-faq.active-faq .elementskit-faq-header{border-radius:24px 24px 0 0!important}.faq-section .elementskit-single-faq.active-faq .elementskit-faq-header::after{background-color:#5c5463;transform:rotate(-90deg);right:25px;top:calc(50% + 8px)}.faq-section .elementskit-single-faq .elementskit-faq-header{position:relative;cursor:pointer;border-radius:24px!important;padding-right:35px}.faq-section .elementskit-single-faq .elementskit-faq-header::after{content:"";display:block;position:absolute;right:30px;top:calc(50% + 1px);width:12px;height:12px;margin-top:-10px;background-color:#591efa;transition:all .1s ease-in-out;mask:url(../assets/images/icons/arrow-left-link.svg) no-repeat;mask-size:cover}.faq-section .elementskit-single-faq .elementskit-faq-body{height:0;opacity:0;transition:height .1s ease-in,padding .1s ease-in,opacity .1s ease-in;padding-bottom:0}.faq-section .elementskit-single-faq .elementskit-faq-body a{margin-bottom:0;margin-top:16px;border-radius:unset;display:block;width:fit-content;text-decoration:none;background-color:transparent;align-items:center;cursor:pointer;padding:unset;color:#ff5c51}.faq-section .elementskit-single-faq .elementskit-faq-body a:hover:after{margin-left:12px}.faq-section .elementskit-single-faq .elementskit-faq-body a:after{content:"";position:relative;top:4px;margin-left:0;display:inline-block;width:18px;height:18px;mask:url(../assets/phosphor-icons-selection/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:cover;background-color:#ff5c51;transition:margin-left .1s ease-in-out}@media (width < 1180px){.faq-section{--padding-bottom:120px!important}.faq-section .floater{display:none}}.smooth-logos .swiper-wrapper{-webkit-transition-timing-function:linear!important;-moz-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;transition-timing-function:linear!important}.smooth-logos .swiper-wrapper .swiper-slide .elementor-carousel-image,.smooth-logos .swiper-wrapper .swiper-slide img{opacity:1;max-height:60px;width:auto}.newsletter{border-top-left-radius:60px!important;border-top-right-radius:60px!important}@media (width < 1440px){.newsletter{border-top-left-radius:30px!important;border-top-right-radius:30px!important}}@media (width < 1380px){.newsletter{border-top-left-radius:15px!important;border-top-right-radius:15px!important}}@media (width < 1350px){.newsletter{border-top-left-radius:0!important;border-top-right-radius:0!important}}@media (width < 1330px){.newsletter{width:100%!important;margin:0!important;padding:0 24px}}@media (width < 1024px){.newsletter{padding:0}}.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:115px!important;border-top-right-radius:115px!important}@media (width < 1550px){.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:80px!important;border-top-right-radius:80px!important}}@media (width < 1485px){.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:50px!important;border-top-right-radius:50px!important}}@media (width < 1420px){.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:30px!important;border-top-right-radius:30px!important}}@media (width < 1390px){.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:15px!important;border-top-right-radius:15px!important}}@media (width < 1365px){.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:5px!important;border-top-right-radius:5px!important}}@media (width < 1340px){.newsletter.kk_full_width,.newsletter.kk_full_width_margins{border-top-left-radius:0!important;border-top-right-radius:0!important}}.newsletter .newsletter-lady-container{position:relative}@media (width < 767px){.newsletter .newsletter-lady-container{display:none}}.newsletter .newsletter-lady-container .lady-image{position:absolute;bottom:0;right:-170px}@media (width < 1080px){.newsletter .newsletter-lady-container .lady-image{right:0}}.newsletter iframe .elementor-element .elementor-button[type=submit]{border:none}.newsletter iframe .elementor-element .elementor-button[type=submit]:hover{background-color:#28133a}.newsletter .elementor-element .elementor-button[type=submit]:hover{background-color:#28133a}.testimonials .testimonials-container .single-testimonial{max-width:740px;box-shadow:0 2px 50px 0 rgba(20,20,20,.08);margin-bottom:-10px;transition:transform .3s ease-out;margin-right:auto;margin-left:auto}@media (max-width:767px){.testimonials .testimonials-container .single-testimonial{margin-bottom:16px}}@media (max-width:991px){.testimonials .testimonials-container .single-testimonial{max-width:600px}}@media (max-width:767px){.testimonials .testimonials-container .single-testimonial{max-width:unset}}.testimonials .testimonials-container .single-testimonial:nth-child(even){margin-right:65px;margin-left:auto;transform:translateX(0)}@media (max-width:767px){.testimonials .testimonials-container .single-testimonial:nth-child(even){margin-right:0;transform:translateX(0);--e-con-transform-rotateZ:0!important}}.testimonials .testimonials-container .single-testimonial:nth-child(odd){margin-left:185px;margin-right:auto;transform:translateX(-100px)}@media (max-width:767px){.testimonials .testimonials-container .single-testimonial:nth-child(odd){margin-left:0;transform:translateX(0);--e-con-transform-rotateZ:0!important}}.testimonials .testimonials-container .single-testimonial .image-container{width:390px}@media (max-width:767px){.testimonials .testimonials-container .single-testimonial .image-container{width:100%;margin-bottom:24px}}.testimonials .testimonials-container .single-testimonial .quote .elementor-widget-container{height:0}.testimonials .testimonials-container .single-testimonial .quote .elementor-widget-container body-small{font-family:"Moranga v2";font-size:70px;line-height:0;font-style:normal;font-weight:700;color:#fdc8b4}.testimonials .testimonials-container .single-testimonial .elementor-widget-kk_smart_heading .kk_heading.h5{line-height:24px}.testimonials .testimonials-container .single-testimonial .caption-container{max-width:400px}.testimonials .testimonials-container .single-testimonial .caption-container .logo-container{width:38px;height:36px;overflow:hidden}.feature-quote-card .quote .elementor-widget-container{height:0}.feature-quote-card .quote .elementor-widget-container body-small{font-family:"Moranga v2";font-size:70px;line-height:0;font-style:normal;font-weight:700;color:#fdc8b4}.feature-quote-card .caption-container .logo-container{width:85px;height:60px;overflow:hidden}.price-list .elementor-price-list-item{pointer-events:none}.price-list.opacity-20{opacity:.2}.price-card.price-card-best{background:linear-gradient(90deg,#ff443e 14.9%,#ff0093 50.96%,#891cdb 100%)}.pricing-switch-widget .e-n-tabs-heading{display:none}.pricing-switch-widget .pricing-switcher-wrapper{margin:20px 0;display:flex;justify-content:center}.pricing-switch-widget .pricing-switcher{display:flex;align-items:center;gap:15px;font-family:sans-serif}.pricing-switch-widget .pricing-switcher-label{display:none;min-width:210px;user-select:none;cursor:pointer;color:#141414}.pricing-switch-widget .pricing-switcher-label span{color:#7f53f9;background-color:#fff;padding:8px 12px;border-radius:24px}.pricing-switch-widget .pricing-switcher-label.active{display:inline-block}.pricing-switch-widget .pricing-toggle{position:relative;display:inline-block;width:64px;height:32px}.pricing-switch-widget .pricing-toggle input[type=checkbox]{opacity:0;width:0;height:0}.pricing-switch-widget .pricing-toggle .pricing-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:url(../assets/images/layout/bg-switcher.png);background-size:cover;background-repeat:no-repeat;transition:.4s;border-radius:50px}.pricing-switch-widget .pricing-toggle .pricing-slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:2px 2px 8px rgba(0,0,0,.4)}.pricing-switch-widget .pricing-toggle input:checked+.pricing-slider:before{transform:translateX(32px)}.custom-price .elementor-widget-button{width:100%}.custom-price .elementor-widget-button .elementor-button{width:100%;max-width:100%;justify-content:center}@media (width > 1080px){.custom-price{max-width:1024px}}.pricing-bottom-heading .kk_heading i{background:linear-gradient(90deg,#1a0f24 14.9%,#1a0f24 100%)!important;background-clip:text!important}@media (width < 767px){.addons-container{display:none}}.addons-container.is-active{display:flex}.connector{position:relative;z-index:10;pointer-events:none}.horizontal-card-grid .elementor-widget-image img{min-height:220px}.video-section.kk_full_width .rotated-content,.video-section.kk_full_width_margins .rotated-content{max-width:1130px;margin:0 auto}.video-section .video-max-height .elementor-widget-text-editor p{font-family:"Moranga v2"}.elementor-widget-video .elementor-custom-embed-image-overlay{position:relative}.elementor-widget-video .elementor-custom-embed-image-overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.elementor-widget-video .elementor-custom-embed-play{inset-block-start:70%;inset-inline-start:86%;z-index:2}@media (width < 1310px){.elementor-widget-video .elementor-custom-embed-play{inset-block-start:73%}}@media (width < 1120px){.elementor-widget-video .elementor-custom-embed-play{inset-block-start:73%}.elementor-widget-video .elementor-custom-embed-play svg{width:150px}}@media (width < 991px){.elementor-widget-video .elementor-custom-embed-play{inset-block-start:75%;inset-inline-start:86%}}@media (width < 767px){.elementor-widget-video .elementor-custom-embed-play{inset-block-start:85%;inset-inline-start:92%}.elementor-widget-video .elementor-custom-embed-play svg{width:55px}}.elementor-widget-video .elementor-custom-embed-play svg rect{fill-opacity:.2;transition:fill-opacity .2s ease-in-out}.elementor-widget-video:hover svg rect{fill-opacity:.5}.bento-images>div.elementor-element:not(:first-child),.bento-text-images>div.elementor-element:not(:first-child),.bento-text>div.elementor-element:not(:first-child){max-width:1024px;margin:0 auto}.bento-images .elementor-widget-text-editor ol,.bento-images .elementor-widget-text-editor ul,.bento-text .elementor-widget-text-editor ol,.bento-text .elementor-widget-text-editor ul,.bento-text-images .elementor-widget-text-editor ol,.bento-text-images .elementor-widget-text-editor ul{margin-top:0;padding-left:26px}.bento-images .elementor-widget-text-editor ol li::marker,.bento-images .elementor-widget-text-editor ul li::marker,.bento-text .elementor-widget-text-editor ol li::marker,.bento-text .elementor-widget-text-editor ul li::marker,.bento-text-images .elementor-widget-text-editor ol li::marker,.bento-text-images .elementor-widget-text-editor ul li::marker{font-size:14px}.bento-images .small-card,.bento-text .small-card,.bento-text-images .small-card{min-width:340px;width:340px}@media (width < 991px){.bento-images .small-card,.bento-text .small-card,.bento-text-images .small-card{min-width:320px;width:320px}}@media (width < 767px){.bento-images .small-card,.bento-text .small-card,.bento-text-images .small-card{width:100%}}.bento-images>div.elementor-element{max-width:1024px;margin:0 auto}.bento-images .bento-button{margin-top:auto!important}@media (max-width:767px){.bento-images .e-con.e-flex{--flex-wrap:nowrap}}.bento-images .small-card{min-width:420px;width:420px}@media (width < 1025px){.bento-images .small-card{min-width:325px;width:100%}}@media (width < 767px){.bento-images .small-card{width:100%}}.bento-images .elementor-widget.border-radius-32{width:100%}.cta-card .cta-card{min-height:425px}@media (width < 1024px){.cta-card .cta-card{min-height:300px}}@media (width < 767px){.cta-card .cta-card{min-height:unset}}.cta-card .cta-image-container{width:527px;min-width:527px;right:75px;top:-55px}@media (width < 1270px){.cta-card .cta-image-container{right:0}}@media (width < 1185px){.cta-card .cta-image-container{width:400px;min-width:400px;top:12px;right:-30px}}@media (width < 991px){.cta-card .cta-image-container{width:330px;min-width:330px;top:-20px;right:0}}@media (width < 767px){.cta-card .cta-image-container{width:300px;min-width:300px;top:-70px;right:calc(50% - 150px)}}.cta-card .cta-image-container .shaped-image{width:100%;height:0!important;padding-top:100%!important;position:relative}.cta-card .cta-image-container .shaped-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover!important;object-position:center center!important}.cta-card .cta-image-container .shaped-image::after{content:"";display:block;position:absolute;bottom:-5px;right:-32px;width:100%;height:100%;background-image:url(../assets/images/icons/intersect.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:10}@media (width < 767px){.cta-card .cta-image-container .shaped-image::after{right:-16px}}.process-card .elementor-widget-text-editor ul,.step-card .elementor-widget-text-editor ul{padding-left:0;margin:0}.process-card .elementor-widget-text-editor ul li,.step-card .elementor-widget-text-editor ul li{position:relative;margin-bottom:20px;padding-left:26px;list-style:none}.process-card .elementor-widget-text-editor ul li:last-child,.step-card .elementor-widget-text-editor ul li:last-child{margin-bottom:0}.process-card .elementor-widget-text-editor ul li:before,.step-card .elementor-widget-text-editor ul li:before{content:"";position:absolute;width:20px;height:20px;top:2px;left:0;background:url(../assets/images/icons/checkicon.svg) no-repeat center center;background-size:contain}.process-card.process-blue .elementor-widget-text-editor h6,.process-card.step-blue .elementor-widget-text-editor h6,.process-card.step-even .elementor-widget-text-editor h6,.step-card.process-blue .elementor-widget-text-editor h6,.step-card.step-blue .elementor-widget-text-editor h6,.step-card.step-even .elementor-widget-text-editor h6{color:#0d8ced}.process-card.process-purple .elementor-widget-text-editor h6,.process-card.step-odd .elementor-widget-text-editor h6,.process-card.step-purple .elementor-widget-text-editor h6,.step-card.process-purple .elementor-widget-text-editor h6,.step-card.step-odd .elementor-widget-text-editor h6,.step-card.step-purple .elementor-widget-text-editor h6{color:#7f53f9}.process-card.process-purple .elementor-widget-text-editor ul li::before,.process-card.step-odd .elementor-widget-text-editor ul li::before,.process-card.step-purple .elementor-widget-text-editor ul li::before,.step-card.process-purple .elementor-widget-text-editor ul li::before,.step-card.step-odd .elementor-widget-text-editor ul li::before,.step-card.step-purple .elementor-widget-text-editor ul li::before{background:url(../assets/images/icons/checkicon-purple.svg) no-repeat center center}.process-card.process-orange .elementor-widget-text-editor h6,.process-card.step-orange .elementor-widget-text-editor h6,.step-card.process-orange .elementor-widget-text-editor h6,.step-card.step-orange .elementor-widget-text-editor h6{color:#fa5329}.process-card.process-orange .elementor-widget-text-editor ul li::before,.process-card.step-orange .elementor-widget-text-editor ul li::before,.step-card.process-orange .elementor-widget-text-editor ul li::before,.step-card.step-orange .elementor-widget-text-editor ul li::before{background:url(../assets/images/icons/checkicon-orange.svg) no-repeat center center}@media (width < 767px){.hero-section .elementor-element.elementor-widget,.hero-section .elementor-element.elementor-widget p,.hero-section .kk_heading.h1,.hero-section .kk_heading.h2,.hero-section .kk_heading.h3,.hero-section .kk_heading.h4,.hero-section .kk_headingh1,.hero-section .kk_headingh2,.hero-section .kk_headingh3,.hero-section .kk_headingh4{text-align:center;justify-content:center;align-self:center}}.custom-language-switcher{position:relative;display:inline-block;cursor:pointer;font-size:14px;font-weight:500;user-select:none;z-index:99}.lang-switcher-current{display:flex;align-items:center;padding:14px 20px;background-color:rgba(255,255,255,.1);color:#fff;border-radius:24px;min-width:150px;position:relative;transition:background-color .2s}.lang-switcher-current::after{content:" ";background-image:url(../assets/images/icons/arrow.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:16px;height:16px;position:absolute;right:15px;top:calc(50% + 4px);transform:translateY(-50%);font-size:18px;line-height:1;transition:transform .2s}.lang-switcher-current .lang-name{margin-right:28px}.lang-switcher-current:hover{background-color:#5a526b}.flag-icon{width:18px;height:18px!important;margin-right:10px;border:1px solid rgba(255,255,255,.2);border-radius:50%!important;object-fit:cover;display:block}.lang-content{display:flex}.lang-switcher-dropdown{list-style:none;padding:5px 0;position:absolute;top:100%;left:0;width:100%;min-width:150px;background-color:#484156;border-radius:24px;box-shadow:0 8px 15px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility .2s}.lang-switcher-dropdown li{display:flex;align-items:center;padding:8px 20px;color:#fff;transition:background-color .2s}.lang-switcher-dropdown li .lang-name{line-height:1.3}.custom-language-switcher.is-open .lang-switcher-current{border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-language-switcher.is-open .lang-switcher-current::after{transform:translateY(-100%) rotate(180deg)}.custom-language-switcher.is-open .lang-switcher-dropdown{opacity:1;visibility:visible;transform:translateY(0);border-top-left-radius:0;border-top-right-radius:0}.post-carousel{max-width:900px!important;margin:0 auto}@media (width < 767px){.post-carousel{overflow:hidden!important}}@media (width < 767px){.post-carousel .swiper{padding-left:40px;padding-right:40px}}.post-carousel .blog-loop-item{background-color:transparent!important;padding-top:20px!important;width:auto!important}.post-carousel .blog-loop-item .blog-loop-item-container{min-height:380px;padding:16px}.post-carousel .blog-loop-item .blog-loop-item-container .elementor-heading-title{font-size:20px!important;line-height:24px!important;letter-spacing:-1px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:78px}.post-carousel .blog-loop-item .blog-loop-item-container .elementor-widget-button{margin-top:auto}.post-carousel .blog-loop-item .blog-loop-item-container .elementor-widget-button .elementor-button-text{font-size:16px!important}.post-carousel .swiper-pagination{display:flex;justify-content:center;align-items:center}.post-carousel .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 2px;background:#ceb5fc;opacity:1;border-radius:50%;transition:width .3s ease,background .3s ease;cursor:pointer}.post-carousel .swiper-pagination .swiper-pagination-bullet-active{width:24px;background:#7f53f9;border-radius:8px}.post-grid-section .kk-posts-container .kidskonnect-post-card a.post-link .content .title{font-size:20px;line-height:24px}.card-grid-section{padding-left:24px;padding-right:24px}.card-grid-section.kk_full_width,.card-grid-section.kk_full_width_margins{padding-left:4px;padding-right:4px}@media (width < 757px){.card-grid-section .cards-container{flex-wrap:no-wrap}}.card-grid-section .cards-container .single-card-edit{width:319px}@media (width < 757px){.card-grid-section .cards-container .single-card-edit{width:calc(50% - 4px);padding:4px 4px 12px 4px}}@media (width < 580px){.card-grid-section .cards-container .single-card-edit{width:320px;margin:0 auto;padding:4px 4px 12px 4px}}.card-grid-section .cards-container .single-card-edit .button-link-blue{margin-top:auto;margin-left:8px}body .kk_heading{font-family:"Moranga v2"}body .kk_heading.text-center{text-align:center}body .kk_heading.text-left{text-align:left}body .kk_heading.text-right{text-align:right}body .kk_heading.h1,body .kk_headingh1{font-size:64px;line-height:1.05;letter-spacing:-1px}@media (width < 1024px){body .kk_heading.h1,body .kk_headingh1{font-size:48px}}@media (width < 767px){body .kk_heading.h1,body .kk_headingh1{font-size:32px}}body .kk_heading.h2,body .kk_headingh2{font-size:48px;line-height:1.06;letter-spacing:-1px}@media (width < 1024px){body .kk_heading.h2,body .kk_headingh2{font-size:40px}}@media (width < 767px){body .kk_heading.h2,body .kk_headingh2{font-size:28px}}body .kk_heading.h3,body .kk_headingh3{font-size:40px;line-height:1.1;letter-spacing:-1px}@media (width < 1024px){body .kk_heading.h3,body .kk_headingh3{font-size:32px}}@media (width < 767px){body .kk_heading.h3,body .kk_headingh3{font-size:24px}}body .kk_heading.h4,body .kk_headingh4{font-size:32px;line-height:1.12;letter-spacing:-1px}@media (width < 1024px){body .kk_heading.h4,body .kk_headingh4{font-size:24px}}@media (width < 767px){body .kk_heading.h4,body .kk_headingh4{font-size:20px}}body .kk_heading.h5,body .kk_headingh5{font-size:24px;line-height:1.15;letter-spacing:-1px}@media (width < 1024px){body .kk_heading.h5,body .kk_headingh5{font-size:20px}}@media (width < 767px){body .kk_heading.h5,body .kk_headingh5{font-size:18px}}body .kk_heading.h6,body .kk_headingh6{font-size:20px;line-height:1.2;letter-spacing:0}@media (width < 1024px){body .kk_heading.h6,body .kk_headingh6{font-size:18px}}@media (width < 767px){body .kk_heading.h6,body .kk_headingh6{font-size:16px}}body .kk_heading.h2-48{font-size:48px;line-height:1}@media (width < 1024px){body .kk_heading.h2-48{font-size:30px}}@media (width < 767px){body .kk_heading.h2-48{font-size:20px}}body .kk_heading.body-small{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}body .kk_heading em,body .kk_heading i{font-weight:300;font-style:unset}body .kk_heading b,body .kk_heading 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 .kk_heading.gradient_1 b,body .kk_heading.gradient_1 em,body .kk_heading.gradient_1 i,body .kk_heading.gradient_1 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 .kk_heading.gradient_2 b,body .kk_heading.gradient_2 em,body .kk_heading.gradient_2 i,body .kk_heading.gradient_2 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 .kk_heading.gradient_3 b,body .kk_heading.gradient_3 em,body .kk_heading.gradient_3 i,body .kk_heading.gradient_3 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 .kk_heading.gradient_4 b,body .kk_heading.gradient_4 em,body .kk_heading.gradient_4 i,body .kk_heading.gradient_4 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 .kk_heading.gradient_5 b,body .kk_heading.gradient_5 em,body .kk_heading.gradient_5 i,body .kk_heading.gradient_5 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 .kk_heading.gradient_6 b,body .kk_heading.gradient_6 em,body .kk_heading.gradient_6 i,body .kk_heading.gradient_6 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 .kk_heading.gradient_7 b,body .kk_heading.gradient_7 em,body .kk_heading.gradient_7 i,body .kk_heading.gradient_7 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 .kk_heading.gradient_8 b,body .kk_heading.gradient_8 em,body .kk_heading.gradient_8 i,body .kk_heading.gradient_8 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 .kk_heading.gradient_9 b,body .kk_heading.gradient_9 em,body .kk_heading.gradient_9 i,body .kk_heading.gradient_9 strong{background:linear-gradient(90deg,#ff443e 14.9%,#ff0093 50.96%,#891cdb 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body .kk_heading.white-text{color:#fff}body .kk_heading.white-text b,body .kk_heading.white-text em,body .kk_heading.white-text i,body .kk_heading.white-text strong{background:#fff;background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body .kk_heading.orange-text{color:#fdc8b4}body .kk_heading.orange-text b,body .kk_heading.orange-text em,body .kk_heading.orange-text i,body .kk_heading.orange-text strong{background:#fdc8b4;background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:920px){body #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 #index_top .kk_heading :is(h1,h2,h3,h4,h5,h6){font-size:2.2rem!important;line-height:2.5rem!important}}[data-editable-elementor-document] .elementor-document-handle{display:none!important}body.elementor-editor-active #page #primary #main .elementor-element.e-parent .elementor-element.e-parent{width:100%}body #page #content header.entry-header .entry-title{display:none}body.elementor-editor-active .desktop_menu{position:relative;pointer-events:none;opacity:.3}:root{--post_feat_image_span:230px;--post_feat_image_span_mobile:190px}body,html{font-size:18px;line-height:1rem}body p,html p{font-family:Figtree,sans-serif}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9kZWZhdWx0LnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9ra19tZW51cy5zY3NzIiwiY29tcG9uZW50cy9ra19tZW51X21vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9ra19tZW51X2Rlc2t0b3Auc2NzcyIsImNvbXBvbmVudHMvYmxvZy5zY3NzIiwiY29tcG9uZW50cy9ibG9nX2F1dGhvci5zY3NzIiwiY29tcG9uZW50cy9ibG9nLXBvc3QtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9mb250cy5zY3NzIiwiY29tcG9uZW50cy9mYXEuc2NzcyIsImNvbXBvbmVudHMvbG9nb3Muc2NzcyIsImNvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy90ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvcHJpY2UtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb25uZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvaG9yaXpvbnRhbC1jYXJkLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvYmVudG9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvY3RhX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvc3RlcF9jYXJkLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9wb3N0LWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3Bvc3QtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9jdXN0b21faGVhZGluZ3Muc2NzcyIsImluY2x1ZGVzL19taXhpbnMuc2NzcyIsImNvbXBv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V0FDRSxZQUFBLFFBQ0EsSUFBQSxpREFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUlGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJRixXQUNFLFlBQUEsUUFDQSxJQUFBLGtEQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BSUYsV0FDRSxZQUFBLFFBQ0EsSUFBQSw4Q0FBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUlGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJRixXQUNFLFlBQUEsUUFDQSxJQUFBLCtDQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BSUYsV0FDRSxZQUFBLFFBQ0EsSUFBQSxpREFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUtGLFdBQ0UsWUFBQSxRQUNBLElBQUEsK0NBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLHFEQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSw4Q0FBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsb0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLG1EQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSx5REFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJQUFBLCtDQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsSUFBQSxxREFBQSxtQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0RBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsUUFDQSxJ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dUhDak5GLGdCQUFBLFdBQ0Esd0JBQUEsS0FDQSx3QkFBQSxZQUNBLGdCQUFBLEtBQ0EsTUFBQSxZRDZOQyw4QkFBQSwrQkFBQSw4QkFBQSxtQ0FJQyxXQUFBLCtGQ3JPRixnQkFBQSxXQUNBLHdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxnQkFBQSxLQUNBLE1BQUEsWUQrT0MsOEJBQUEsK0JBQUEsOEJBQUEsbUNBSUMsV0FBQSwrQ0N2UEYsZ0JBQUEsV0FDQSx3QkFBQSxLQUNBLHdCQUFBLFlBQ0EsZ0JBQUEsS0FDQSxNQUFBLFlEeVBDLDhCQUFBLCtCQUFBLDhCQUFBLG1DQUlDLFdBQUEsaUVDalFGLGdCQUFBLFdBQ0Esd0JBQUEsS0FDQSx3QkFBQSxZQUNBLGdCQUFBLEtBQ0EsTUFBQSxZRGlRQSw0QkFDQyxNM0IzUlcsSzJCNFJYLDhCQUFBLCtCQUFBLDhCQUFBLG1DQUlDLFczQmhTVSxLNEJxQlosZ0JBQUEsV0FDQSx3QkFBQSxLQUNBLHdCQUFBLFlBQ0EsZ0JBQUEsS0FDQSxNQUFBLFlEMlFBLDZCQUNDLE0zQi9SbUIsUTJCZ1NuQiwrQkFBQSxnQ0FBQSwrQkFBQSxvQ0FJQyxXM0JwU2tCLFE0QmVwQixnQkFBQSxXQUNBLHdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxnQkFBQSxLQUNBLE1BQUEsWUR3UkEseUJBRUUsbURBQ0MsVUFBQSxlQUNBLFlBQUEsa0JBS0gseUJBRUUsbURBQ0MsVUFBQSxpQkFDQSxZQUFBLGtCRXRVTCw4REFDRSxRQUFBLGVBS0UsMEdBQ0UsTUFBQSxLQUtOLHFEQUNFLFFBQUEsS0FHRiwyQ0FDRSxTQUFBLFNBQ0EsZUFBQSxLQUNBLFFBQUEsR0NmRixNQUNFLHVCQUFBLE1BQ0EsOEJBQUEsTUFHRixLQUFBLEtBRUUsVTlCWlUsSzhCYVYsWUFBQSxLQUVBLE9BQUEsT0FDRSxZQUFBLE9BQUEsQ0FBQSIsImZpbGUiOiJmcm9udC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvLyBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcImFzICo7XHJcblxyXG5ib2R5IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0ybmRsZXZlbC1tZW51LWJvbGQgIWltcG9ydGFudDtcclxuXHJcblx0LmVudHJ5LWNvbnRlbnQge1xyXG5cdFx0aDEsXHJcblx0XHRoMixcclxuXHRcdGgzLFxyXG5cdFx0aDQsXHJcblx0XHRoNSxcclxuXHRcdGg2LFxyXG5cdFx0Jjp3aGVyZShoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm9yZGVyLXJhZGl1cy0xNiBpbWcge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcblxyXG5cdC5ib3JkZXItcmFkaXVzLTI0IGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LmJvcmRlci1yYWRpdXMtMzIgaW1nIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1jb250ZW50LFxyXG5cdC5zaXRlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1jb250ZW50LFxyXG5cdC5zaXRlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucm90YXRlZC1jb250ZW50IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3BhZ2Uge1xyXG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQvKipcclxuICAgICogIFNpdGUgYm9keVxyXG4gICAgKi9cclxuXHRcdCNwcmltYXJ5IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdCNtYWluIHtcclxuXHRcdFx0XHQ+IGFydGljbGUgPiAuZW50cnktY29udGVudCA+IC5lbGVtZW50b3IsXHJcblx0XHRcdFx0PiAuZWxlbWVudG9yIHtcclxuXHRcdFx0XHRcdC8qIERlZmF1bHQgaW5uZXIgY29udGFpbmVyIHN0eWxlcyAqL1xyXG5cdFx0XHRcdFx0LmVsZW1lbnRvci1lbGVtZW50LmUtcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDI0cHggYXV0bztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzMnB4IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhICh3aWR0aCA8IDEzMjlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDI0cHggMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua2tfZnVsbF93aWR0aCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDI0cHggYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmtrX2Z1bGxfd2lkdGhfbWFyZ2lucyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHRcdCYua2tfYmdfY29sb3VyX3doaXRlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmtrX2JnX2NvbG91cl9saXRlX29yYW5nZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZjNlZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19iZ19jb2xvdXJfbGl0ZV9wdXJwbGUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmU2ZmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua2tfYmdfY29sb3VyX2xpdGVfYmx1ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19iZ19jb2xvdXJfd2FybV9ncmF5IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmN2Y1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvKiBEb3RzIHRvcCByaWdodCAvIERvdHMgYm90dG9tIGxlZnQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra190aGVtZV9kX3RyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX3RyLnBuZ1wiKSxcclxuXHRcdFx0XHRcdFx0XHRcdHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2RvdHNfYmwucG5nXCIpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTQwcHggNTQwcHgsIDU0MHB4IDU0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvKiBEb3RzIHRvcCBsZWZ0IC8gRG90cyBib3R0b20gcmlnaHQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra190aGVtZV9kX3RsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX3RsLnBuZ1wiKSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGRvdHNfdGwuc3ZnXHJcblx0XHRcdFx0XHRcdFx0XHR1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX2JyLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgYm90dG9tIHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IDU0MHB4LCA1NDBweCA1NDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LyogV2F2ZXMgdG9wIGxlZnQgLyBEb3RzIHRvcCByaWdodCAvIERvdHMgYm90dG9tIGxlZnQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra190aGVtZV93X3RsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC93YXZlc190bC5wbmdcIiksXHJcblx0XHRcdFx0XHRcdFx0XHR1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX3RyLnBuZ1wiKSxcclxuXHRcdFx0XHRcdFx0XHRcdHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2RvdHNfYmwucG5nXCIpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCB0b3AgcmlnaHQsXHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b20gbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IDU0MHB4LCA1NDBweCA1NDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdDU0MHB4IDU0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvKiBXYXZlcyB0b3AgcmlnaHQgLyBEb3RzIHRvcCBsZWZ0IC8gRG90cyBib3R0b20gcmlnaHQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra190aGVtZV93X3RyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC93YXZlc190ci5wbmdcIiksXHJcblx0XHRcdFx0XHRcdFx0XHR1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX3RsLnBuZ1wiKSxcclxuXHRcdFx0XHRcdFx0XHRcdHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2RvdHNfYnIucG5nXCIpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgdG9wIGxlZnQsXHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NDBweCA1NDBweCwgNTQwcHggNTQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHQ1NDBweCA1NDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LyogQ2lyY2xlcyB0b3AgbGVmdCAvIERvdHMgdG9wIHJpZ2h0IC8gRG90cyBib3R0b20gbGVmdCAqL1xyXG5cdFx0XHRcdFx0XHQmLmtrX3RoZW1lX2NfdGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2NpcmNsZXNfdGwucG5nXCIpLFxyXG5cdFx0XHRcdFx0XHRcdFx0dXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvZG90c190ci5wbmdcIiksXHJcblx0XHRcdFx0XHRcdFx0XHR1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX2JsLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIHJpZ2h0LFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tIGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NDBweCA1NDBweCwgNTQwcHggNTQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHQ1NDBweCA1NDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LyogQ2lyY2xlcyB0b3AgcmlnaHQgLyBEb3RzIHRvcCBsZWZ0IC8gRG90cyBib3R0b20gcmlnaHQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra190aGVtZV9jX3RyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9jaXJjbGVzX3RyLnBuZ1wiKSxcclxuXHRcdFx0XHRcdFx0XHRcdHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2RvdHNfdGwucG5nXCIpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gZG90c190bC5zdmdcclxuXHRcdFx0XHRcdFx0XHRcdHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2RvdHNfYnIucG5nXCIpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgdG9wIGxlZnQsXHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NDBweCA1NDBweCwgNTQwcHggNTQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHQ1NDBweCA1NDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19iZ19jb2xvdXJfY3VzdG9tX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoXHJcblx0XHRcdFx0XHRcdFx0XHQtLWtrLWJnLWltYWdlLFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5oZXJpdFxyXG5cdFx0XHRcdFx0XHRcdCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19yb3VuZGVkX25vbmUsXHJcblx0XHRcdFx0XHRcdCYua2tfcm91bmRlZF90b3AsXHJcblx0XHRcdFx0XHRcdCYua2tfcm91bmRlZF9jYXJkLFxyXG5cdFx0XHRcdFx0XHQmLmtrX21pZGRsZV9jYXJkLFxyXG5cdFx0XHRcdFx0XHQmLmtrX2Z1bGxfd2lkdGhfbWFyZ2lucyxcclxuXHRcdFx0XHRcdFx0Ji5ra19yb3VuZGVkX2JvdHRvbSxcclxuXHRcdFx0XHRcdFx0Ji5zcGFjZS1kZWZhdWx0LFxyXG5cdFx0XHRcdFx0XHQmLmtrX2Z1bGxfd2lkdGgge1xyXG5cdFx0XHRcdFx0XHRcdC0tcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQtLXBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC0tcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdC0tcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0LS1wYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0LS1wYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5ra19zcGFjZV90b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLXBhZGRpbmctdG9wKSAqIDJcclxuXHRcdFx0XHRcdFx0XHRcdCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhcihcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0tcGFkZGluZy1ibG9jay1zdGFydCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLXBhZGRpbmctdG9wKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCkgKiAyXHJcblx0XHRcdFx0XHRcdFx0XHQpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDRweCBzb2xpZCByZ2IoMCwgMCwgMTIwKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5lLWNvbi1pbm5lcjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwOyAvLyBjYWxjKHZhcigtLXBhZGRpbmctdG9wKSAvIDIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7IC8vIGNhbGModmFyKC0tcGFkZGluZy1ibG9jay1zdGFydCwgdmFyKC0tcGFkZGluZy10b3ApKSAvIDIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogNHB4IHNvbGlkIHJnYigyNTUsIDUzLCA1Myk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmtrX3NwYWNlX2JvdHRvbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyhcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tcGFkZGluZy1ib3R0b20pICogMlxyXG5cdFx0XHRcdFx0XHRcdFx0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhcihcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0tcGFkZGluZy1ibG9jay1lbmQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1wYWRkaW5nLWJvdHRvbSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpICogMlxyXG5cdFx0XHRcdFx0XHRcdFx0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiA0cHggc29saWQgcmdiKDI1NSwgMjU1LCAxMzIpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gLmUtY29uLWlubmVyOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7IC8vIGNhbGModmFyKC0tcGFkZGluZy1ib3R0b20pIC8gMikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7IC8vIGNhbGModmFyKC0tcGFkZGluZy1ibG9jay1lbmQsIHZhcigtLXBhZGRpbmctYm90dG9tKSkgLyAyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDRweCBzb2xpZCByZ2IoMCwgMTg5LCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYua2tfc3BhY2VfdG9wX2JvdHRvbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYyhcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tcGFkZGluZy10b3ApICogMlxyXG5cdFx0XHRcdFx0XHRcdFx0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLXBhZGRpbmctYm90dG9tKSAqIDJcclxuXHRcdFx0XHRcdFx0XHRcdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5lLWNvbi1pbm5lcjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwOyAvL2NhbGModmFyKC0tcGFkZGluZy10b3ApIC8gMikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7IC8vIGNhbGModmFyKC0tcGFkZGluZy1ib3R0b20pIC8gMikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMDsgLy8gY2FsYyh2YXIoLS1wYWRkaW5nLWJsb2NrLXN0YXJ0LCB2YXIoLS1wYWRkaW5nLXRvcCkpIC8gMikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYua2tfc3BhY2VfYm90dG9tX292ZXJoYW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tcGFkZGluZy1ib3R0b20pICogNFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiAuZS1jb24taW5uZXI6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Ji5ra19zcGFjZV90b3Bfb3Zlcmhhbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYyhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1wYWRkaW5nLXRvcCkgKiA0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5lLWNvbi1pbm5lcjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LyogVG9wLWxldmVsIGtrLXJvdW5kZWQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra19yb3VuZGVkX25vbmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8qIFRvcC1sZXZlbCBray1yb3VuZGVkICovXHJcblx0XHRcdFx0XHRcdCYua2tfcm91bmRlZF90b3Age1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LyogVG9wLWxldmVsIGtrLXJvdW5kZWQgKi9cclxuXHRcdFx0XHRcdFx0Ji5ra19taWRkbGVfY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvKiBUb3AtbGV2ZWwga2stcm91bmRlZCAqL1xyXG5cdFx0XHRcdFx0XHQmLmtrX3JvdW5kZWRfYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMzJweCAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCRsaW1pdC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0XHRcdFx0XHQkZmxvYXRlci1vZmZzZXQ6IDU1cHg7XHJcblx0XHRcdFx0XHRcdC8qKlxyXG4gICAgICAgICAgICAgKiAgICBGbG9hdGluZyBmb3JlZ3JvdW5kIGltYWdlXHJcbiAgICAgICAgICAgICAqL1xyXG5cdFx0XHRcdFx0XHQuZmxvYXRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTEycHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDsgLy8gZmFsbGJhY2sgZm9yIHNhZmV0eVxyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNsYW1wKDMwMHB4LCA0NXZ3LCA3MDBweCk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAod2lkdGggPCAxMDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAua2tfZmdfbGVmdCxcclxuXHRcdFx0XHRcdFx0Ly8gLmtrX2ZnX3JpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Ly8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdCYua2tfZmdfbGVmdCAuZmxvYXRlciB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLSRmbG9hdGVyLW9mZnNldDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGxpbWl0LXdpZHRofSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyhcclxuXHRcdFx0XHRcdFx0XHRcdFx0NTAlIC0gKCN7JGxpbWl0LXdpZHRofSAvIDIpIC0gI3skZmxvYXRlci1vZmZzZXR9XHJcblx0XHRcdFx0XHRcdFx0XHQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19mZ19yaWdodCAuZmxvYXRlciB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0kZmxvYXRlci1vZmZzZXQ7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2FtZSBsb2dpYyBhcHBsaWVzIHRvIHRoZSByaWdodCBzaWRlXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGxpbWl0LXdpZHRofSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoXHJcblx0XHRcdFx0XHRcdFx0XHRcdDUwJSAtICgjeyRsaW1pdC13aWR0aH0gLyAyKSAtICN7JGZsb2F0ZXItb2Zmc2V0fVxyXG5cdFx0XHRcdFx0XHRcdFx0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIGRlZmluZSB0aGUgYWN0dWFsIGltYWdlIG91dHB1dFxyXG5cdFx0XHRcdFx0XHQmLmtrX2ZnX2ltYWdlX3R3b19naXJscyAuZmxvYXRlciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjk5cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvdHdvX2dpcmxzLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19mZ19pbWFnZV9nX3dfZ2xhc3NlcyAuZmxvYXRlciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4MnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTkzcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvZ2lybF9nbGFzc2VzLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ra19mZ19pbWFnZV90d29fZ193X2hlYXJ0IC5mbG9hdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjc2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NjVweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9oZWFydF9uX3R3b19naXJscy5wbmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua2tfZmdfaW1hZ2VfZ19sb25nX2hhaXIgLmZsb2F0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNDZweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ5M3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2dpcmxfbG9uZ19oYWlyLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gV2hlbiByZWFjaGluZyBtYXggZGVzayB3aWR0aCwgYWRkIDI0cHggb24gdGhlIGVkZ2VzXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAod2lkdGggPCAxMzI5cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuY29udGVudC10ZXh0LXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0cCxcclxuXHRcdFx0XHRcdFx0XHRvbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0c21hbGwsXHJcblx0XHRcdFx0XHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQud3AtYXVkaW8tc2hvcnRjb2RlLFxyXG5cdFx0XHRcdFx0LndwLWVtYmVkZGVkLWF1ZGlvLFxyXG5cdFx0XHRcdFx0LndwLWVtYmVkZGVkLXZpZGVvLFxyXG5cdFx0XHRcdFx0LndwLXZpZGVvIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnAtcmVsYXRpdmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Ji5hcmNoaXZlLFxyXG5cdCYuc2VhcmNoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuIiwiJGZvbnRfc2l6ZTogMThweDsgLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGRlc2t0b3BcclxuJGJyZWFrcG9pbnQtZGVza3RvcDogMTAyNHB4O1xyXG4kYnJlYWtwb2ludC10YWJsZXQ6IDc2OHB4O1xyXG4kYnJlYWtwb2ludC1tb2JpbGU6IDQ4MHB4O1xyXG5cclxuLy8gV2lkdGhzXHJcbiR3aWR0aC1kZXNrdG9wLW1lbnU6IDEwMjRweDtcclxuXHJcbi8vIENPTE9SU1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXByaW1hcnk6ICMxQTBGMjQ7XHJcbiRjb2xvci1wdXJwbGU6ICM3RjUzRjk7XHJcbiRjb2xvci1vcmFuZ2U6ICNGQTUzMjk7XHJcbiRjb2xvci1saW5rLW9yYW5nZTogI0ZGNUM1MTtcclxuJGNvbG9yLW9yYW5nZS1tZWRpdW06ICNGREM4QjQ7XHJcbiRjb2xvci1ibHVlOiAjMEQ4Q0VEO1xyXG4kY29sb3ItbGluay1ibHVlOiAjMEU1OUZCO1xyXG4kY29sb3ItaWNvbjogIzVDNTQ2MztcclxuJGNvbG9yLWdyZXk6ICM5OTk5OTk7XHJcbiRjb2xvci1saWdodGdyZXktYmc6ICNFMEUwRTA7XHJcbiRjb2xvci1vcmFuZ2UtbGlnaHQ6ICNGQkYzRUY7XHJcbiRjb2xvci1ibHVlLWxpZ2h0OiAjRTVGMkZGO1xyXG4kY29sb3ItcHVycGxlLWxpZ2h0OiAjRjJFNkZFO1xyXG5cclxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzMxMjYzMztcclxuJGNvbG9yLXRleHQtZ3JheTogIzVENTQ1RTtcclxuJGNvbG9yLW1lbnUtc2VwYXJhdG9yOiAjRTZFNkU2O1xyXG5cclxuLy8gTWVudSBjb2xvcnNcclxuJGNvbG9yLW1lbnUtaG92ZXI6ICMwMDAwMDAwRDtcclxuJGNvbG9yLXJvdGF0ZWQtYmVoaW5kOiAjQ0VCNUZDO1xyXG4kY29sb3ItMm5kbGV2ZWwtbWVudTogIzVDNTQ2MztcclxuJGNvbG9yLTJuZGxldmVsLW1lbnUtYm9sZDogIzI4MTMzQTtcclxuJHRvcC1tZW51LWhvdmVyOiAjRjFGMUYxO1xyXG4iLCJAdXNlIFwiLi4vaW5jbHVkZXMvaW5kZXhcImFzICo7XHJcblxyXG5ib2R5IHtcclxuICAjcGFnZSB7XHJcbiAgICAjbWFzdGhlYWQge1xyXG4gICAgICAvKipcclxuICAgICAgICogU3RpY2t5IGhlYWRlclxyXG4gICAgICAgKi9cclxuICAgICAgcG9zaXRpb246IGZpeGVkOyAvLyBmaXhlZCByZWxhdGl2ZVxyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgLmRlc2t0b3BfbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjZTBlMGUwN2M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTAyNXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZS1jb24taW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgLnRvcF9tZW51X2xvZ28sXHJcbiAgICAgICAgICAudG9wX21lbnUsXHJcbiAgICAgICAgICAudG9wX21lbnVfYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgRWxlbWVudG9yJ3MgZ3JpZFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IC8vIGRlZmF1bHQ6IG1pbmltYWwgc2l6ZVxyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBwcmV2ZW50IEVsZW1lbnRvciBmcm9tIHN0cmV0Y2hpbmdcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13aWRnZXQtcGFkZGluZy1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13aWRnZXQtcGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLS1jb250YWluZXItd2lkZ2V0LXBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZGdldC1wYWRkaW5nLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9wX21lbnVfbG9nbyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRvcF9tZW51IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC40NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTJuZGxldmVsLW1lbnU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcC1tZW51LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3AtbWVudS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50b3BfbWVudV9idXR0b25zIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IC8vIG9ubHkgYXMgbXVjaCBhcyBuZWVkZWRcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgYS5lbGVtZW50b3ItYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BfbWVudV9sYXN0X2J1dHRvbiBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAvLyBrZWVwIHRleHQgYWJvdmUgOjpiZWZvcmVcclxuICAgICAgICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIsXHJcbiAgICAgICAgICAgICAgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvY3VzdG9tX2JnX2Zvcl90b3BfYnV0dG9ucy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vIGJlbG93IHRleHRcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLihpJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWEwZjI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7IC8vIGFib3ZlIGV2ZXJ5dGhpbmdcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC8vIFByZXZlbnQgaWNvbiBmcm9tIGp1bXBpbmcgbGVmdCBvbiBjbGlja1xyXG4gICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2NGM5YztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi1saW5rLFxyXG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAja2stbW9iaWxlLW1lbnUtdHJpZ2dlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPCAxMDI1cHgpIHtcclxuXHJcbiAgI3dwX2RlZmF1bHRfbWVudSxcclxuICBib2R5ICNwYWdlICNtYXN0aGVhZCAuZGVza3RvcF9tZW51IC5lLWNvbi1pbm5lciAudG9wX21lbnVfYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAja2stbW9iaWxlLW1lbnUtdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vaW5jbHVkZXMvaW5kZXhcImFzICo7XHJcblxyXG4ub3ZpdmlvLWZvb3RlciB7XHJcbiAgLmVsZW1lbnRvci13aWRnZXQtc29jaWFsLWljb25zIHtcclxuICAgIC5lbGVtZW50b3Itc29jaWFsLWljb24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1MjZiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoIDwgMTAyNXB4KSB7XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiYXMgKjtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBPVkVSTEFZXHJcbi8vID09PT09PT09PT09PT09PT09PT09PVxyXG4ua2stb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIHotaW5kZXg6IDk5OTk4O1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5ray1tb2JpbGUtbWVudSxcclxuLy8gLmtrX2Rlc2t0b3BfbWVudV9ncmlkIHtcclxuXHJcbi8vICAgLmtrLW1lbnUtaXRlbSB7XHJcbi8vICAgICBib3JkZXI6IDNweCBzb2xpZCBibHVlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCJhcyAqO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJPRFkgTE9DS1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cclxuYm9keS5ray1tb2JpbGUtbWVudS1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTU9CSUxFIE1FTlUgUEFORUxcclxuLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbi5ray1tb2JpbGUtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA1MHZ3O1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIEhFQURFUlxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PVxyXG4gIC5ray1tZW51LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMCAxcmVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAua2stbWVudS1sb2dvIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmtrLW1lbnUtY2xvc2Uge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gTEVWRUwgMVxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PVxyXG4gIC5ray1tZW51LWxldmVsLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC5ray1tZW51LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAua2stbWVudS1saW5rIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMTBweDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5ray1tZW51LXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAua2stc3VibWVudS10b2dnbGUge1xyXG4gICAgICAgIC8vIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIFNVQk1FTlUgUEFORUwgKExldmVsIDIgKyAzKVxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PVxyXG4gIC50d28tc3RlcC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyB3aGVuIGFjdGl2ZSwgc2xpZGUgaW4gZnJvbSBsZWZ0XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBvcHRpb25hbCBzbW9vdGhlciByZXZlcnNlIHNsaWRlICh3aGVuIGdvaW5nIGJhY2spXHJcbiAgICAmLmNsb3Npbmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmtrLXN1Ym1lbnUtcGFuZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgLmtrLXN1Ym1lbnUtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgLmtrLW1lbnUtYmFjayB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTJuZGxldmVsLW1lbnU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmtrLXN1Ym1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0ybmRsZXZlbC1tZW51LWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua2stbWVudS1jbG9zZS1zdWIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPmxpLmtrLW1lbnUtaXRlbS5ray1kZXB0aC0xIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmtrLW1lbnUtbGluayB7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgN3B4KSByb3RhdGUoOGRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvdGF0ZWQtYmVoaW5kO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ray1tZW51LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggMHB4ICMwMDAwMDAxRjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmtrLW1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlZ3VsYXJfbGluayB7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gM3JkLWxldmVsIG1lbnUgaXRlbXMgV0lUSCBleHBsaWNpdCBpY29uc1xyXG4gICAgICBsaS5ray1tZW51LWl0ZW0ua2stZGVwdGgtMi5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5ray1tZW51LWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgIC8vIGljb24gaXRzZWxmXHJcbiAgICAgICAgICAua2stbWVudS1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDZweCAxcHggI0U5RTlFOTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmtrLW1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnJlZ3VsYXJfbGluayB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgLy8gSG92ZXIvZm9jdXMgdHdlYWtzXHJcbiAgICAgICAgJjpob3ZlciAua2stbWVudS1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDNEZBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ29sb3IgaW5oZXJpdGFuY2UgZm9yIGNoaWxkcmVuXHJcbiAgICAgICAgJi50aGlzX2lzX2NoaWxkLmNvbG9yLW9yYW5nZSAua2stbWVudS1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNUI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aGlzX2lzX2NoaWxkLmNvbG9yLWdyZWVuIC5ray1tZW51LWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0YzQzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRoaXNfaXNfY2hpbGQuY29sb3ItYmx1ZSAua2stbWVudS1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZEOUZGO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaS5ray1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5ray1tZW51LWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBjb2xvcjogIzVDNTQ2MzsgLy8jNUM1NDYzXHJcblxyXG4gICAgICAgICAgLmtrLW1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAucmVndWxhcl9saW5rIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIGxpLmtrLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmtrLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2NsYXNzKj1cImNvbG9yLVwiXSB7XHJcbiAgICAgICAgICAkY29sb3JzOiAoXCJvcmFuZ2VcIjogJGNvbG9yLW9yYW5nZS1saWdodCxcclxuICAgICAgICAgICAgICBcImJsdWVcIjogJGNvbG9yLWJsdWUtbGlnaHQsXHJcbiAgICAgICAgICAgICAgXCJwdXJwbGVcIjogJGNvbG9yLXB1cnBsZS1saWdodCk7XHJcblxyXG4gICAgICAgICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgICAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAgICAgICAgICYudGhpc19pc19wYXJlbnQuY29sb3ItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1lbnUtc2VwYXJhdG9yOyAvL1xyXG5cclxuICAgICAgICAgICAgICB+LnRoaXNfaXNfY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI3skdmFsdWV9O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxhc3QtY29sb3ItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyR2YWx1ZX07XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gRk9PVEVSXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbiAgLmtrLW1lbnUtZm9vdGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAvLyBwYWRkaW5nOiAxcmVtO1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAua2stYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgJi5ray1idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuKGklwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTBweDsgLy8gZnVsbHkgaW5zaWRlIHBhcmVudFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICMxYTBmMjQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ray1idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1FRElBIFFVRVJJRVNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5ray1tb2JpbGUtbWVudSB7XHJcbiAgICB3aWR0aDogNzB2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5ray1tb2JpbGUtbWVudSB7XHJcbiAgICB3aWR0aDogOTB2dztcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiYXMgKjtcclxuXHJcbi8vIGJvZHkge1xyXG4vLyAgICNwYWdlIHtcclxuLy8gICAgICNtYXN0aGVhZCB7XHJcblxyXG4ua2tfZGVza3RvcF9tZW51X2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIGdyaWRcclxuICBnYXA6IDFyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4ua2stbWVudS1pdGVtOm5vdChbY2xhc3MqPVwiY29sb3ItXCJdKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVudS1zZXBhcmF0b3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWxpbmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4ua2stbWVudS1pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAvKiBUaGlzIG1ha2VzIGVhY2ggaXRlbSBncm93IGVxdWFsbHkgdG8gZmlsbCBzcGFjZSAqL1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIC5ray1tZW51LWl0ZW0taW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+YSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBUb3AtbGV2ZWwgaWNvbiAoMm5kIGxldmVsIGluIHNob3J0Y29kZSBoaWVyYXJjaHkpXHJcbiAgICAgICAgLmtrLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAwcHggIzAwMDAwMDFGO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNXB4KSByb3RhdGUoOGRlZyk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm90YXRlZC1iZWhpbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAua2stbWVudS10ZXh0IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xvci1vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3ItYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3ItcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbG9yLW9yYW5nZSxcclxuICAgICYuY29sb3ItYmx1ZSxcclxuICAgICYuY29sb3ItcHVycGxlIHtcclxuICAgICAgLmtrLW1lbnUtaXRlbS1pbm5lciAua2stc3VibWVudS1ncmlkLWNoaWxkcmVuLXdyYXBwZXIgLmtrLXN1Ym1lbnUtZ3JpZC1jaGlsZHJlbiAua2stZGVwdGgtMyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAua2stc3VibWVudS1ncmlkLWNoaWxkcmVuLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1tZW51LXNlcGFyYXRvcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIHVsLmtrLXN1Ym1lbnUtZ3JpZC1jaGlsZHJlbiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjI1cmVtO1xyXG5cclxuICAgICAgbGkua2stbWVudS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaWNvbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1lbnUtaG92ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMm5kbGV2ZWwtbWVudS1ib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIHNwYW4ua2stbWVudS10ZXh0IHtcclxuICAgICAgICAgIC8vICAgZW0ge1xyXG4gICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC5ray1tZW51LXRleHQge1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMm5kbGV2ZWwtbWVudS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAybmQtbGV2ZWwgY2hpbGRyZW46IGFsd2F5cyBzaG93IGljb25cclxuICAgICAgICAua2stbWVudS1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggMHB4ICMwMDAwMDAxRjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3B0aW9uYWw6IGRlZmF1bHQgaWNvbiBpZiBubyBpY29uLSogZGVmaW5lZFxyXG4gIC5pY29uLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcGF0aC90by9kZWZhdWx0LWljb24uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGgtZGVza3RvcC1tZW51ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDI4cHggMHB4ICMwMDAwMDAyNjtcclxuXHJcbiAgJi5jb2x1bW5zLTEge1xyXG4gICAgd2lkdGg6IGNhbGMoKCR3aWR0aC1kZXNrdG9wLW1lbnUgKiAwLjI1KSArIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgJi5jb2x1bW5zLTIge1xyXG4gICAgd2lkdGg6IGNhbGMoKCR3aWR0aC1kZXNrdG9wLW1lbnUgLyAyKSArIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgJi5jb2x1bW5zLTMge1xyXG4gICAgd2lkdGg6IGNhbGMoKCR3aWR0aC1kZXNrdG9wLW1lbnUgKiAwLjc1KSArIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgJi5jb2x1bW5zLTQge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1kZXNrdG9wLW1lbnU7XHJcbiAgfVxyXG59XHJcblxyXG5baWRePVwibmF2LVwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgxMHB4KTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuM3MgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjMsIDEpLFxyXG4gICAgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbltpZF49XCJuYXYtXCJdLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCJhcyAqO1xyXG5cclxuLmtpZHNrb25uZWN0LWZlYXR1cmVkLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xyXG4gIGdhcDogMTZweDtcclxuICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi8qIEZlYXR1cmVkIGNhcmQg4oCUIGFsd2F5cyB0aGUgZmlyc3Qgd2lkZ2V0ICovXHJcbi5raWRza29ubmVjdC1mZWF0dXJlZC1ncmlkPi5lbGVtZW50b3ItZWxlbWVudC5mZWF0dXJlZC1maXJzdCB7XHJcbiAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDM7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG4gIGEucG9zdC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC50aHVtYiB7XHJcbiAgICAgIGhlaWdodDogNjclO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBiN2E3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLyogRXhwbGljaXRseSBwbGFjZSB3aWRnZXRzIDLigJM0IGludG8gcmlnaHQgY29sdW1uICovXHJcbi8qXHJcbi5raWRza29ubmVjdC1mZWF0dXJlZC1ncmlkPi5lbGVtZW50b3ItZWxlbWVudDpudGgtY2hpbGQoMikge1xyXG4gIGdyaWQtY29sdW1uOiAyO1xyXG4gIGdyaWQtcm93OiAxO1xyXG59XHJcblxyXG4ua2lkc2tvbm5lY3QtZmVhdHVyZWQtZ3JpZD4uZWxlbWVudG9yLWVsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcclxuICBncmlkLWNvbHVtbjogMjtcclxuICBncmlkLXJvdzogMjtcclxufVxyXG5cclxuLmtpZHNrb25uZWN0LWZlYXR1cmVkLWdyaWQ+LmVsZW1lbnRvci1lbGVtZW50Om50aC1jaGlsZCg0KSB7XHJcbiAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgZ3JpZC1yb3c6IDM7XHJcbn0qL1xyXG5cclxuLmtpZHNrb25uZWN0LWZlYXR1cmVkLWdyaWQ+LmVsZW1lbnRvci1lbGVtZW50Om50aC1jaGlsZChuKzIpIHtcclxuICBncmlkLWNvbHVtbjogMjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgY2FyZHMgZmlsbCB0aGVpciBncmlkIGFyZWFzICovXHJcbi5raWRza29ubmVjdC1mZWF0dXJlZC1ncmlkPi5lbGVtZW50b3ItZWxlbWVudCAua2lkc2tvbm5lY3QtcG9zdC1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSBSZXNwb25zaXZlIC0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBUYWJsZXQ6IHN0YWNrIHJpZ2h0LWhhbmQgY2FyZHMgdW5kZXIgbGVmdCBjYXJkIGluIDIgcm93cyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmtpZHNrb25uZWN0LWZlYXR1cmVkLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAvKiBzaW5nbGUgY29sdW1uICovXHJcbiAgfVxyXG5cclxuICAua2lkc2tvbm5lY3QtZmVhdHVyZWQtZ3JpZD4uZWxlbWVudG9yLWVsZW1lbnQuZmVhdHVyZWQtZmlyc3Qge1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICBncmlkLXJvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5raWRza29ubmVjdC1mZWF0dXJlZC1ncmlkPi5lbGVtZW50b3ItZWxlbWVudDpudGgtY2hpbGQoMiksXHJcbiAgLmtpZHNrb25uZWN0LWZlYXR1cmVkLWdyaWQ+LmVsZW1lbnRvci1lbGVtZW50Om50aC1jaGlsZCgzKSxcclxuICAua2lkc2tvbm5lY3QtZmVhdHVyZWQtZ3JpZD4uZWxlbWVudG9yLWVsZW1lbnQ6bnRoLWNoaWxkKDQpIHtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNb2JpbGU6IHNhbWUgYXMgdGFibGV0LCBtYXliZSByZWR1Y2UgZ2FwICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5raWRza29ubmVjdC1mZWF0dXJlZC1ncmlkIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5raWRza29ubmVjdC1mZWF0dXJlZC1ncmlkPi5lbGVtZW50b3ItZWxlbWVudCAua2lkc2tvbm5lY3QtcG9zdC1jYXJkIC50aHVtYiB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgLyogYWRqdXN0IGZvciBzbWFsbGVyIHNjcmVlbnMgKi9cclxuICB9XHJcbn1cclxuXHJcbi5raWRza29ubmVjdC1wb3N0LWdyaWQge1xyXG4gIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMjRweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMTBweCwgMWZyKSk7XHJcbn1cclxuXHJcbi5raWRza29ubmVjdC1wb3N0LWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI0cHggNDBweCAwICMwMDAwMDAxNDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHRyYW5zZm9ybSAwLjZzIGVhc2UsXHJcbiAgICBib3gtc2hhZG93IDAuNnMgZWFzZTtcclxuXHJcbiAgYS5wb3N0LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBwcmV2ZW50IGxpbmsgY29sb3Igc3R5bGluZyBmcm9tIGNhc2NhZGluZ1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgLnRodW1iIHtcclxuICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmM2VmO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcblxyXG4gICAgICAgICYuZXh0cmEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC4xcmVtO1xyXG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygzICogMjZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leGNlcnB0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICM1YzU0NjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNvbG9yOiAjMGU1OWZiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBlNTlmYjtcclxuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vYXNzZXRzL3Bob3NwaG9yLWljb25zLXNlbGVjdGlvbi9hcnJvdy1yaWdodC5zdmdcIik7XHJcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLmxpbmsgaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29tcGFjdCB7XHJcbiAgICBhLnBvc3QtbGluayB7XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgLm1ldGEuZXh0cmEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTUsIDE4MSwgMjA5LCAwLjIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjRweCAzMHB4IDAgIzAwMDAwMDJkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC42ZGVnKTtcclxuICAgICAgfVxyXG59XHJcblxyXG4ua2lkc2tvbm5lY3QtcGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMjVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAvLyBUYXJnZXQgdGhlIFVMIGRpcmVjdGx5XHJcbiAgdWwucGFnZS1udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3R5bGUgdGhlIGFjdHVhbCBsaW5rcyBhbmQgY3VycmVudCBwYWdlXHJcbiAgYS5wYWdlLW51bWJlcnMsXHJcbiAgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQwLCAxOSwgNTgsIDAuMTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTJuZGxldmVsLW1lbnUtYm9sZDtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VycmVudCBwYWdlIHN0eWxpbmdcclxuICBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTJuZGxldmVsLW1lbnUtYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5W2NsYXNzKj1cImtrb25uZWN0X3N1YnBhZ2VfYmxvZ1wiXSB7XHJcbiAgI3BhZ2Uge1xyXG5cclxuICAgIC8qKlxyXG4gICAgKiAgQmxvZyBib2R5XHJcbiAgICAqL1xyXG4gICAgI3ByaW1hcnkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgI21haW4ge1xyXG4gICAgICAgID5hcnRpY2xlPi5lbnRyeS1jb250ZW50Pi5lbGVtZW50b3Ige1xyXG5cclxuICAgICAgICAgIC8qIERlZmF1bHQgaW5uZXIgY29udGFpbmVyIHN0eWxlcyAqL1xyXG4gICAgICAgICAgLmVsZW1lbnRvci1lbGVtZW50LmUtcGFyZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMjhweDsgLy8gMTQ0MHB4XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+LmUtY29uLWlubmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMjhweDsgLy8gMTQ0MHB4XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDY0cHggNjRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ra29ubmVjdF9ibG9nX2NhcmRfY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy8gc3ByZWFkIGl0ZW1zIGFjcm9zcyBjb250YWluZXJcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgd3JhcHBpbmcgdG8gbmV4dCBsaW5lXHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7IC8vIHNwYWNpbmcgYmV0d2VlbiBpdGVtc1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7IC8vIHRvcC9ib3R0b20gMTNweCwgbGVmdC9yaWdodCAyNHB4IGZvciBtb3JlIHBhZGRpbmdcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8ga2VlcCB0ZXh0IG9uIG9uZSBsaW5lXHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIGRlZmF1bHQgYmFja2dyb3VuZFxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5ra29ubmVjdF9wb3N0X3BhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICNwYWdlICNwcmltYXJ5ICNtYWluIHtcclxuICAgID4uZWxlbWVudG9yIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC8vIHRhcmdldCBvbmx5IHRoZSB2ZXJ5IGZpcnN0IGRpcmVjdCAuZWxlbWVudG9yLWVsZW1lbnQgaW5zaWRlIC5lbGVtZW50b3JcclxuICAgICAgPi5lbGVtZW50b3ItZWxlbWVudDpmaXJzdC1jaGlsZCB7XHJcblxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wb3N0X2ZlYXRfaW1hZ2Vfc3Bhbik7IC8vIGZlYXR1cmVkIGltYWdlIHNwYW5cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2NHB4IDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmYzZWY7IC8vIGZhbGxiYWNrICBmYmYzZWZcclxuXHJcbiAgICAgICAgICAvLyBHcmFkaWVudCBtb3ZlZCB0byBib3R0b20gbGF5ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvd2F2ZXNfdHIucG5nJyksXHJcbiAgICAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvd2F2ZXNfYmwucG5nJyksXHJcbiAgICAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvZG90c190bC5wbmcnKSxcclxuICAgICAgICAgICAgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9kb3RzX2JyLnBuZycpO1xyXG5cclxuICAgICAgICAgIC8vIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjZjlmN2Y1IDAlLCAjZmJmM2VmIDEwMCUpOyAvLyBmOWY3ZjVcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4gICAgICAgICAgICB0b3AgcmlnaHQsXHJcbiAgICAgICAgICAgIGJvdHRvbSBsZWZ0LFxyXG4gICAgICAgICAgICB0b3AgbGVmdCxcclxuICAgICAgICAgICAgYm90dG9tIHJpZ2h0LFxyXG4gICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OlxyXG4gICAgICAgICAgICBuby1yZXBlYXQsXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgbm8tcmVwZWF0LFxyXG4gICAgICAgICAgICBuby1yZXBlYXQsXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XHJcbiAgICAgICAgICAgIDU0MHB4IDU0MHB4LFxyXG4gICAgICAgICAgICA1NDBweCA1NDBweCxcclxuICAgICAgICAgICAgNTQwcHggNTQwcHgsXHJcbiAgICAgICAgICAgIDU0MHB4IDU0MHB4LFxyXG4gICAgICAgICAgICBjb3ZlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBvc3RfZmVhdF9pbWFnZV9zcGFuX21vYmlsZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBvdGhlciAuZWxlbWVudG9yLWVsZW1lbnQgc3R5bGVzXHJcbiAgICAgID4uZWxlbWVudG9yLWVsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIGY5ZjdmNVxyXG5cclxuICAgICAgICAmLmZlYXR1cmVkX2ltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXBvc3RfZmVhdF9pbWFnZV9zcGFuKSk7IC8vIGZlYXR1cmVkIGltYWdlIHNwYW5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1wb3N0X2ZlYXRfaW1hZ2Vfc3BhbikgKyA0MHB4KTtcclxuXHJcbiAgICAgICAgICAuZS1jb24taW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAxMjM1cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci1lbGVtZW50LmJsb2dfY29udGVudCB7XHJcbiAgICAgICAgICAvLyBDb250ZW50IHNlY3Rpb25cclxuICAgICAgICAgID5kaXY6Zmlyc3Qtb2YtdHlwZSBwOmZpcnN0LW9mLXR5cGUsXHJcbiAgICAgICAgICBoMixcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9yYW5nYSB2MlwiO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICYuc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzU0NjM7IC8vICM1YzU0NjNcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvcXVvdGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhICh3aWR0aCA8IDEwMzBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTaWRlIGNvbHVtblxyXG4gICAgICAgIC5lbGVtZW50b3ItZWxlbWVudC5ibG9nX2luZm8ge1xyXG5cclxuICAgICAgICAgICYuaXMtc3RpY2t5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7IC8qIERpc3RhbmNlIGZyb20gdG9wICovXHJcbiAgICAgICAgICAgIC8qIFJpZ2h0IHBvc2l0aW9uIHVzdWFsbHkgaGFuZGxlZCBieSBwYXJlbnQgY29udGFpbmVyLCBidXQgYmUgY2FyZWZ1bCBoZXJlICovXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1ib3R0b20ge1xyXG4gICAgICAgICAgICAvKiBMb2NrcyBpdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250YWluZXIgKi9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwNjY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmtrLXBvc3QtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7IC8vIGNvbnNpc3RlbnQgc3BhY2UgYmV0d2VlbiBwaWxsc1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNTQ2MztcclxuICAgICAgICAgICAgICBjb2xvcjogI0YyRUVGRTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgLy8ga2VlcCB2ZXJ0aWNhbCBzcGFjaW5nIHRpZ2h0XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8ga2VlcCB0ZXh0IG9uIG9uZSBsaW5lXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzODQ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50YWJsZV9vZl9jb250ZW50cyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgNzY5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGb3JjZSBFbGVtZW50b3IgQmxvZyBhbmQgU2luZ2xlIFBvc3QgdGVtcGxhdGVzIHRvIG1hdGNoIG5vcm1hbCBwYWdlIHdpZHRoICovXHJcbi5ibG9nIC5hc3QtY29udGFpbmVyLFxyXG4uc2luZ2xlLXBvc3QgLmFzdC1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdC1zb2NpYWwtaWNvbnMge1xyXG5cclxufVxyXG5cclxuLmJsb2ctc2VhcmNoIHtcclxuICAuZS1zZWFyY2gtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmUtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGlucHV0LmUtc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnLmUtZmFzLXRpbWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGNsb3NlIGljb24gdW5sZXNzIG5lZWRlZFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmtrb25uZWN0LWF1dGhvci1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmtrb25uZWN0LWF1dGhvci1pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmtrb25uZWN0LWF1dGhvci1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAua2tvbm5lY3QtYXV0aG9yLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjMTQxMTE3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcclxuICB9XHJcblxyXG4gICYubGF5b3V0LWJpbyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAua2tvbm5lY3QtYXV0aG9yLWJpbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxheW91dC1kYXRlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmtrb25uZWN0LWF1dGhvci1kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiYXMgKjtcclxuXHJcbi5ibG9nLXBvc3QtY2FyZHMge1xyXG4gIG1heC13aWR0aDogMTAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5raWRza29ubmVjdC1wb3N0LWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiA4cHhcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5raWRza29ubmVjdC1wb3N0LWNhcmQge1xyXG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBhLnBvc3QtbGluayB7XHJcbiAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4Y2VycHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2luY2x1ZGVzL2luZGV4XCIgYXMgKjtcclxuXHJcbmJvZHkge1xyXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XHJcblx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRmlndHJlZVwiO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHBhZGRpbmc6IDE3cHggMjRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0LmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdFx0Ly8gYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDAgIzI3MjcyN2M3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvYnV0dG9uX2JnX2Rpc2FibGVkLnBuZ1wiKTtcclxuXHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9idXR0b25fYmdfZGlzYWJsZWQucG5nXCIpO1xyXG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEdyYWRpZW50IEJVVFRPTjogR3JhZGllbnQgYW5kIEdyYWRpZW50IFdpdGggSWNvblxyXG5cdFx0Ji5ncmFkaWVudCB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2J1dHRvbl9iZy5wbmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9idXR0b25fYmdfcHJpbWFyeS5wbmdcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gREFSSyBCVVRUT05cclxuXHRcdCYuZGFyayB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvYnV0dG9uX2JnX3ByaW1hcnkucG5nXCIpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWljb247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2J1dHRvbl9iZy5wbmdcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji53aGl0ZSB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNC41cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuXHRcdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucHVycGxlLFxyXG5cdFx0Ji5vcmFuZ2UsXHJcblx0XHQmLmJsdWUsXHJcblx0XHQmLmRhcmsge1xyXG5cdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2J1dHRvbl9iZy5wbmdcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wdXJwbGUge1xyXG5cdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2J1dHRvbl9iZ19wdXJwbGUucG5nXCIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9yYW5nZSB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvYnV0dG9uX2JnX29yYW5nZS5wbmdcIik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmx1ZSB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvYnV0dG9uX2JnX2JsdWUucG5nXCIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmRhcmsge1xyXG5cdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbGF5b3V0L2J1dHRvbl9iZ19wcmltYXJ5LnBuZ1wiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji53aXRoLWljb24teWVzIHtcclxuXHRcdFx0YS5lbGVtZW50b3ItYnV0dG9uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XHJcblxyXG5cdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAod2lkdGggPCA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVsZW1lbnRvci1idXR0b24taWNvbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1pY29uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndoaXRlIHtcclxuXHRcdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdFx0LmVsZW1lbnRvci1idXR0b24taWNvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVsZW1lbnRvci1idXR0b24taWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRhcmsge1xyXG5cdFx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi1pY29uIHtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItaWNvbjtcclxuXHRcdFx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLWljb247XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvYnV0dG9uX2JnLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc21hbGwtYnV0dG9uLXllcyB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cclxuXHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDkuNXB4IDEycHggOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVsZW1lbnRvci1idXR0b24taWNvbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1saW5rLWdyZXksXHJcblx0XHQmLmJ1dHRvbi1saW5rLWJsdWUsXHJcblx0XHQmLmJ1dHRvbi1saW5rLW9yYW5nZSxcclxuXHRcdCYuYnV0dG9uLWxpbmstcHVycGxlIHtcclxuXHRcdFx0YS5lbGVtZW50b3ItYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRmlndHJlZVwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMTAwbXMgZ2FwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvKiB0b2RvOiBvbiBob3ZlciwgaXQgc2hvdWxkIGJlIHNvbWV0aGluZyBkaWZmZXJlbnQgdGhhbiAnZ2FwJyAqL1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9hc3NldHMvcGhvc3Bob3ItaWNvbnMtc2VsZWN0aW9uL2Fycm93LXJpZ2h0LnN2Z1wiKTtcclxuXHRcdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5idXR0b24tbGluay1ncmV5IHtcclxuXHRcdFx0YS5lbGVtZW50b3ItYnV0dG9uIHtcclxuXHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1saW5rLW9yYW5nZSB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0LmVsZW1lbnRvci1idXR0b24tdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1saW5rLWJsdWUge1xyXG5cdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1saW5rLXB1cnBsZSB7XHJcblx0XHRcdGEuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdFx0LmVsZW1lbnRvci1idXR0b24tdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgNDgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRhLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi1pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idXR0b24tbGluayB7XHJcblx0Ji5idXR0b24tbGluay1ncmV5LFxyXG5cdCYuYnV0dG9uLWxpbmstYmx1ZSxcclxuXHQmLmJ1dHRvbi1saW5rLW9yYW5nZSxcclxuXHQmLmJ1dHRvbi1saW5rLXB1cnBsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogMTAwbXMgZ2FwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmVsZW1lbnRvci1idXR0b24tdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIHRvZG86IG9uIGhvdmVyLCBpdCBzaG91bGQgYmUgc29tZXRoaW5nIGRpZmZlcmVudCB0aGFuICdnYXAnICovXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICBjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgIHdpZHRoOiAxOHB4O1xyXG5cdFx0ICBoZWlnaHQ6IDE4cHg7XHJcblx0XHQgIG1hc2s6IHVybChcIi4uL2Fzc2V0cy9waG9zcGhvci1pY29ucy1zZWxlY3Rpb24vYXJyb3ctcmlnaHQuc3ZnXCIpO1xyXG5cdFx0ICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgIG1hc2stc2l6ZTogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnV0dG9uLWxpbmstZ3JleSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ1dHRvbi1saW5rLW9yYW5nZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnV0dG9uLWxpbmstYmx1ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ1dHRvbi1saW5rLXB1cnBsZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaWNlLXRvZ2dsZS13aWRnZXQtY29udGFpbmVyIHtcclxuICAgIC8vIFXFvHljaWUgbmVzdGluZy11XHJcbiAgICAucHJpY2UtdG9nZ2xlLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXRvZ2dsZS1zd2l0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTg1NWY3LCAjZWM0ODk5LCAjMTRiOGE2KTs7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJzRweCc7XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICc0cHgnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFrdHl3bnkgc3RhbiBwcnplxYLEhWN6bmlrYVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcclxuICAgICAgICAgICAgLy8gVMWCbyBha3R5d25lIG1vxbxlIGJ5xIcgdGFraWUgc2Ftb1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNhODU1ZjcsICNlYzQ4OTksICMxNGI4YTYpOztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgICAgICAgICAgICAgICAvLyBPYmxpY3plbmllLCBhYnkga8OzxYJrbyBzacSZIHByemVzdW7EmcWCbyBuYSBrb25pZWNcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmlsbGVkLXllYXJseS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdmUtbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5oYnNwdC1mb3JtIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdC8vIC5ocy1mb3JtLWZpZWxkIHtcclxuXHQvLyBcdGxhYmVsIHtcclxuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0Ly8gXHRcdGNvbG9yOiAjMzMzO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0Ly8gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdC8vIHRleHRhcmVhLFxyXG5cdC8vIHNlbGVjdCB7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdHBhZGRpbmc6IDEwcHg7XHJcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC8vIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvLyB9XHJcblxyXG5cdC8vIC5ocy1idXR0b24ge1xyXG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuXHQvLyBcdGNvbG9yOiB3aGl0ZTtcclxuXHQvLyBcdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHQvLyBcdGJvcmRlcjogbm9uZTtcclxuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHQvLyBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHQvLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdC8vIFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG5cdC8vIFx0Jjpob3ZlciB7XHJcbiAgICAvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn0iLCIvLyBNb3JhbmdhIC0gUmVndWxhclxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9yYW5nYS9tb3JhbmdhLXJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE1vcmFuZ2EgLSBJdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1yZWd1bGFyaXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIE1vcmFuZ2EgLSBMaWdodFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9yYW5nYS9tb3JhbmdhLWxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBNb3JhbmdhIC0gTGlnaHQgSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb3JhbmdhL21vcmFuZ2EtbGlnaHRpdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gTW9yYW5nYSAtIE1lZGl1bVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9yYW5nYS9tb3JhbmdhLW1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTW9yYW5nYSAtIE1lZGl1bSBJdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1tZWRpdW1pdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gTW9yYW5nYSAtIEJvbGRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBNb3JhbmdhIC0gQm9sZCBJdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcmFuZ2EnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vcmFuZ2EvbW9yYW5nYS1ib2xkaXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIE1vcmFuZ2EgLSBCbGFja1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9yYW5nYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9yYW5nYS9tb3JhbmdhLWJsYWNrLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBNb3JhbmdhIC0gQmxhY2sgSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JhbmdhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb3JhbmdhL21vcmFuZ2EtYmxhY2tpdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4vLyBGaWd0cmVlXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRmlndHJlZS9GaWd0cmVlLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uZmFxLXNlY3Rpb24ge1xyXG5cdC5lbGVtZW50c2tpdC1zaW5nbGUtZmFxIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Ji5hY3RpdmUtZmFxIHtcclxuXHRcdFx0LmVsZW1lbnRza2l0LWZhcS1ib2R5IHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5lbGVtZW50c2tpdC1mYXEtaGVhZGVyIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVjNTQ2MztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgKyA4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lbGVtZW50c2tpdC1mYXEtaGVhZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHggIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU5MWVmYTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtbGluay5zdmdcIilcclxuXHRcdFx0XHRcdG5vLXJlcGVhdDtcclxuXHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmVsZW1lbnRza2l0LWZhcS1ib2R5IHtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLCBwYWRkaW5nIDAuMXMgZWFzZS1pbixcclxuXHRcdFx0XHRvcGFjaXR5IDAuMXMgZWFzZS1pbjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiB1bnNldDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstb3JhbmdlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdG1hc2s6IHVybChcIi4uL2Fzc2V0cy9waG9zcGhvci1pY29ucy1zZWxlY3Rpb24vYXJyb3ctcmlnaHQuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hc2stc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1vcmFuZ2U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA8IDExODBweCkge1xyXG5cdC5mYXEtc2VjdGlvbiB7IFxyXG5cdFx0LS1wYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHQuZmxvYXRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNtb290aC1sb2dvcyB7XHJcblx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XHJcblx0XHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IFxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRpbWcsIC5lbGVtZW50b3ItY2Fyb3VzZWwtaW1hZ2Uge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoIDwgMTE4MHB4KSB7XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLm5ld3NsZXR0ZXIgeyBcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHggIWltcG9ydGFudDtcclxuXHJcblx0QG1lZGlhICh3aWR0aCA8IDE0NDBweCkge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhICh3aWR0aCA8IDEzODBweCkge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhICh3aWR0aCA8IDEzNTBweCkge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKHdpZHRoIDwgMTMzMHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwIDI0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5ra19mdWxsX3dpZHRoLCAmLmtrX2Z1bGxfd2lkdGhfbWFyZ2lucyB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDE1NTBweCkge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDE0ODVweCkge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAod2lkdGggPCAxNDIwcHgpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAod2lkdGggPCAxMzkwcHgpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAod2lkdGggPCAxMzY1cHgpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgMTM0MHB4KSB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzbGV0dGVyLWxhZHktY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubGFkeS1pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogLTE3MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDEwODBweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICAuZWxlbWVudG9yLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAuZWxlbWVudG9yLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODEzM0E7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZWxlbWVudG9yLWVsZW1lbnQgLmVsZW1lbnRvci1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTMzQTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnRlc3RpbW9uaWFscyB7XHJcblx0LnRlc3RpbW9uaWFscy1jb250YWluZXIge1xyXG5cdFx0LnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcblx0XHRcdG1heC13aWR0aDogNzQwcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDUwcHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMDgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bzsgXHJcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAgNjVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdFx0XHQtLWUtY29uLXRyYW5zZm9ybS1yb3RhdGVaOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTg1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAgMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMHB4KTtcclxuXHRcdFx0XHRcdC0tZS1jb24tdHJhbnNmb3JtLXJvdGF0ZVo6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWFnZS1jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAzOTBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucXVvdGUge1xyXG5cdFx0XHRcdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0Ym9keS1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vcmFuZ2EgdjJcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlLW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmVsZW1lbnRvci13aWRnZXQta2tfc21hcnRfaGVhZGluZyB7XHJcblx0XHRcdFx0LmtrX2hlYWRpbmcuaDUge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHJcblx0XHRcdFx0LmxvZ28tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlLXF1b3RlLWNhcmQge1xyXG5cdC5xdW90ZSB7XHJcblx0XHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRib2R5LXNtYWxsIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb3JhbmdhIHYyXCI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2UtbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcblx0XHQubG9nby1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5wcmljZS1saXN0IHtcclxuXHQuZWxlbWVudG9yLXByaWNlLWxpc3QtaXRlbSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0Ji5vcGFjaXR5LTIwIHtcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHR9XHJcbn1cclxuLnByaWNlLWNhcmQge1xyXG5cdCYucHJpY2UtY2FyZC1iZXN0IHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGNDQzRSAxNC45JSwgI0ZGMDA5MyA1MC45NiUsICM4OTFDREIgMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpY2luZy1zd2l0Y2gtd2lkZ2V0IHtcclxuICAgIC8vIEhpZGUgRWxlbWVudG9yJ3Mgb3JpZ2luYWwgdGFicyBoZWFkaW5nXHJcbiAgICAuZS1uLXRhYnMtaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcmljaW5nLXN3aXRjaGVyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwOyBcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDsgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IFxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLXN3aXRjaGVyLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0bWluLXdpZHRoOiAyMTBweDtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiAjMTQxNDE0O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNjRweDsgXHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyBcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucHJpY2luZy1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xheW91dC9iZy1zd2l0Y2hlci5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyBcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7IFxyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnByaWNpbmctc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXByaWNlIHtcclxuXHQuZWxlbWVudG9yLXdpZGdldC1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhICh3aWR0aCA+IDEwODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNpbmctYm90dG9tLWhlYWRpbmcge1xyXG5cdC5ra19oZWFkaW5nIHtcclxuXHRcdGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsJGNvbG9yLXByaW1hcnkgMTQuOSUsJGNvbG9yLXByaW1hcnkgMTAwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWRkb25zLWNvbnRhaW5lciB7XHJcblx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGRvbnMtY29udGFpbmVyLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5jb25uZWN0b3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5ob3Jpem9udGFsLWNhcmQtZ3JpZCB7IFxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi52aWRlby1zZWN0aW9uIHtcclxuXHQmLmtrX2Z1bGxfd2lkdGgsICYua2tfZnVsbF93aWR0aF9tYXJnaW5zIHtcclxuXHRcdC5yb3RhdGVkLWNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlkZW8tbWF4LWhlaWdodCB7XHJcblx0XHQuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vcmFuZ2EgdjJcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZWxlbWVudG9yLXdpZGdldC12aWRlbyB7XHJcblx0LmVsZW1lbnRvci1jdXN0b20tZW1iZWQtaW1hZ2Utb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgXHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1wbGF5IHtcclxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiA3MCU7XHJcbiAgICBcdGluc2V0LWlubGluZS1zdGFydDogODYlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgMTMxMHB4KSB7XHJcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0OiA3MyU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDExMjBweCkge1xyXG5cdFx0XHRpbnNldC1ibG9jay1zdGFydDogNzMlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcclxuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQ6IDc1JTtcclxuICAgIFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDg2JTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgNzY3cHgpIHtcclxuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQ6IDg1JTtcclxuICAgIFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDkyJTtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRyZWN0IHtcclxuXHRcdFx0XHRmaWxsLW9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRyZWN0IHtcclxuXHRcdFx0XHRmaWxsLW9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLmVsZW1lbnRvci12aWRlby13cmFwcGVyIHtcclxuLy8gICBpZnJhbWUge1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuLy8gICAgIHBhZGRpbmc6IDNweDtcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuLy8gICB9XHJcbi8vIH0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5iZW50by1pbWFnZXMsIC5iZW50by10ZXh0LCAuYmVudG8tdGV4dC1pbWFnZXMge1xyXG5cdD4gZGl2LmVsZW1lbnRvci1lbGVtZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHsgXHJcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XHJcblx0XHRvbCwgdWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOjptYXJrZXIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc21hbGwtY2FyZCB7XHJcblx0XHRtaW4td2lkdGg6IDM0MHB4O1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmVudG8taW1hZ2VzIHtcclxuXHQ+IGRpdi5lbGVtZW50b3ItZWxlbWVudCB7IFxyXG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LmJlbnRvLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0LmUtY29uLmUtZmxleCB7XHJcblx0XHRcdC0tZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbWFsbC1jYXJkIHtcclxuXHRcdG1pbi13aWR0aDogNDIwcHg7XHJcblx0XHR3aWR0aDogNDIwcHg7XHJcblxyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDEwMjVweCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDMyNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbGVtZW50b3Itd2lkZ2V0LmJvcmRlci1yYWRpdXMtMzIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uY3RhLWNhcmQge1xyXG5cdC5jdGEtY2FyZCB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MjVweDtcclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDUyN3B4O1xyXG5cdFx0bWluLXdpZHRoOiA1MjdweDtcclxuXHRcdHJpZ2h0OiA3NXB4O1xyXG5cdFx0dG9wOiAtNTVweDtcclxuXHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgMTI3MHB4KSB7XHJcblx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDExODVweCkge1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xyXG5cdFx0XHR3aWR0aDogMzMwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzMwcHg7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHRcdHRvcDogLTcwcHg7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2hhcGVkLWltYWdlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50OyAgICAgICBcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0zMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW50ZXJzZWN0LnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnN0ZXAtY2FyZCwgLnByb2Nlc3MtY2FyZCB7XHJcblx0LmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMHB4IDAgMCAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVja2ljb24uc3ZnXCIpXHJcblx0XHRcdFx0XHRcdG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnN0ZXAtZXZlbiwgJi5zdGVwLWJsdWUsICYucHJvY2Vzcy1ibHVlIHtcclxuXHRcdC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnN0ZXAtb2RkLCAmLnN0ZXAtcHVycGxlLCAmLnByb2Nlc3MtcHVycGxlICB7XHJcblx0XHQuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGk6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNraWNvbi1wdXJwbGUuc3ZnXCIpXHJcblx0XHRcdFx0XHRcdG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnN0ZXAtb3JhbmdlLCAmLnByb2Nlc3Mtb3JhbmdlIHtcclxuXHRcdC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaTo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2tpY29uLW9yYW5nZS5zdmdcIilcclxuXHRcdFx0XHRcdFx0bm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhlcm8tc2VjdGlvbiB7XHJcblx0LmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQsLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQgcCwgXHJcblx0LmtrX2hlYWRpbmcuaDEsIFxyXG5cdC5ra19oZWFkaW5nLmgyLCBcclxuXHQua2tfaGVhZGluZ2gxLCBcclxuXHQua2tfaGVhZGluZ2gyLCBcclxuXHQua2tfaGVhZGluZy5oMywgXHJcblx0LmtrX2hlYWRpbmcuaDQsIFxyXG5cdC5ra19oZWFkaW5naDMsIFxyXG5cdC5ra19oZWFkaW5naDQge1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uY3VzdG9tLWxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4ubGFuZy1zd2l0Y2hlci1jdXJyZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgfVxyXG5cclxuXHQubGFuZy1uYW1lIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcclxuXHR9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTI2YjtcclxuICAgIH1cclxufVxyXG4uZmxhZy1pY29uIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubGFuZy1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5sYW5nLXN3aXRjaGVyLWRyb3Bkb3duIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0MTU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzLCB2aXNpYmlsaXR5IDAuMnM7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHJcbiAgICAgICAgLmxhbmctbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jdXN0b20tbGFuZ3VhZ2Utc3dpdGNoZXIuaXMtb3BlbiB7XHJcblxyXG4gICAgLmxhbmctc3dpdGNoZXItY3VycmVudCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmctc3dpdGNoZXItZHJvcGRvd24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnBvc3QtY2Fyb3VzZWwge1xyXG5cdG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zd2lwZXIge1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2ctbG9vcC1pdGVtIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0LmJsb2ctbG9vcC1pdGVtLWNvbnRhaW5lciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cclxuXHRcdFx0LmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDMgKiAyNnB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHRcdFx0XHQuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2NlYjVmYztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzdmNTNmOTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5wb3N0LWdyaWQtc2VjdGlvbiB7XHJcblx0LmtrLXBvc3RzLWNvbnRhaW5lciB7XHJcblx0XHQua2lkc2tvbm5lY3QtcG9zdC1jYXJkIHtcclxuXHRcdFx0YS5wb3N0LWxpbmsge1xyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdC50aXRsZSAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtZ3JpZC1zZWN0aW9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcblx0Ji5ra19mdWxsX3dpZHRoLCAmLmtrX2Z1bGxfd2lkdGhfbWFyZ2lucyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHR9XHJcblx0LmNhcmRzLWNvbnRhaW5lciB7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDwgNzU3cHgpIHtcclxuXHRcdFx0ZmxleC13cmFwOiBuby13cmFwO1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jYXJkLWVkaXQge1xyXG5cdFx0XHR3aWR0aDogMzE5cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDwgNzU3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCA0cHggMTJweCA0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCA1ODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggNHB4IDEycHggNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnV0dG9uLWxpbmstYmx1ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vaW5jbHVkZXMvaW5kZXhcIiBhcyAqO1xyXG5cclxuYm9keSB7XHJcblx0LmtrX2hlYWRpbmcge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9yYW5nYSB2MlwiO1xyXG5cclxuXHRcdCYudGV4dC1jZW50ZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50ZXh0LWxlZnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGV4dC1yaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZoMSxcclxuXHRcdCYuaDEge1xyXG5cdFx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZoMixcclxuXHRcdCYuaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA2O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZoMyxcclxuXHRcdCYuaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jmg0LFxyXG5cdFx0Ji5oNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTI7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jmg1LFxyXG5cdFx0Ji5oNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jmg2LFxyXG5cdFx0Ji5oNiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDwgNzY3cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmgyLTQ4IHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAod2lkdGggPCA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYm9keS1zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGVtLFxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IHVuc2V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdHN0cm9uZyxcclxuXHRcdGIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0MTAwZGVnLFxyXG5cdFx0XHRcdCNmYTNkYTkgMCxcclxuXHRcdFx0XHQjZDgzN2Y5IDE4JSxcclxuXHRcdFx0XHQjZmY0MjU2IDQxJSxcclxuXHRcdFx0XHQjZmY3YTUwIDYxJSxcclxuXHRcdFx0XHQjZmQ3MWE1IDgwJSxcclxuXHRcdFx0XHQjZGI3YWZjIDEwMCVcclxuXHRcdFx0KTtcclxuXHRcdFx0QGluY2x1ZGUgaGVhZGluZy1ncmFkaWVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmdyYWRpZW50XzEge1xyXG5cdFx0XHRzdHJvbmcsXHJcblx0XHRcdGIsXHJcblx0XHRcdGVtLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0XHQxMTBkZWcsXHJcblx0XHRcdFx0XHQjZmU2NGJjIDAsXHJcblx0XHRcdFx0XHQjYTUzYmZmIDEwJSxcclxuXHRcdFx0XHRcdCM0MjNjZmUgNDUlLFxyXG5cdFx0XHRcdFx0Izg0M2ZmZCAxMDAlXHJcblx0XHRcdFx0KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ncmFkaWVudF8yIHtcclxuXHRcdFx0c3Ryb25nLFxyXG5cdFx0XHRiLFxyXG5cdFx0XHRlbSxcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHRcdFx0MTEwZGVnLFxyXG5cdFx0XHRcdFx0I2ZkNWU1OSAwLFxyXG5cdFx0XHRcdFx0I2ZjNmRiZSAyMCUsXHJcblx0XHRcdFx0XHQjZmU2YWY2IDQ1JSxcclxuXHRcdFx0XHRcdCNmZTg1OTUgNjUlLFxyXG5cdFx0XHRcdFx0I2ZlNTlhZSAxMDAlXHJcblx0XHRcdFx0KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ncmFkaWVudF8zIHtcclxuXHRcdFx0c3Ryb25nLFxyXG5cdFx0XHRiLFxyXG5cdFx0XHRlbSxcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHRcdFx0MTEwZGVnLFxyXG5cdFx0XHRcdFx0IzNjM2NmZCAwLFxyXG5cdFx0XHRcdFx0IzUxM2NmZCA1MCUsXHJcblx0XHRcdFx0XHQjN2M0MGZlIDEwMCVcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdyYWRpZW50XzQge1xyXG5cdFx0XHRzdHJvbmcsXHJcblx0XHRcdGIsXHJcblx0XHRcdGVtLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0XHQxMTBkZWcsXHJcblx0XHRcdFx0XHQjZmU3M2FlIDAsXHJcblx0XHRcdFx0XHQjZmU2NTk0IDE4JSxcclxuXHRcdFx0XHRcdCNkODk4ZmQgNDAlLFxyXG5cdFx0XHRcdFx0I2ZlNTRjMyA0NSUsXHJcblx0XHRcdFx0XHQjOTQzMmZiIDUwJSxcclxuXHRcdFx0XHRcdCM1YjQyZmYgODAlLFxyXG5cdFx0XHRcdFx0IzdjNDBmZSAxMDAlXHJcblx0XHRcdFx0KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ncmFkaWVudF81IHtcclxuXHRcdFx0c3Ryb25nLFxyXG5cdFx0XHRiLFxyXG5cdFx0XHRlbSxcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHRcdFx0MTEwZGVnLFxyXG5cdFx0XHRcdFx0I2ZkN2M4OSAwLFxyXG5cdFx0XHRcdFx0I2Y1MjVlNyAyMCUsXHJcblx0XHRcdFx0XHQjNDYzZmZlIDQwJSxcclxuXHRcdFx0XHRcdCM5MTNmZmUgNjAlLFxyXG5cdFx0XHRcdFx0I2IyNDRmZSA4MCUsXHJcblx0XHRcdFx0XHQjZGQ0NmZkIDEwMCVcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdyYWRpZW50XzYge1xyXG5cdFx0XHRzdHJvbmcsXHJcblx0XHRcdGIsXHJcblx0XHRcdGVtLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0XHQxMTBkZWcsXHJcblx0XHRcdFx0XHQjODUzZWZkIDAsXHJcblx0XHRcdFx0XHQjYjI0M2ZlIDE4JSxcclxuXHRcdFx0XHRcdCNmZTdmY2UgMzAlLFxyXG5cdFx0XHRcdFx0I2ZkNjM4YiAzNSUsXHJcblx0XHRcdFx0XHQjZTg4OGZlIDQwJSxcclxuXHRcdFx0XHRcdCNmZDg0OWUgNjAlLFxyXG5cdFx0XHRcdFx0IzkxMzVmYyA4MCUsXHJcblx0XHRcdFx0XHQjNzQzZmZlIDEwMCVcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRpbmctZ3JhZGllbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdyYWRpZW50Xzcge1xyXG5cdFx0XHRzdHJvbmcsXHJcblx0XHRcdGIsXHJcblx0XHRcdGVtLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0XHQxMTBkZWcsXHJcblx0XHRcdFx0XHQjZmQ5NzcyIDAsXHJcblx0XHRcdFx0XHQjZmY1MzU2IDM1JSxcclxuXHRcdFx0XHRcdCNmZjViYmIgNDUlLFxyXG5cdFx0XHRcdFx0I2ZmODg5MCA1NSUsXHJcblx0XHRcdFx0XHQjZmQ0Y2FlIDY1JSxcclxuXHRcdFx0XHRcdCM1ZDNmZmUgMTAwJVxyXG5cdFx0XHRcdCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy1ncmFkaWVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZ3JhZGllbnRfOCB7XHJcblx0XHRcdHN0cm9uZyxcclxuXHRcdFx0YixcclxuXHRcdFx0ZW0sXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICM4NDM2ZmYgMCwgIzVjM2ZmZSAxMDAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ncmFkaWVudF85IHtcclxuXHRcdFx0c3Ryb25nLFxyXG5cdFx0XHRiLFxyXG5cdFx0XHRlbSxcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY0NDNFIDE0LjklLCAjRkYwMDkzIDUwLjk2JSwgIzg5MUNEQiAxMDAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWdyYWRpZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLndoaXRlLXRleHQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRzdHJvbmcsXHJcblx0XHRcdGIsXHJcblx0XHRcdGVtLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy1ncmFkaWVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5vcmFuZ2UtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlLW1lZGl1bTtcclxuXHRcdFx0c3Ryb25nLFxyXG5cdFx0XHRiLFxyXG5cdFx0XHRlbSxcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS1tZWRpdW07XHJcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy1ncmFkaWVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2luZGV4X3RvcCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuXHRcdFx0LmtrX2hlYWRpbmcge1xyXG5cdFx0XHRcdDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuXHRcdFx0LmtrX2hlYWRpbmcge1xyXG5cdFx0XHRcdDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBAdXNlICd2YXJpYWJsZXMnYXMgKjtcblxuLy8gQ29udmVydCB0byBFTVxuLy8gQG1peGluIGVtKCRwcm9wZXJ0eSwgJHZhbHVlLCAkZm9udCkge1xuLy8gICAjeyRwcm9wZXJ0eX06IGNhbGMoJHZhbHVlLyRmb250KStlbTtcbi8vIH1cblxuQG1peGluIHNwb3R0ZWRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IDAgNTAlLCAjZmY1MjY0IDMwJSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgcmFkaWFsLWdyYWRpZW50KGF0IDAgMTAwJSwgI2ZmNTI2NCAyMCUsIHRyYW5zcGFyZW50IDMwJSksXG4gIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDE1JSA1MCUsICNmZjJkYzIgMjAlLCB0cmFuc3BhcmVudCAzMCUpLFxuICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCAzMCUgMCwgI2MxNjlmZSAyMCUsIHRyYW5zcGFyZW50IDQwJSksXG4gIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDQwJSAxMDAlLCAjZmYyNTE2IDIwJSwgdHJhbnNwYXJlbnQgMCUpLFxuICBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLFxuICAgICAgICAgICAgICAgICAgI2ZmNTM2NixcbiAgICAgICAgICAgICAgICAgICNmZjJlYzUsXG4gICAgICAgICAgICAgICAgICAjYzY2OWY3LFxuICAgICAgICAgICAgICAgICAgI2ZmMmEyNSxcbiAgICAgICAgICAgICAgICAgICNmZjNhODgsXG4gICAgICAgICAgICAgICAgICAjZjY1M2M3LFxuICAgICAgICAgICAgICAgICAgI2Q0NzRlZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gaGVhZGluZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRhcmdldCBvbmx5IHRvcC1sZXZlbCBFbGVtZW50b3Igc2VjdGlvbnMgaW5zaWRlIGEgZ2l2ZW4gd3JhcHBlclxuQG1peGluIHRvcC1sZXZlbC1lbGVtZW50b3IoJHNlbGVjdG9yKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgPiAuZWxlbWVudG9yIHtcbiAgICAgID4gLmVsZW1lbnRvci1lbGVtZW50IHtcbiAgICAgICAgQGNvbnRlbnQ7IC8vIG5lc3RlZCBzdHlsZXMgZ28gaGVyZVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBwaW5rLWlzaCBvdmVybGF5IGluIExpdmUgRWRpdCB2aWV3XHJcbltkYXRhLWVkaXRhYmxlLWVsZW1lbnRvci1kb2N1bWVudF0gLmVsZW1lbnRvci1kb2N1bWVudC1oYW5kbGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSB7XHJcbiAgI3BhZ2UgI3ByaW1hcnkgI21haW4gLmVsZW1lbnRvci1lbGVtZW50LmUtcGFyZW50IHtcclxuICAgIC5lbGVtZW50b3ItZWxlbWVudC5lLXBhcmVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSAjcGFnZSAjY29udGVudCBoZWFkZXIuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZGVza3RvcF9tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogLjM7XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiYXMgKjtcclxuQHVzZSBcImluY2x1ZGVzL2luZGV4XCJhcyAqO1xyXG5AdXNlIFwiY29tcG9uZW50cy9pbmRleFwiYXMgKjtcclxuLy8gQHVzZSBcImNvbXBvbmVudHMvbGFuZ3VhZ2Utc2VsZWN0XCI7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1wb3N0X2ZlYXRfaW1hZ2Vfc3BhbjogMjMwcHg7XHJcbiAgLS1wb3N0X2ZlYXRfaW1hZ2Vfc3Bhbl9tb2JpbGU6IDE5MHB4O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LXNpemU6ICRmb250X3NpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDFyZW07XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuIl19 */
