@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900);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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-x:hidden;overflow-y:scroll}html a:focus{outline:0}a,a:active,a:hover{outline:0;text-decoration:none;cursor:pointer}ol{list-style-type:decimal;padding-left:40px;margin:1em 0}ul{list-style-type:disc;padding-left:40px;margin:1em 0}li{line-height:1.3em}figure{padding:0;line-height:0}.screen-reader-response{display:none!important}.search-form-widget{position:absolute;margin:0;top:0;right:0;max-width:200px}.search-results{margin:0 0 30px}.search-result{margin:30px 0 0 0;padding:0 0 30px;border-bottom:1px solid #e2e2e2}.search-result img{display:none}.search-result span.standout{background:#000;color:#fff;display:inline-block;padding:2px 15px;border-radius:5px}.widget-nav-menu{width:100%;z-index:600;margin-top:7px}.widget_nav_menu > div{position:relative;z-index:600;width:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.widget_nav_menu .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0}.widget_nav_menu .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.widget_nav_menu .menu .menu-item a{display:block;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}.widget_nav_menu .menu .menu-item .sub-menu{position:relative;display:none;min-width:200px;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;-webkit-transition:all .3s;transition:all .3s;padding-left:0}.widget_nav_menu .menu .menu-item:hover .sub-menu{display:block;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding-left:0}.widget_nav_menu .menu .menu-item .sub-menu .menu-item{display:block;position:relative}.widget_nav_menu .menu .menu-item .sub-menu:nth-of-type(2){-webkit-transform:translateY(100%) translateX(100%);transform:translateY(100%) translateX(100%)}.widget_nav_menu .menu > .menu-item > a{color:#e2e2e2;background:0 0;font-size:16px;padding:10px 5px;font-weight:700;text-transform:uppercase;line-height:1em}.widget_nav_menu .menu > .menu-item > a:hover{color:#1e86bf;background:0 0}.widget_nav_menu .menu > .menu-item.current-menu-item > a{color:#1e86bf;background:0 0}.widget_nav_menu .menu > .menu-item.current-menu-parent > a{color:#1e86bf;background:0 0}.widget_nav_menu .menu .sub-menu > .menu-item > a{color:#e2e2e2;background:#2b353b;font-size:16px;font-weight:400;text-transform:none;padding:10px 12px 10px;line-height:1em}.widget_nav_menu .menu .sub-menu > .menu-item > a:hover{color:#fff;background:#1e86bf}.widget_nav_menu .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#1e86bf}.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;height:56px;width:56px;font-size:25px;margin-right:0;z-index:2000}.nav-mobile .menuicon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"dashicons"}.nav-mobile .menuicon:before{content:"\f349";color:#eee}.nav-mobile.nav-mobile-open .menuicon:before{color:#1e86bf}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu{display:none}.widget_nav_menu_top_row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget_nav_menu_top_row .centerbox{display:inline-block}.widget_nav_menu_top_row .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0}.widget_nav_menu_top_row .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.widget_nav_menu_top_row .menu .menu-item a{color:#e2e2e2;background:0 0;font-size:16px;padding:10px 5px;font-weight:700;text-transform:uppercase;line-height:1em;display:block}.widget_nav_menu_top_row .menu .menu-item a:hover{color:#1e86bf}.widget_nav_menu_top_row .menu .menu-item.current-menu-item a{color:#1e86bf}.widget_nav_menu_top_row .menu .menu-item.current-menu-parent a{color:#1e86bf}.widget_nav_sub_menu_part{display:inline-block}.widget_nav_sub_menu_part h2{color:#e2e2e2;font-size:calc(12pt + .3vw);text-transform:uppercase}.widget_nav_sub_menu_part .menu{padding:0;margin:0}.widget_nav_sub_menu_part .menu .menu-item{list-style:none}.widget_nav_sub_menu_part .menu .menu-item a{color:#2b353b;-webkit-transition:all .3s;transition:all .3s}.widget_nav_sub_menu_part .menu .menu-item a:hover{color:#e2e2e2}.slideshow-banner-box{position:relative}.slideshow-banner-box.slideshow .itembox:nth-child(1){position:relative}.slideshow-banner-box.slideshow .itembox{position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transition:all 1s;transition:all 1s}.slideshow-banner-box.slideshow .itembox.inactive{opacity:0;z-index:2}.slideshow-banner-box.slideshow .itembox.active{opacity:1;z-index:3}.slideshow-banner-box .slidebox{line-height:0}.slideshow-banner-box .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.slideshow-banner-box .centerbox{display:inline-block;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.slideshow-banner-box .titlewrap{color:#fff;font-size:calc(16pt + 2vw)}.slideshow-banner-box .subtitlewrap{color:#fff;font-size:calc(12pt + .5vw);margin:10px 0 0 0}.slideshow-banner-box .buttonwrap{margin:22px 0 0 0;z-index:10}.slideshow-banner-box .itembox.active.starting .overlay.animateoverlay-no .centerbox{opacity:1}.slideshow-banner-box .itembox.active.starting .overlay.animateoverlay-yes .centerbox{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}.slideshow-banner-box .itembox .overlay.animateoverlay-yes .centerbox{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}.slideshow-banner-box .itembox.active .overlay.animateoverlay-yes .centerbox{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition:all 1s;transition:all 1s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slideshow-banner-box .itembox.inactive .overlay.animateoverlay-yes .centerbox{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}.social-wrapper .itemwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-wrapper .itembox{display:inline-block;margin:3px 5px 3px 0}.social-wrapper .itembox:nth-last-child(1){margin-right:0}.social-wrapper .itembox a{background:#1e86bf;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.social-wrapper .itembox a:hover{background-color:#2b353b;color:#fff}.social-wrapper .icon{line-height:0;height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-wrapper .icon:after{font-family:"dashicons";font-size:calc(40px * .7)}.social-wrapper.round .itembox a{border-radius:50%}.social-wrapper.square-rounded-corners .itembox a{border-radius:5px}.social-wrapper.no-background .itembox a{background-color:transparent}.social-wrapper .icon.share:after{content:"\f237"}.social-wrapper .icon.rss:after{content:"\f303"}.social-wrapper .icon.email:after{content:"\f466"}.social-wrapper .icon.networking:after{content:"\f325"}.social-wrapper .icon.amazon:after{content:"\f162"}.social-wrapper .icon.facebook:after{content:"\f305"}.social-wrapper .icon.google:after{content:"\f18b"}.social-wrapper .icon.instagram:after{content:"\f12d"}.social-wrapper .icon.linkedin:after{content:"\f18d"}.social-wrapper .icon.pinterest:after{content:"\f192"}.social-wrapper .icon.podio:after{content:"\f19c"}.social-wrapper .icon.reddit:after{content:"\f195"}.social-wrapper .icon.spotify:after{content:"\f196"}.social-wrapper .icon.twitch:after{content:"\f199"}.social-wrapper .icon.twitter:after{content:"\f301"}.social-wrapper .icon.whatsapp:after{content:"\f19a"}.social-wrapper .icon.youtube:after{content:"\f19b"}body{color:#767676;font-family:'Roboto',sans-serif;font-size:12.5pt;font-weight:500;position:relative;overflow:hidden;line-height:1.3em}li,ol,p,ul{line-height:1.3em}ul ul{list-style-type:circle;margin:5px 0}b,strong{font-weight:700}i{font-style:italic}h1,h1 a{font-size:calc(16pt + .8vw);color:#0c4978;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.2em;margin:10px 0 10px;text-transform:none;text-align:left}h2,h2 a{font-size:calc(16pt + .75vw);color:#0372cd;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none}h3,h3 a{font-size:calc(16pt + .7vw);color:#fff;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .2vw);color:#0c4978;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .1vw);color:#0c4978;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .05vw);color:#0c4978;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.1em;margin:10px 0}p{margin:1em 0}a,a:link,a:visited{color:#0372cd;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#a3d4fb}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.af-submit button.acf-button,.form-item input.wpcf7-submit,.mce-content-body a.button[data-mce-selected],a.button,button.af-submit-button{background:#0372cd;border:1px solid #0372cd;color:#fff;font-size:.92em;font-weight:700;padding:24px 46px;width:inherit;border-radius:0;white-space:pre-wrap;line-height:1em;display:inline-block;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.af-submit button.acf-button:hover,.form-item input.wpcf7-submit:hover,.mce-content-body a.button[data-mce-selected]:hover,a.button:hover,button.af-submit-button:hover{background-color:#0c4978;border-color:#0c4978;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}div.panel.show{max-height:20000px}.inner{width:100%;max-width:1475px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 2%;margin:0 auto}.nopad{padding-top:0;padding-bottom:0}.imagewrapper{line-height:0}img{max-width:100%;height:auto}section:after{line-height:0}a.popup-youtube{position:relative;display:inline-block;line-height:0;overflow:hidden;font-style:normal}a.popup-youtube:after{content:"\f522";font-family:"dashicons";color:rgba(255,255,255,.7);font-size:calc(50px + 5vw);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.popup-youtube img{-webkit-transition:all .3s;transition:all .3s}a.popup-youtube:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.video-page a.popup-youtube:after{display:none}html body#tinymce{padding:5px 15px!important;-webkit-box-sizing:border-box;box-sizing:border-box}#header1{position:absolute;width:300px;top:20px;left:12.85vw;background:0 0;padding:0;z-index:700}#header2{position:absolute;width:100%;right:0;background:0 0;padding:0;z-index:600}#header3{position:relative;background:#000;padding:0}#header1 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}#header1 .inner .company-logo{position:relative;width:300px;z-index:700}#header1 .inner > #blockgroup1{display:none}#header2 .inner{max-width:100%;margin:0;padding:0}#header3 .banner{background-color:#052851}#blockgroup1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:700}#blockgroup2{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;padding-right:12.85vw}#blockgroup2 .social-wrapper{margin-left:20px;margin-top:0}#wysiwyg_widgets_widget-5{width:100%}#wysiwyg_widgets_widget-5 p{width:100%;color:#fff;font-size:calc(12pt + .1vw);font-weight:500;text-transform:uppercase;text-align:right;letter-spacing:.2px}#wysiwyg_widgets_widget-5 p a{color:#fff}#wysiwyg_widgets_widget-5 p a:hover{color:#a3d4fb}#wysiwyg_widgets_widget-5{padding-right:0;width:calc(100% - 180px)}#nav_menu-2{padding-right:12.85vw}#nav_menu-2{background-color:#0c4978;width:100%;margin-top:-1px}.widget_nav_menu .menu > .menu-item > a{padding:27px 19px}.widget_nav_menu .menu > .menu-item > a:hover{background-color:#fff;border-color:#fff;color:#0c4978}.widget_nav_menu .menu > .menu-item.current-menu-item > a{background-color:#fff;color:#0c4978}.widget_nav_menu .menu > .menu-item.current-menu-parent > a{background-color:#fff;color:#0c4978}.widget_nav_menu .menu .sub-menu > .menu-item > a{background-color:rgba(0,0,0,.5)}.widget_nav_menu .menu .sub-menu > .menu-item > a:hover{background-color:#0c4978}.slideshow-banner-box .centerbox{padding-top:62px}.slideshow-banner-box .centerbox .titlewrap{font-size:calc(16pt + 1.35vw);font-weight:700;text-transform:uppercase;line-height:1.2em}.slideshow-banner-box button{border:none;padding:0;background:transparant;border-radius:0}.slideshow-banner-box .buttonwrap{margin-top:50px}.slideshow-banner-box button.buttonwrap a.button{background-color:#0372cd;border-color:#0372cd;font-size:12pt;font-weight:700;padding:0;width:165px;height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.slideshow-banner-box button.buttonwrap a.button:hover{background-color:#0c4978;border-color:#0c4978}.slideshow-banner-box .itembox .chev_overlay{width:100%;position:absolute;bottom:0;left:0;display:block;z-index:800;line-height:0;z-index:500}.is-homepage .slideshow-banner-box .itembox .chev_overlay{background-image:url(/wp-content/themes/bluefire/img/blue-chevron-min.png);background-size:cover;background-repeat:no-repeat;background-position:top;height:141px;line-height:0}.is-homepage .slideshow-banner-box .itembox .chev_overlay img{display:none}.is-subpage .slideshow-banner-box .centerbox{margin-top:6vw}#content{padding:28px 0}#content h1:after{content:'';background-color:#0372cd;width:100%;height:4px;display:block;margin-bottom:-6px}#top_callouts{background-image:-webkit-gradient(linear,left top,left bottom,from(#052851),to(#0a4271));background-image:linear-gradient(#052851,#0a4271);padding:30px 0}#top_callouts .inner .callwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#top_callouts .inner .callwrapper .itembox{position:relative;width:31.5%}#top_callouts .inner .callwrapper .itembox .imagewrapper{width:100%}#top_callouts .inner .callwrapper .itembox .imagewrapper img{width:100%}#top_callouts .inner .callwrapper .itembox .infobox{position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.65);width:100%;padding:10px 26px;-webkit-box-sizing:border-box;box-sizing:border-box}#top_callouts .inner .callwrapper .itembox .infobox .titlewrap h2{color:#fff;font-size:calc(16pt + .75vw);font-weight:900;text-transform:uppercase}#top_callouts .inner .callwrapper .itembox .infobox .titlewrap h2:after{content:'';background-color:#0372cd;width:100%;height:4px;display:block;margin-bottom:-6px}#top_callouts .inner .callwrapper .itembox .infobox .textwrap p{color:#b4dafd;line-height:1.15em}#top_callouts .inner .callwrapper .itembox .infobox .buttonwrap a.button.more-link{background:0 0;border:none;padding:0;font-size:calc(12pt + .1vw);margin:5px 0}#top_callouts .inner .callwrapper .itembox .infobox .buttonwrap a.button.more-link:hover{color:#a3d4fb}#two-col_content{padding:44px}#two-col_content .inner .titles{width:100%}#two-col_content .inner .titles .titlewrap h1{font-size:calc(16pt + .7vw);margin-bottom:-4px}#two-col_content .inner .titles .subtitlewrap h2{font-size:calc(16pt + 1.3vw)}#two-col_content .inner .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#two-col_content .inner .columns .leftside,#two-col_content .inner .columns .rightside{width:100%}#two-col_content .inner .columns .leftside p,#two-col_content .inner .columns .rightside p{line-height:1.4em}#two-col_content .inner .buttonwrap a.button{padding:24px 46px}#job_openings{padding:4.5vw 0;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}#job_openings .inner{max-width:975px}#job_openings .inner .centerbox .titlewrap h2{color:#fff;text-transform:uppercase;margin-top:0}#job_openings .inner .centerbox .subtitlewrap h4{color:#a3d4fb;font-weight:500;letter-spacing:.7px;margin-bottom:-5px}#job_openings .inner .centerbox .textwrap{color:#dfdede;margin-bottom:30px}#job_openings .inner .centerbox .buttonwrap a.button.more-link{background-color:#fff;border-color:#fff;color:#0c4978}.browser-safari #job_openings{background-size:cover;background-position:top center;background-attachment:initial}#benefits{padding:50px 0}#benefits .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#benefits .inner .leftside{width:680px}#benefits .inner .rightside{width:calc(100% - 738px)}#benefits .inner .rightside .centerbox .titlewrap h1{text-transform:uppercase}#benefits .inner .rightside .centerbox .titlewrap h1:after{content:'';background-color:#0372cd;width:100%;height:4px;display:block;margin:0 0}#benefits .inner .rightside .centerbox .textwrap p{line-height:1.2em}#benefits .inner .rightside .centerbox .buttonwrap{margin-top:45px}#map_section .inner{max-width:100%;margin:0;padding:0}#map_section .inner p{margin:0;line-height:0}.archive.category .inner .allitemswrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.category .inner .allitemswrap .itembox.teaser{width:31%;margin-right:3.5%;margin-bottom:3.5vw}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){margin-right:0}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(4n+3){clear:both}.archive.category .inner .allitemswrap .itembox.teaser figure{border:1px solid #818285;overflow:hidden;line-height:0}.archive.category .inner .allitemswrap .itembox.teaser img{width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.archive.category .inner .allitemswrap .itembox.teaser:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1)}.archive.category .inner .allitemswrap .itembox.teaser h2,.archive.category .inner .allitemswrap .itembox.teaser h2.title{font-size:calc(16pt + .35vw);color:#000;line-height:1.1em;margin-top:5px;margin-bottom:5px;text-transform:none}.archive.category .inner .allitemswrap .itembox.teaser .date-date{font-size:.8em;font-style:italic;line-height:1em;margin:5px 0;color:#1d1d1d}.archive.category .inner .allitemswrap .itembox.teaser .textwrap{line-height:1.4em}.archive.category .inner .allitemswrap .itembox.teaser a.button{text-align:center;white-space:nowrap;width:inherit;margin-top:10px;padding:17px 40px}#posts-navigation{display:block;width:100%}.navigation.pagination{width:100%;position:relative;padding:1px 0;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.navigation.pagination h2{display:none}.navigation.pagination .nav-links{position:relative}.navigation.pagination .nav-links .page-numbers{font-size:12pt;background:#0c4978;color:#fff;position:relative;width:inherit;min-width:20px;padding:4px 11px 4px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100;text-align:center}.navigation.pagination .nav-links .page-numbers.current{background:#0372cd}.navigation.pagination .nav-links .page-numbers:hover{background-color:#0372cd}.navigation.pagination .nav-links .next{font-size:12pt;background:#0c4978;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 20px 4px 30px;border-radius:0 17px 17px 0;border:0;display:inline-block;margin:0 0 0 -12px;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .next:hover{background:#0372cd}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-2px;border-radius:50%;background:#fff}.navigation.pagination .nav-links .prev{font-size:12pt;background:#0c4978;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 30px 4px 20px;border-radius:17px 0 0 17px;border:0;display:inline-block;margin:0 -12px 0 0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .prev:hover{background:#0372cd}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-2px;border-radius:50%;background:#fff}#content.single-post .inner{display:block}#content.single-post .inner h1.title{margin-bottom:3px;text-align:left}#content.single-post .inner .contentwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.single-post .inner .post-meta{margin-bottom:0}#content.single-post .inner .date-date{font-size:.8em;font-style:italic;color:#404040}#content.single-post .inner .textwrap{display:inline-block;width:48%}#content.single-post .inner .imagewrapper{display:inline-block;width:48%}.multistaffsection .inner .callwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.multistaffsection .inner .callwrapper .itembox{width:23%;margin-right:2.66%;margin-bottom:20px;line-height:0}.multistaffsection .inner .callwrapper .itembox:nth-child(4n+4){margin-right:0}.multistaffsection .inner .callwrapper .itembox a .imagewrapper{width:100%}.multistaffsection .inner .callwrapper .itembox a .imagewrapper img{width:100%}.multistaffsection .inner .callwrapper .itembox a .centerbox .title{background-color:#1b4073;height:75px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s}.multistaffsection .inner .callwrapper .itembox a:hover .centerbox .title{background-color:#bc1f24}.multistaffsection .inner .callwrapper .itembox a .centerbox .title p{position:relative;color:#fff;margin:10px 0;font-size:calc(14pt + .3vw);font-weight:700;-webkit-transition:all .5s;transition:all .5s;line-height:1.2em;text-align:center;text-transform:uppercase}.multistaffsection .inner .callwrapper .itembox a .centerbox .title p:after{position:absolute;right:-100%;top:0;bottom:0;margin:auto 0;content:'>';font-size:calc(14pt + .3vw);font-weight:700;-webkit-transform:translateX(-30%);transform:translateX(-30%);-webkit-transition:all .5s;transition:all .5s}.multistaffsection .inner .callwrapper .itembox a:hover .centerbox .title p:after{right:-30px}.single-staffmanager-page .inner h1{display:none}#individual_page .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#individual_page .inner .leftside{width:500px}#individual_page .inner .leftside .imagewrapper{width:100%}#individual_page .inner .leftside .imagewrapper img{width:100%}#individual_page .inner .leftside .social_wrap{margin-top:30px}#individual_page .inner .leftside .social_wrap a{margin-right:12px}#individual_page .inner .leftside .social_wrap a.resume:after{content:'\EA1E';font-family:'bfmclient';font-size:40px;color:#1b4073;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.resume:hover:after{color:#bc1f24}#individual_page .inner .leftside .social_wrap a.email:after{content:'\EA15';font-family:'bfmclient';font-size:40px;color:#1b4073;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.email:hover:after{color:#bc1f24}#individual_page .inner .leftside .social_wrap a.phone:after{content:'\EA38';font-family:'bfmclient';font-size:40px;color:#1b4073;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.phone:hover:after{color:#bc1f24}#individual_page .inner .leftside .social_wrap a.linkedin:after{content:'\EA2B';font-family:'bfmclient';font-size:40px;color:#1b4073;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.linkedin:hover:after{color:#bc1f24}#individual_page .inner .rightside{width:calc(100% - 550px)}#individual_page .inner .rightside .centerbox .title h1{margin-top:0;text-transform:uppercase}#individual_page .inner .rightside .centerbox .position h5{margin:0 0 30px}.single-ct-employment .backbuttonwrap{font-weight:900;letter-spacing:.3px;margin:20px 0 0 0;padding-bottom:22px}.allemployment-page .splitwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.allemployment-page .splitwrap .leftside{width:48%;display:inline-block}.allemployment-page .splitwrap .rightside{width:48%;display:inline-block}#allpositions{background-color:#fff;margin-bottom:20px}.teaser-page .nth-rule-wrapper{width:100%}.teaser-page .post-teaser.columns-one.bfm-employment-page-teaser{width:calc(100% - 2px)}.teaser-page .bfm-employment-page-teaser{width:100%;border:1px solid #0c4978;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaser-page .post-teaser.bfm-employment-page-teaser{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-one{width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser .col-one > div{line-height:1.2em}.teaser-page .bfm-employment-page-teaser .col-two{width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser label{font-weight:700}.teaser-page .bfm-employment-page-teaser label:after{content:':';margin-right:10px}.teaser-page .bfm-employment-page-teaser .position-title{color:#0372cd;font-style:normal;font-size:calc(14pt + .28vw);font-weight:700;margin-bottom:20px}.teaser-page .bfm-employment-page-teaser .col-one .teaser-location{color:#7c7c7c}.teaser-page .bfm-employment-page-teaser .col-two .teaser-description{color:#7c7c7c}.teaser-page .bfm-employment-page-teaser.header-row{background:#fff;border-color:#0c4978;color:#fff;font-size:1.1em;font-weight:600}.teaser-page .bfm-employment-page-teaser:nth-child(odd){background:#fff}.teaser-page .bfm-employment-page-teaser:nth-child(even){background:#fff}.teaser-page .bfm-employment-page-teaser .teaser-button a.button.more-link{background-color:#0372cd;border-color:#0372cd;font-weight:700}.teaser-page .bfm-employment-page-teaser .teaser-button a.button.more-link:hover{background-color:#0c4978;border-color:#0c4978}.employment-page .inline p{margin:2px 0}.employment-page .formtitle{margin-top:20px}.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .post-teaser.bfm-employment-page-teaser.header-row{background:#0c4978;border-color:#0c4978;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;overflow:hidden}.teaser-page .bfm-employment-page-teaser.header-row .col-one{background:#0c4978;border-color:#0c4978;color:#fff;font-size:1.1em;font-weight:900;border:0;width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser.header-row .col-two{background:#0c4978;border-color:#0c4978;color:#fff;font-size:1.1em;font-weight:900;border:0;width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px dashed #0c4978}.teaser-page .bfm-employment-page-teaser .teaser-button{text-align:left}#faq_section .accordion-wrapper{margin-top:0;margin-bottom:20px;padding-top:0}#faq_section .accordion-wrapper .titlebar{margin-bottom:10px}#faq_section .accordion-wrapper .accordion .accordion-title{background:#0372cd;background-image:-webkit-gradient(linear,left top,right top,from(#052851),to(#0a4271));background-image:linear-gradient(to right,#052851,#0a4271);color:#fff;font-size:calc(14pt + .6vw);font-family:Roboto;font-weight:700;line-height:1.2em;padding:7px 75px 7px 30px;text-transform:none;cursor:pointer;width:100%;text-align:left;border:none;outline:0;margin-bottom:4px;position:relative;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}#faq_section .accordion-wrapper .accordion .accordion-title:hover{background:#0372cd}#faq_section .accordion-wrapper .accordion .accordion-title:after{color:#fff;content:'\f10f';font-family:'dashicons';font-size:calc(14pt + .7vw);float:right;display:block;height:35px;width:35px;position:absolute;right:27px;top:0;bottom:0;margin:auto 0}#faq_section .accordion-wrapper .accordion.active .accordion-title{background:#0372cd}#faq_section .accordion-wrapper .accordion.active .accordion-title:after{color:#fff;content:'\f14f';font-family:'dashicons'}#faq_section .accordion-wrapper .accordion.active .accordion-title:hover:after{color:#fff}#faq_section .accordion-wrapper .accordion .accordion-text{display:none;padding:20px;line-height:1.2em;-webkit-transition:all .5s;transition:all .5s}#faq_section .accordion-wrapper .accordion.active .accordion-text.show{display:block}.page-template-page-faq #content{padding-bottom:0}#reviews-loop{background:0 0;color:#fff;padding:0 0 35px}#reviews-loop .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#reviews-loop .review{background:#0c4978;color:#fff;width:31.33%;margin:0 3% 125px 0;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 0 20px;border-radius:20px;position:relative;z-index:50}#reviews-loop .review-content{font-style:italic;font-size:1.1em}#reviews-loop .review:nth-of-type(3n+3){margin-right:0}#reviews-loop .review:after{content:" ";display:block;width:40px;height:40px;background:#0c4978;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;z-index:1}#reviews-loop .review cite{color:#000;width:100%;text-align:center;position:relative;bottom:-125px;display:block;font-style:normal}#reviews-loop .review .company{color:#353535;font-weight:300}#reviews-loop .review.has-image .review-avatar{display:none}#reviews-loop .review.has-image .review-content{width:100%}#reviews-loop .review.stars-three .review-content:after{content:url(/wp-content/themes/bluefire/img/stars-3-min.png);display:block;position:relative;top:-25px}#reviews-loop .review.stars-four .review-content:after{content:url(/wp-content/themes/bluefire/img/stars-4-min.png);display:block;position:relative;top:-25px}#reviews-loop .review.stars-five .review-content:after{content:url(/wp-content/themes/bluefire/img/stars-min.png);display:block;position:relative;top:-25px}#reviews-loop .review.stars-none .review-content:after{content:url(/wp-content/themes/bluefire/img/stars-min.png);display:block;position:relative;top:-25px;opacity:0}#footer1{background:#ddd}#footer2{background:#999}#footer3{background:#333}#footer1 .inner{max-width:100%;padding:0;margin:0}#footer1 .inner .widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 .inner .leftside{width:50%;background-color:#0372cd;color:#fff;font-size:calc(16pt + .1vw);font-weight:700;text-transform:uppercase}#footer1 .inner .leftside a.button.more-link{margin-left:30px;font-size:11pt;width:188px;height:68px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fff;background:0 0}#footer1 .inner .rightside{width:50%;background-color:#0c4978;color:#fff;font-size:calc(16pt + .1vw);font-weight:700;text-transform:uppercase}#footer1 .inner .rightside a.button.more-link{margin-left:30px;font-size:11pt;width:188px;height:68px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fff;background:0 0}#footer1 .inner .leftside,#footer1 .inner .rightside{padding:42px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 .inner .leftside a.button.more-link:hover,#footer1 .inner .rightside a.button.more-link:hover{background-color:#a3d4fb;border-color:#a3d4fb}#footer2{background-image:-webkit-gradient(linear,left top,left bottom,from(#052851),to(#0a4271));background-image:linear-gradient(#052851,#0a4271);padding:50px 0}#footer2 .inner{text-align:center}#footer2 .inner h2{color:#fff;font-size:500;margin-bottom:20px}#footer2 .inner p{color:#fff;font-size:calc(14pt + .2vw);letter-spacing:.5px;margin:6px 0}#footer2 .inner a{color:#bdbcbc}#footer2 .inner a:hover{color:#a3d4fb}.social-wrapper{margin-top:0}.social-wrapper .itemwrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-wrapper .icon{background-color:#fff;border-radius:50%;height:50px;width:50px}.social-wrapper .icon:after{color:#0c4978;font-size:40px}.social-wrapper .itembox a:hover .icon{background-color:#a3d4fb}#bfm-credits{background:#082f4e;color:#125388;text-align:center}#bfm-credits .inner{font-size:.8em;line-height:1.2em}#bfm-credits a{color:#125388}#bfm-credits a:hover{color:#fff}.js-back-to-top{position:fixed;height:50px;bottom:0;right:20px;border:1px solid #fff;background:#42a2d6;border-radius:20px 20px 0 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(25px);transform:translateY(25px);z-index:10000}.js-back-to-top:before{top:calc(50% - 5px);content:"\f342";font-family:"dashicons";color:#fff;font-size:40px}.js-back-to-top:hover{-webkit-transform:translateY(2px);transform:translateY(2px);cursor:pointer}@media only screen and (max-width:1680px){#header1{top:20px;left:2%}#blockgroup2{padding-right:2%}#blockgroup2 #wysiwyg_widgets_widget-5{width:100%;padding:0}#blockgroup2 .social-wrapper{width:100%;margin:0}#blockgroup2 .social-wrapper .itemwrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#nav_menu-2{padding-right:2%}}@media only screen and (max-width:1300px){#header1{position:relative;background-color:#0c4978;width:100%;top:0;left:0;padding:10px 2%;-webkit-box-sizing:border-box;box-sizing:border-box}#header1 .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}#header1 .inner > #blockgroup1{display:block;width:calc(100% - 300px)}#header2{display:none}#footer1 .inner .leftside,#footer1 .inner .rightside{padding:20px 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#footer1 .inner .leftside a.button.more-link,#footer1 .inner .rightside a.button.more-link{width:100%;margin:10px 0}.widget_nav_menu{width:100%}.widget_nav_menu > div{height:56px;padding:0 0;margin-top:0}.widget_nav_menu .menu{display:none}.widget_nav_menu .menu.nav-active{padding-top:11px;display:block;position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.widget_nav_menu .menu.nav-active .menu-item{display:block;margin-top:-1px}.widget_nav_menu .menu.nav-active .menu-item .sub-menu{display:block;position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.widget_nav_menu .menu.nav-active > .menu-item > a{color:#fff;background-color:rgba(0,0,0,.7);font-size:18px;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em}.widget_nav_menu .menu.nav-active > .menu-item.current-page-ancestor > a{color:#fff;background:#0c4978}.widget_nav_menu .menu.nav-active > .menu-item > a:hover{color:#fff;background:#0c4978}.widget_nav_menu .menu.nav-active > .menu-item.current-menu-item > a{color:#fff;background:#0c4978}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a{color:#e2e2e2;background-color:rgba(0,0,0,.7);font-size:18px;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a:hover{color:#fff;background:#0c4978}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#0c4978}.widget_nav_menu .menu.nav-active .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 56px}.nav-mobile{display:block;width:56px;height:56px;padding:0}.nav-mobile .menuicon:before{position:relative;left:0;color:#fff}.nav{width:100%;height:56px;margin-left:0}}@media only screen and (max-width:1200px){#top_callouts .inner .callwrapper{-ms-flex-pack:distribute;justify-content:space-around}#top_callouts .inner .callwrapper .itembox{width:48%;margin-bottom:30px}.multistaffsection .inner .callwrapper .itembox{width:31%;margin-right:3.5%}.multistaffsection .inner .callwrapper .itembox:nth-child(4n+4){margin-right:3.5%}.multistaffsection .inner .callwrapper .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:1100px){#benefits .inner .leftside{width:100%;text-align:center}#benefits .inner .rightside{width:100%}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;text-align:left}}@media only screen and (max-width:1000px){#two-col_content .inner .columns .leftside,#two-col_content .inner .columns .rightside{width:100%}#reviews-loop .review:nth-of-type(3n+3){margin-right:4%}#reviews-loop .review{width:48%;margin-right:4%}#reviews-loop .review:nth-of-type(2n+2){margin-right:0}}@media only screen and (max-width:900px){.slideshow-banner-box .overlay{position:relative;background-color:#052851}.is-subpage .slideshow-banner-box .centerbox{margin-top:0}#footer1 .inner .leftside,#footer1 .inner .rightside{width:100%}#content.single-post .inner .textwrap{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.single-post .inner .imagewrapper{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}#individual_page .inner .leftside{width:100%;margin-bottom:30px}#individual_page .inner .leftside .imagewrapper{max-width:500px;display:block;margin:0 auto}#individual_page .inner .leftside .social_wrap{text-align:center}#individual_page .inner .rightside{width:100%}.allemployment-page .splitwrap .leftside{width:100%}.allemployment-page .splitwrap .rightside{width:100%}}@media only screen and (max-width:750px){#top_callouts .inner .callwrapper .itembox{width:100%}}@media only screen and (max-width:700px){.multistaffsection .inner .callwrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.multistaffsection .inner .callwrapper .itembox{width:48%;margin:0 0 20px}.multistaffsection .inner .callwrapper .itembox:nth-child(4n+4){margin-right:0}.multistaffsection .inner .callwrapper .itembox:nth-child(3n+3){margin-right:0}.bfm-employment-page-teaser{-ms-flex-wrap:wrap;flex-wrap:wrap}.teaser-page .bfm-employment-page-teaser .position-title{font-size:calc(14pt + 1vw);margin-top:10px}.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}.teaser-page .bfm-employment-page-teaser .col-one{width:100%;padding-bottom:20px;margin-bottom:10px;border-bottom:1px dashed #e2e2e2}.teaser-page .bfm-employment-page-teaser.header-row .col-one{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-two{width:100%;border-left:0;padding-top:0}.bfm-employment-page-teaser .col-one{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block;border-bottom:1px dashed #e2e2e2}.bfm-employment-page-teaser .col-two{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block}#content.teaser-page .bfm-employment-page-teaser.header-row .col-one{border-bottom:0;text-align:center;width:100%}#content.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}#reviews-loop .review:nth-of-type(1n+0){width:100%;margin-right:0;margin-bottom:100px}}@media only screen and (max-width:680px){#header1 .inner .company-logo{width:100%;text-align:center}#header1 .inner .company-logo .imagewrapper{width:200px;margin:0 auto}#header1 .inner > #blockgroup1{width:100%}#wysiwyg_widgets_widget-5 p{text-align:center}#blockgroup2 .social-wrapper .itemwrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:450px){.multistaffsection .inner .callwrapper .itembox{width:100%}}#lpcallouts .full-width-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#lpcallouts .inner{padding-top:0;padding-bottom:0}#lpcallouts .lp-section div.wp-caption{width:100%!important}#lpcallouts .element.lp-section p:nth-of-type(1){margin-top:0}#lpcallouts .element.one-cols{width:100%;margin-bottom:4%}#lpcallouts .element.two-cols{width:48%;margin-right:4%;margin-bottom:4%;display:block;float:left}#lpcallouts .element.two-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.two-cols:nth-child(2n+3){clear:both}#lpcallouts .element.three-cols{width:31.33%;margin-right:3%;margin-bottom:3%;display:block;float:left}#lpcallouts .element.three-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.three-cols:nth-child(3n+4){clear:both}#lpcallouts .element.four-cols{width:22.75%;margin-right:3%;margin-bottom:3%;display:block;float:left}#lpcallouts .element.four-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.four-cols:nth-child(4n+5){clear:both}#lpcallouts .element.five-cols{width:18.4%;margin-right:2%;margin-bottom:2%;display:block;float:left}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:0}#lpcallouts .element.five-cols:nth-child(5n+6){clear:both}#lpcallouts .element.six-cols{width:15%;margin-right:2%;margin-bottom:2%;display:block;float:left}#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:0}#lpcallouts .element.six-cols:nth-child(6n+7){clear:both}#lpbottom{width:100%;display:block;margin-top:-2%}#lpbottom .inner{padding-top:0;padding-bottom:0}@media only screen and (max-width:1200px){#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:2%}#lpcallouts .element.six-cols:nth-child(6n+7){clear:none}#lpcallouts .element.six-cols{width:18.4%;margin-right:2%;margin-bottom:2%}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:0}#lpcallouts .element.six-cols:nth-child(5n+6){clear:both}}@media only screen and (max-width:1024px){#lpcallouts .element.three-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.three-cols:nth-child(3n+4){clear:none}#lpcallouts .element.three-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.three-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.three-cols:nth-child(2n+3){clear:both}#lpcallouts .element.four-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.four-cols:nth-child(4n+5){clear:none}#lpcallouts .element.four-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.four-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.four-cols:nth-child(3n+4){clear:both}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:3%}#lpcallouts .element.five-cols:nth-child(5n+6){clear:none}#lpcallouts .element.five-cols{width:22.75%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.five-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.five-cols:nth-child(4n+5){clear:both}#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:3%}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:3%}#lpcallouts .element.six-cols:nth-child(5n+6){clear:none}#lpcallouts .element.six-cols{width:22.75%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.six-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.six-cols:nth-child(4n+5){clear:both}}@media only screen and (max-width:850px){#lpcallouts .element.five-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.five-cols:nth-child(4n+5){clear:none}#lpcallouts .element.five-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.five-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.five-cols:nth-child(3n+4){clear:both}#lpcallouts .element.six-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.six-cols:nth-child(4n+5){clear:none}#lpcallouts .element.six-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.six-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.six-cols:nth-child(3n+4){clear:both}}@media only screen and (max-width:768px){#lpcallouts .element.four-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.four-cols:nth-child(3n+4){clear:none}#lpcallouts .element.four-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.four-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.four-cols:nth-child(2n+3){clear:both}}@media only screen and (max-width:640px){#lpcallouts .element.two-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.three-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:4%}#lpcallouts .element.five-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.five-cols:nth-child(3n+4){clear:none}#lpcallouts .element.five-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.five-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.five-cols:nth-child(2n+3){clear:both}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:4%}#lpcallouts .element.six-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.six-cols:nth-child(3n+4){clear:none}#lpcallouts .element.six-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.six-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.six-cols:nth-child(2n+3){clear:both}}@media only screen and (max-width:400px){#lpcallouts .element.four-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.five-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.six-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}}.multistaffsection{margin-bottom:50px}.multistaffsection .inner .callwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.multistaffsection .inner .callwrapper .itembox{width:23%;margin-right:2.66%;margin-bottom:20px;line-height:0}.multistaffsection .inner .callwrapper .itembox:nth-child(4n+4){margin-right:0}.multistaffsection .inner .callwrapper .itembox .imagewrapper{width:100%}.multistaffsection .inner .callwrapper .itembox .imagewrapper img{width:100%}.multistaffsection .inner .callwrapper .itembox .centerbox .title p{position:relative;color:#0c4978;margin:10px 0;font-size:calc(14pt + .5vw);font-weight:700;-webkit-transition:all .5s;transition:all .5s;line-height:1.2em}.multistaffsection .inner .callwrapper .itembox:hover .centerbox .title p:after{right:-30px}.multistaffsection .inner .callwrapper .itembox .centerbox .line2{line-height:1.1em}.single-staffmanager-page .inner h1{display:none}#individual_page .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#individual_page .inner .leftside{width:500px}#individual_page .inner .leftside .imagewrapper{width:100%}#individual_page .inner .leftside .imagewrapper img{width:100%}#individual_page .inner .leftside .social_wrap{margin-top:30px}#individual_page .inner .leftside .social_wrap a{margin-right:12px}#individual_page .inner .leftside .social_wrap a.resume:after{content:'\EA1E';font-family:'bfmclient';font-size:40px;color:#0c4978;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.resume:hover:after{color:#0372cd}#individual_page .inner .leftside .social_wrap a.email:after{content:'\EA15';font-family:'bfmclient';font-size:40px;color:#0c4978;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.email:hover:after{color:#0372cd}#individual_page .inner .leftside .social_wrap a.phone:after{content:'\EA38';font-family:'bfmclient';font-size:40px;color:#0c4978;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.phone:hover:after{color:#0372cd}#individual_page .inner .leftside .social_wrap a.linkedin:after{content:'\EA2B';font-family:'bfmclient';font-size:40px;color:#0c4978;-webkit-transition:all .5s;transition:all .5s}#individual_page .inner .leftside .social_wrap a.linkedin:hover:after{color:#0372cd}#individual_page .inner .rightside{width:calc(100% - 550px)}#individual_page .inner .rightside .centerbox .title h1{margin-top:0;text-transform:uppercase}#individual_page .inner .rightside .centerbox .position h5{margin:0 0 30px}@media only screen and (max-width:1200px){.multistaffsection .inner .callwrapper .itembox{width:31%;margin-right:3.5%}.multistaffsection .inner .callwrapper .itembox:nth-child(4n+4){margin-right:3.5%}.multistaffsection .inner .callwrapper .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:900px){#individual_page .inner .leftside{width:100%;margin-bottom:30px}#individual_page .inner .leftside .imagewrapper{max-width:500px;display:block;margin:0 auto}#individual_page .inner .leftside .social_wrap{text-align:center}#individual_page .inner .rightside{width:100%}}@media only screen and (max-width:700px){.multistaffsection .inner .callwrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.multistaffsection .inner .callwrapper .itembox{width:48%;margin:0 0 20px}.multistaffsection .inner .callwrapper .itembox:nth-child(4n+4){margin-right:0}.multistaffsection .inner .callwrapper .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:450px){.multistaffsection .inner .callwrapper .itembox{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfcGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJfcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiX3BhcnRpYWxzL19tZW51LnNjc3MiLCJfcGFydGlhbHMvX3NsaWRlc2hvdy1iYW5uZXIuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsbWVkaWEuc2NzcyIsIl9wYXJ0aWFscy9fbGFuZGluZy1wYWdlLnNjc3MiLCJfcGFydGlhbHMvX2N1c3RvbV9zdGFmZl9jb250ZW50X3R5cGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxrRkNLQSxFQUFHLEtBQU0sUUFBUyxRQ0ZsQixPRFNBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0NEM0IsS0RTZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ0hMLElETUEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBU1EsT0FBUSxPQ1ZwQyxLREtNLEVDTE4sT0RHYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUNYTixPRE1ZLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixLQVJhLEVBQUcsS0FRVixRQVB6QixNQ0pBLEtESU8sT0FBUSxPQUFRLElBT1csUUFQTixJQUk1QixNQUFnQixNQUE2QixHQUF0QixNQUFrQixHQUFYLE1BSTlCLEtBSnFDLEdBSkosR0FDOUIsRUFDYSxHQUZxQixJQVFsQixNQ0NqQixPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBRUEsZUFBQSxTQUdGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0RBQSxPQUFRLE9BQVEsT0FBUSxLQUFNLElBQUssUUNFakMsUUFBQSxNQUVGLEtBQ0UsWUFBQSxFQUVGLEdBQUEsR0FDRSxXQUFBLEtBRUYsV0FBQSxF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LGVBQUEsVUFDeEUsMkRBQTRELE9BQUEsRUFBQSxFQUFBLEtBbUI1RCwwQ0FDRSxnREFBaUQsTUFBQSxJQUFZLGFBQUEsS0FDN0QsZ0VBQWlFLGFBQUEsS0FDakUsZ0VBQWlFLGFBQUEsR0FZbkUseUNBQ0Usa0NBQW1DLE1BQUEsS0FBYSxjQUFBLEtBQ2hELGdEQUFpRCxVQUFBLE1BQWtCLFFBQUEsTUFBZ0IsT0FBQSxFQUFBLEtBQ25GLCtDQUFnRCxXQUFBLE9BQ2hELG1DQUFvQyxNQUFBLE1BU3RDLHlDQUNFLHVDQUF3QyxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUN4QyxnREFBaUQsTUFBQSxJQUFZLE9BQUEsRUFBQSxFQUFBLEtBQzdELGdFQUFpRSxhQUFBLEVBQ2pFLGdFQUFpRSxhQUFBLEdBZ0JuRSx5Q0FDRSxnREFBaUQsTUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLyogLS0tLS0tLS0tLS0tIFNUQVJUSU5HIEJBU0UgQ1NTIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwOzkwMCcpO1xyXG4gIFxyXG5ib2R5IHtjb2xvcjogIzc2NzY3NjsgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEyLjVwdDsgZm9udC13ZWlnaHQ6IDUwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBsaW5lLWhlaWdodDogMS4zZW07IH1cclxucCx1bCxvbCxsaSB7bGluZS1oZWlnaHQ6IDEuM2VtO31cclxudWwgdWwge2xpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyBtYXJnaW46IDVweCAwO31cclxuc3Ryb25nLCBiIHtmb250LXdlaWdodDogNzAwO31cclxuaSB7Zm9udC1zdHlsZTogaXRhbGljO31cclxuXHJcbmgxLCBoMSBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC44dncpOyBjb2xvcjogIzBjNDk3ODsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6MS4yZW07IG1hcmdpbjogMTBweCAwIDEwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbmgyLCBoMiBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC43NXZ3KTsgY29sb3I6ICMwMzcyY2Q7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG5oMywgaDMgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuN3Z3KTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG5oNCwgaDQgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTsgY29sb3I6ICMwYzQ5Nzg7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XHJcbmg1LCBoNSBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4xdncpOyBjb2xvcjogIzBjNDk3ODsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuaDYsIGg2IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjA1dncpOyBjb2xvcjogIzBjNDk3ODsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuXHJcbnAge21hcmdpbjogMWVtIDA7fVxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7Y29sb3I6ICMwMzcyY2Q7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYTpob3ZlciwgYTpmb2N1cyB7Y29sb3I6ICNhM2Q0ZmI7IH1cclxuXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0ey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgYXBwZWFyYW5jZTogbm9uZTsgIGJvcmRlci1yYWRpdXM6IDA7fSAvKiBUaGlzIGlzIGEgRklYIGZvciBTYWZhcmkgb24gYSBDRUxMIFBIT05FLiBmb3IgdGhlIGJ1dHRvbiBkaXNwbGF5cy4gKi9cclxuXHJcbi8qIEJ1dHRvbiBDb2xvcnMgKi9cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQsXHJcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXSwgXHJcbi5hZi1zdWJtaXQgYnV0dG9uLmFjZi1idXR0b24sIFxyXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbixcclxuYS5idXR0b24ge2JhY2tncm91bmQ6ICMwMzcyY2Q7IGJvcmRlcjoxcHggc29saWQgIzAzNzJjZDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjkyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmc6IDI0cHggNDZweDsgd2lkdGg6IGluaGVyaXQ7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcblxyXG4vKiBCdXR0b24gSE9WRVIgY29sb3JzICovXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0OmhvdmVyLFxyXG4ubWNlLWNvbnRlbnQtYm9keSBhLmJ1dHRvbltkYXRhLW1jZS1zZWxlY3RlZF06aG92ZXIsXHJcbi5hZi1zdWJtaXQgYnV0dG9uLmFjZi1idXR0b246aG92ZXIsXHJcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uOmhvdmVyLFxyXG5hLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgYm9yZGVyLWNvbG9yOiAjMGM0OTc4OyBjb2xvcjogI2ZmZmZmZjsgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwwLDAsMC4xOSk7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcbmRpdi5wYW5lbC5zaG93IHttYXgtaGVpZ2h0OiAyMDAwMHB4O30gLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xyXG5cclxuLmlubmVyIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDc1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDEwcHggMiU7IG1hcmdpbjogMCBhdXRvO31cclxuXHJcbi5ub3BhZCB7cGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO31cclxuXHJcbi5pbWFnZXdyYXBwZXIge2xpbmUtaGVpZ2h0OiAwcHg7fSAvKiBraWxsIG9mZiB0aGUgaW5oZXJpdCBsaW5lIGhlaWdodCB0aGF0cyBvbiBhbGwgZGl2cyBjYXVzaW5nIDRweCBhdCB0aGUgYm90dG9tIG9mIGEgZGl2IHRoYXRzIGVtcHR5ICovXHJcbmltZyB7bWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG5cclxuLy8gc2VjdGlvbiB7cGFkZGluZzogMTBweCAwO31cclxuc2VjdGlvbjphZnRlciB7bGluZS1oZWlnaHQ6IDA7fSAvKlRoaXMgd2FzIGNhdXNpbmcgYSAxcHggd2hpdGUgc3BhY2UgaXNzdWUgYmV0d2VlbiAyIGRhcmsgY29sb3JzLiAgZml4IGZvciBjb3JlLiAqL1xyXG5cclxuLyogYXV0b21hdGljYWxseSBhZGQgYSB2aWRlbyBQbGF5IGJ1dHRvbiB0byBhIGltYWdlIHRoYXRzIGxpbmtlZCBhcyBhIHBvcHVwIHlvdXR1YmUgdmlkZW8uICovXHJcbmEucG9wdXAteW91dHViZSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtjb250ZW50OiBcIlxcZjUyMlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbmEucG9wdXAteW91dHViZSBpbWcge3RyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYS5wb3B1cC15b3V0dWJlOmhvdmVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG5cclxuLnZpZGVvLXBhZ2UgYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtkaXNwbGF5OiBub25lO30gLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXHJcblxyXG5odG1sIGJvZHkjdGlueW1jZSB7cGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi8qICAtLS0tLS0tLS0tLS0tLSBFTkQgT0YgQkFTRSBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXHJcblxyXG5cclxuI2hlYWRlcjEge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDMwMHB4OyB0b3A6IDIwcHg7IGxlZnQ6IDEyLjg1dnc7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwOyB6LWluZGV4OiA3MDA7IH1cclxuI2hlYWRlcjIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IHJpZ2h0OiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMDsgei1pbmRleDogNjAwOyB9XHJcbiNoZWFkZXIzIHtwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICMwMDAwMDA7IHBhZGRpbmc6IDA7fVxyXG5cclxuI2hlYWRlcjEgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgcGFkZGluZzogMDsgfVxyXG4jaGVhZGVyMSAuaW5uZXIgLmNvbXBhbnktbG9nbyB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzAwcHg7IHotaW5kZXg6IDcwMDsgfVxyXG4jaGVhZGVyMSAuaW5uZXIgPiAjYmxvY2tncm91cDEge2Rpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiNoZWFkZXIyIC5pbm5lciB7bWF4LXdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiNoZWFkZXIzIC5iYW5uZXIge2JhY2tncm91bmQtY29sb3I6ICMwNTI4NTE7fVxyXG5cclxuI2Jsb2NrZ3JvdXAxIHtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgei1pbmRleDogNzAwOyB9XHJcblxyXG4jYmxvY2tncm91cDIge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDEwcHggMDsgcGFkZGluZy1yaWdodDogMTIuODV2dzsgfVxyXG4jYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIHttYXJnaW4tbGVmdDogMjBweDsgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSB7d2lkdGg6IDEwMCU7IH1cclxuI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIHt3aWR0aDogMTAwJTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjF2dyk7IGZvbnQtd2VpZ2h0OiA1MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IHJpZ2h0OyBsZXR0ZXItc3BhY2luZzogLjJweDsgfVxyXG4jd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHAgYSB7Y29sb3I6ICNmZmZmZmY7IH1cclxuI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIGE6aG92ZXIge2NvbG9yOiAjYTNkNGZiOyB9XHJcblxyXG4jd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHtwYWRkaW5nLXJpZ2h0OiAwOyB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpOyAgfVxyXG4jbmF2X21lbnUtMiB7cGFkZGluZy1yaWdodDogMTIuODV2dzsgfVxyXG5cclxuI25hdl9tZW51LTIge2JhY2tncm91bmQtY29sb3I6ICMwYzQ5Nzg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAtMXB4OyB9XHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge3BhZGRpbmc6IDI3cHggMTlweDsgfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICMwYzQ5Nzg7IH1cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogIzBjNDk3ODsgfVxyXG5cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjMGM0OTc4OyB9XHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuNSk7IH1cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgfVxyXG5cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge3BhZGRpbmctdG9wOiA2MnB4OyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IC50aXRsZXdyYXAge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS4zNXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCBidXR0b24ge2JvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJhbnQ7IGJvcmRlci1yYWRpdXM6IDA7IH1cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHttYXJnaW4tdG9wOiA1MHB4OyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCBidXR0b24uYnV0dG9ud3JhcCBhLmJ1dHRvbiB7YmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDsgYm9yZGVyLWNvbG9yOiAjMDM3MmNkOyBmb250LXNpemU6IDEycHQ7IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmc6MDsgd2lkdGg6IDE2NXB4OyBoZWlnaHQ6IDY1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCBidXR0b24uYnV0dG9ud3JhcCBhLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgYm9yZGVyLWNvbG9yOiAjMGM0OTc4OyB9XHJcblxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLmNoZXZfb3ZlcmxheSB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogODAwOyBsaW5lLWhlaWdodDogMDt6LWluZGV4OiA1MDA7IH1cclxuXHJcbi5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLmNoZXZfb3ZlcmxheSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvYmx1ZS1jaGV2cm9uLW1pbi5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IGhlaWdodDogMTQxcHg7IGxpbmUtaGVpZ2h0OiAwOyB9XHJcbi5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLmNoZXZfb3ZlcmxheSBpbWcge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge21hcmdpbi10b3A6IDZ2dzt9XHJcblxyXG4jY29udGVudCB7cGFkZGluZzogMjhweCAwOyB9XHJcbiNjb250ZW50IGgxOmFmdGVyIHtjb250ZW50OiAnJzsgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxyXG5cclxuXHJcbiN0b3BfY2FsbG91dHMge2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggIzA1Mjg1MSwgIzBhNDI3MSk7IHBhZGRpbmc6IDMwcHggMDt9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzEuNSU7IH1cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIge3dpZHRoOiAxMDAlOyB9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7d2lkdGg6IDEwMCU7IH1cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbmZvYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjY1KTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMjZweCA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbmZvYm94IC50aXRsZXdyYXAgaDIge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC43NXZ3KTsgZm9udC13ZWlnaHQ6IDkwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmluZm9ib3ggLnRpdGxld3JhcCBoMjphZnRlciB7Y29udGVudDogJyc7IGJhY2tncm91bmQtY29sb3I6ICMwMzcyY2Q7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDRweDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IC02cHg7IH1cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbmZvYm94IC50ZXh0d3JhcCBwIHtjb2xvcjogI2I0ZGFmZDsgbGluZS1oZWlnaHQ6IDEuMTVlbTsgfVxyXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmluZm9ib3ggLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4xdncpOyBtYXJnaW46IDVweCAwOyB9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW5mb2JveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge2NvbG9yOiAjYTNkNGZiOyB9XHJcblxyXG5cclxuI3R3by1jb2xfY29udGVudCB7cGFkZGluZzogNDRweDsgfVxyXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAudGl0bGVzIHt3aWR0aDogMTAwJTsgfVxyXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAudGl0bGVzIC50aXRsZXdyYXAgaDEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7IG1hcmdpbi1ib3R0b206IC00cHg7IH1cclxuI3R3by1jb2xfY29udGVudCAuaW5uZXIgLnRpdGxlcyAuc3VidGl0bGV3cmFwIGgyIHtmb250LXNpemU6IGNhbGMoMTZwdCArIDEuM3Z3KTsgfVxyXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiN0d28tY29sX2NvbnRlbnQgLmlubmVyIC5jb2x1bW5zIC5sZWZ0c2lkZSxcclxuI3R3by1jb2xfY29udGVudCAuaW5uZXIgLmNvbHVtbnMgLnJpZ2h0c2lkZSB7d2lkdGg6IDEwMCU7IH1cclxuI3R3by1jb2xfY29udGVudCAuaW5uZXIgLmNvbHVtbnMgLmxlZnRzaWRlIHAsXHJcbiN0d28tY29sX2NvbnRlbnQgLmlubmVyIC5jb2x1bW5zIC5yaWdodHNpZGUgcCB7bGluZS1oZWlnaHQ6IDEuNGVtOyB9XHJcbiN0d28tY29sX2NvbnRlbnQgLmlubmVyIC5idXR0b253cmFwIGEuYnV0dG9uIHtwYWRkaW5nOiAyNHB4IDQ2cHg7IH1cclxuXHJcblxyXG4jam9iX29wZW5pbmdzIHtwYWRkaW5nOiA0LjV2dyAwOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7ICB9XHJcbiNqb2Jfb3BlbmluZ3MgLmlubmVyIHttYXgtd2lkdGg6IDk3NXB4OyB9XHJcbiNqb2Jfb3BlbmluZ3MgLmlubmVyIC5jZW50ZXJib3ggLnRpdGxld3JhcCBoMiB7Y29sb3I6ICNmZmZmZmY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi10b3A6IDA7IH0gXHJcbiNqb2Jfb3BlbmluZ3MgLmlubmVyIC5jZW50ZXJib3ggLnN1YnRpdGxld3JhcCBoNCB7Y29sb3I6ICNhM2Q0ZmI7IGZvbnQtd2VpZ2h0OiA1MDA7IGxldHRlci1zcGFjaW5nOiAuN3B4OyBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XHJcbiNqb2Jfb3BlbmluZ3MgLmlubmVyIC5jZW50ZXJib3ggLnRleHR3cmFwIHtjb2xvcjogI2RmZGVkZTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4jam9iX29wZW5pbmdzIC5pbm5lciAuY2VudGVyYm94IC5idXR0b253cmFwIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogIzBjNDk3ODsgfVxyXG5cclxuLmJyb3dzZXItc2FmYXJpICNqb2Jfb3BlbmluZ3Mge2JhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDt9IFxyXG5cclxuI2JlbmVmaXRzIHtwYWRkaW5nOiA1MHB4IDA7IH1cclxuI2JlbmVmaXRzIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI2JlbmVmaXRzIC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiA2ODBweDsgfVxyXG4jYmVuZWZpdHMgLmlubmVyIC5yaWdodHNpZGUge3dpZHRoOiBjYWxjKDEwMCUgLSA3MzhweCk7IH1cclxuI2JlbmVmaXRzIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnRpdGxld3JhcCBoMSB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jYmVuZWZpdHMgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGl0bGV3cmFwIGgxOmFmdGVyIHtjb250ZW50OiAnJzsgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwcHggMDsgfVxyXG4jYmVuZWZpdHMgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGV4dHdyYXAgcCB7bGluZS1oZWlnaHQ6IDEuMmVtO31cclxuI2JlbmVmaXRzIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge21hcmdpbi10b3A6IDQ1cHg7IH1cclxuXHJcblxyXG4jbWFwX3NlY3Rpb24gLmlubmVyIHttYXgtd2lkdGg6IDEwMCU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxyXG4jbWFwX3NlY3Rpb24gLmlubmVyIHAge21hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDA7IH1cclxuXHJcbi8qIEJsb2cgVHdlYWtzICovXHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIHt3aWR0aDozMSU7IG1hcmdpbi1yaWdodDogMy41JTsgbWFyZ2luLWJvdHRvbTozLjV2dzsgfVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogMHB4O31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDRuKzMpIHtjbGVhcjogYm90aDt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBmaWd1cmUge2JvcmRlcjoxcHggc29saWQgIzgxODI4NTtvdmVyZmxvdzpoaWRkZW47IGxpbmUtaGVpZ2h0OiAwO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGltZyB7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAwLjNzO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOmhvdmVyIGltZyB7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaDIsXHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMi50aXRsZSB7Zm9udC1zaXplOmNhbGMoMTZwdCArIC4zNXZ3KTtjb2xvcjogIzAwMDAwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbi10b3A6NXB4OyBtYXJnaW4tYm90dG9tOjVweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLmRhdGUtZGF0ZSB7Zm9udC1zaXplOi44ZW07IGZvbnQtc3R5bGU6aXRhbGljOyBsaW5lLWhlaWdodDoxZW07IG1hcmdpbjogNXB4IDA7IGNvbG9yOiAjMWQxZDFkOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciAudGV4dHdyYXAge2xpbmUtaGVpZ2h0OjEuNGVtO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGEuYnV0dG9uIHt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7IHdpZHRoOiBpbmhlcml0OyBtYXJnaW4tdG9wOiAxMHB4OyBwYWRkaW5nOiAxN3B4IDQwcHg7fVxyXG5cclxuI3Bvc3RzLW5hdmlnYXRpb24ge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTt9XHJcblxyXG4vKiBCbG9nIE5leHQgLyBQcmV2IHBhZ2luYXRpb24gdHdlYWtzICovXHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogMXB4IDA7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgyIHtkaXNwbGF5OiBub25lO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7Zm9udC1zaXplOiAxMnB0OyBiYWNrZ3JvdW5kOiAjMGM0OTc4OyBjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgbWluLXdpZHRoOiAyMHB4OyBwYWRkaW5nOiA0cHggMTFweCA0cHg7IGJvcmRlci1yYWRpdXM6IDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDEwMDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7YmFja2dyb3VuZDogIzAzNzJjZDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3MmNkO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0IHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICMwYzQ5Nzg7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA0cHggMjBweCA0cHggMzBweDsgYm9yZGVyLXJhZGl1czogMCAxN3B4IDE3cHggMDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMCAwIC0xMnB4OyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDpob3ZlciB7YmFja2dyb3VuZDogIzAzNzJjZH1cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmFmdGVyIHtjb250ZW50OiAnICc7IHdpZHRoOiAzM3B4O2hlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xN3B4OyB0b3A6IC0ycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2ZmZmZmZjt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7Zm9udC1zaXplOiAxMnB0OyBiYWNrZ3JvdW5kOiAjMGM0OTc4OyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgcGFkZGluZzogNHB4IDMwcHggNHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIC0xMnB4IDAgMDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6aG92ZXIge2JhY2tncm91bmQ6ICMwMzcyY2Q7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6YWZ0ZXIge2NvbnRlbnQ6ICcgJzsgd2lkdGg6IDMzcHg7aGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0xN3B4OyB0b3A6IC0ycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2ZmZmZmZjt9XHJcblxyXG5cclxuXHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciB7ZGlzcGxheTpibG9jazt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciBoMS50aXRsZSB7bWFyZ2luLWJvdHRvbTozcHg7dGV4dC1hbGlnbjpsZWZ0O31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5jb250ZW50d3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5wb3N0LW1ldGEge21hcmdpbi1ib3R0b206MHB4OyB9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNDA0MDQwO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDglO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTt9XHJcblxyXG5cclxuXHJcbi8vIC8qPT09PT09PT09PT09PT09PT09PT09PT1NVUxUSS1TVEFGRiBQQUdFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHt3aWR0aDogMjMlOyBtYXJnaW4tcmlnaHQ6IDIuNjYlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMDsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgLmltYWdld3JhcHBlciBpbWcge3dpZHRoOiAxMDAlOyB9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAuY2VudGVyYm94IC50aXRsZSB7YmFja2dyb3VuZC1jb2xvcjogIzFiNDA3MzsgaGVpZ2h0OiA3NXB4OyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGE6aG92ZXIgLmNlbnRlcmJveCAudGl0bGUge2JhY2tncm91bmQtY29sb3I6ICNiYzFmMjQ7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC5jZW50ZXJib3ggLnRpdGxlIHAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmZmZmY7IG1hcmdpbjogMTBweCAwOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpOyBmb250LXdlaWdodDogNzAwOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyBsaW5lLWhlaWdodDogMS4yZW07IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgLmNlbnRlcmJveCAudGl0bGUgcDphZnRlciB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTEwMCU7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG8gMDsgY29udGVudDogJz4nOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpOyBmb250LXdlaWdodDogNzAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIC5jZW50ZXJib3ggLnRpdGxlIHA6YWZ0ZXIge3JpZ2h0OiAtMzBweDt9XHJcblxyXG5cclxuLy8gLyo9PT09PT09PT09PT09PT09PT09PT09PVNJTkdMRS1TVEFGRiBQQUdFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5zaW5nbGUtc3RhZmZtYW5hZ2VyLXBhZ2UgLmlubmVyIGgxIHtkaXNwbGF5OiBub25lOyB9XHJcblxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSB7d2lkdGg6IDUwMHB4OyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLmltYWdld3JhcHBlciBpbWcge3dpZHRoOiAxMDAlOyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAge21hcmdpbi10b3A6IDMwcHg7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhIHttYXJnaW4tcmlnaHQ6IDEycHg7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnJlc3VtZTphZnRlciB7Y29udGVudDogJ1xcRUExRSc7IGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JzsgZm9udC1zaXplOiA0MHB4OyBjb2xvcjogIzFiNDA3MzsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEucmVzdW1lOmhvdmVyOmFmdGVyIHtjb2xvcjogI2JjMWYyNDt9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5lbWFpbDphZnRlciB7Y29udGVudDogJ1xcRUExNSc7IGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JzsgZm9udC1zaXplOiA0MHB4OyBjb2xvcjogIzFiNDA3MzsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEuZW1haWw6aG92ZXI6YWZ0ZXIge2NvbG9yOiAjYmMxZjI0O31cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnBob25lOmFmdGVyIHtjb250ZW50OiAnXFxFQTM4JzsgZm9udC1mYW1pbHk6ICdiZm1jbGllbnQnOyBmb250LXNpemU6IDQwcHg7IGNvbG9yOiAjMWI0MDczOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5waG9uZTpob3ZlcjphZnRlciB7Y29sb3I6ICNiYzFmMjQ7fVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEubGlua2VkaW46YWZ0ZXIge2NvbnRlbnQ6ICdcXEVBMkInOyBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7IGZvbnQtc2l6ZTogNDBweDsgY29sb3I6ICMxYjQwNzM7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLmxpbmtlZGluOmhvdmVyOmFmdGVyIHtjb2xvcjogI2JjMWYyNDt9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUge3dpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCk7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLnJpZ2h0c2lkZSAuY2VudGVyYm94IC50aXRsZSBoMSB7bWFyZ2luLXRvcDogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAucG9zaXRpb24gaDUge21hcmdpbjogMCAwIDMwcHg7IH1cclxuXHJcblxyXG4vKmFkZCB0byBjb3JlIGJ1dHRvbiBzdHlsZXMqL1xyXG4vKlxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEsXHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYTpob3ZlcixcclxuKi9cclxuLnNpbmdsZS1jdC1lbXBsb3ltZW50IC5iYWNrYnV0dG9ud3JhcCB7Zm9udC13ZWlnaHQ6IDkwMDsgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IG1hcmdpbjogMjBweCAwIDAgMDsgcGFkZGluZy1ib3R0b206IDIycHg7fVxyXG5cclxuXHJcbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5sZWZ0c2lkZSB7d2lkdGg6IDQ4JTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5yaWdodHNpZGUge3dpZHRoOiA0OCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcblxyXG4vKiBFTVBMT1lNRU5UIENTUyAqL1xyXG4jYWxscG9zaXRpb25zIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbi50ZWFzZXItcGFnZSAubnRoLXJ1bGUtd3JhcHBlciB7d2lkdGg6MTAwJTt9IC8qIHRoaXMgaXMgYSBmaXggZm9yIElFMTEgKi9cclxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5jb2x1bW5zLW9uZS5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KTt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge3dpZHRoOiAxMDAlOyBib3JkZXI6IDFweCBzb2xpZCAjMGM0OTc4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0OyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOmNlbnRlcjt9XHJcbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgIHttYXJnaW4tYm90dG9tOiAwO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7d2lkdGg6IDM1MHB4OyBwYWRkaW5nOjEwcHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6IDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lID4gZGl2IHsgbGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byB7d2lkdGg6Y2FsYygxMDAlIC0gMzUwcHgpOyBwYWRkaW5nOjEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6IDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIGxhYmVsIHtmb250LXdlaWdodDogYm9sZDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6ICc6JzsgbWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAucG9zaXRpb24tdGl0bGUge2NvbG9yOiAjMDM3MmNkOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI4dncpOyAgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUgLnRlYXNlci1sb2NhdGlvbiB7Y29sb3I6ICM3YzdjN2M7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIC50ZWFzZXItZGVzY3JpcHRpb24ge2NvbG9yOiAjN2M3YzdjO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItY29sb3I6IzBjNDk3ODsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6MS4xZW07ICBmb250LXdlaWdodDogNjAwO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQob2RkKSB7YmFja2dyb3VuZDogI2ZmZmZmZjt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXI6bnRoLWNoaWxkKGV2ZW4pIHtiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhLmJ1dHRvbi5tb3JlLWxpbmsge2JhY2tncm91bmQtY29sb3I6ICMwMzcyY2Q7IGJvcmRlci1jb2xvcjogIzAzNzJjZDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgYm9yZGVyLWNvbG9yOiAjMGM0OTc4OyB9XHJcbi5lbXBsb3ltZW50LXBhZ2UgLmlubGluZSBwIHttYXJnaW46IDJweCAwO31cclxuLmVtcGxveW1lbnQtcGFnZSAuZm9ybXRpdGxlIHttYXJnaW4tdG9wOiAyMHB4O31cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWJmbV90ZWFzZXJfcGFnZSAubnRoLXJ1bGUtd3JhcHBlciAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge3dpZHRoOiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiAjMGM0OTc4OyBib3JkZXItY29sb3I6ICMwYzQ5Nzg7bWFyZ2luLWJvdHRvbTogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtiYWNrZ3JvdW5kOiMwYzQ5Nzg7IGJvcmRlci1jb2xvcjojMGM0OTc4OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOjEuMWVtOyBmb250LXdlaWdodDo5MDA7IGJvcmRlcjogMDsgd2lkdGg6IDM1MHB4OyBwYWRkaW5nOiAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtiYWNrZ3JvdW5kOiMwYzQ5Nzg7IGJvcmRlci1jb2xvcjojMGM0OTc4OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOjEuMWVtOyBmb250LXdlaWdodDo5MDA7IGJvcmRlcjogMDsgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge2JvcmRlci1sZWZ0OiAxcHggZGFzaGVkICMwYzQ5Nzg7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uICB7dGV4dC1hbGlnbjogbGVmdDt9XHJcblxyXG5cclxuLyogRkFRIFNlY3Rpb24gKi8gIFxyXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIHttYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctdG9wOiAwOyB9XHJcbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLnRpdGxlYmFyIHttYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjMDM3MmNkOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzA1Mjg1MSwjMGE0MjcxKTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjZ2dyk7IGZvbnQtZmFtaWx5OiBSb2JvdG87IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgcGFkZGluZzogN3B4IDc1cHggN3B4IDMwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IDA7IG1hcmdpbi1ib3R0b206IDRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBhbGwgLjRzOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcblxyXG4vKiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjMGI2YzhmOyBjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLWJvdHRvbTogM3B4OyB9Ki9cclxuI2ZhcV9zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICMwMzcyY2Q7fVxyXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29sb3I6ICNmZmY7IGNvbnRlbnQ6ICdcXGYxMGYnOyBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjd2dyk7IGZsb2F0OiByaWdodDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzVweDsgd2lkdGg6IDM1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDI3cHg7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG8gMDsgfVxyXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICMwMzcyY2Q7fVxyXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge2NvbG9yOiAjZmZmZmZmOyBjb250ZW50OiAnXFxmMTRmJzsgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO31cclxuI2ZhcV9zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyOmFmdGVyIHtjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuI2ZhcV9zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGV4dCB7ZGlzcGxheTogbm9uZTsgcGFkZGluZzogMjBweDsgbGluZS1oZWlnaHQ6IDEuMmVtOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0LnNob3cge2Rpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcSAjY29udGVudCB7cGFkZGluZy1ib3R0b206IDA7fVxyXG5cclxuXHJcbi8qIFRlc3RpbW9uaWFscyAvIFJldmlld3MgdGhlbWUgKi9cclxuLy8gLnBhZ2UtdGVtcGxhdGUtc2hvd2FsbF90ZXN0aW1vbmlhbHNfcGFnZSAjbWFpblNpdGVDb250ZW50IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmZtLWNoaWxkL2ltZy9wYXJhbGxheC1iZy10ZXN0aW1vbmlhbHMtc3VicGFnZS1taW4uanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO31cclxuXHJcbiNyZXZpZXdzLWxvb3Age2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMCAwIDM1cHg7fVxyXG4jcmV2aWV3cy1sb29wIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuI3Jldmlld3MtbG9vcCAucmV2aWV3IHtiYWNrZ3JvdW5kOiAjMGM0OTc4OyBjb2xvcjogI2ZmZmZmZjsgd2lkdGg6IDMxLjMzJTsgbWFyZ2luOiAwIDMlIDEyNXB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDUwO31cclxuI3Jldmlld3MtbG9vcCAucmV2aWV3LWNvbnRlbnQge2ZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1zaXplOiAxLjFlbTt9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldzpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuI3Jldmlld3MtbG9vcCAucmV2aWV3OmFmdGVyIHtjb250ZW50OiBcIiBcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6ICMwYzQ5Nzg7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0yMHB4OyBsZWZ0OiAwOyByaWdodDogMDsgbWFyZ2luOiAwIGF1dG87IHotaW5kZXg6IDE7fVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcgY2l0ZSB7Y29sb3I6ICMwMDAwMDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAtMTI1cHg7IGRpc3BsYXk6IGJsb2NrOyBmb250LXN0eWxlOiBub3JtYWw7fVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcgLmNvbXBhbnkge2NvbG9yOiAjMzUzNTM1OyBmb250LXdlaWdodDogMzAwO31cclxuLy8gI3Jldmlld3MtbG9vcCAucmV2aWV3LnN0YXJzLW5vbmUgY2l0ZSB7Ym90dG9tOiAtNTVweH1cclxuI3Jldmlld3MtbG9vcCAucmV2aWV3Lmhhcy1pbWFnZSAucmV2aWV3LWF2YXRhciB7ZGlzcGxheTogbm9uZTt9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldy5oYXMtaW1hZ2UgLnJldmlldy1jb250ZW50IHt3aWR0aDogMTAwJTt9XHJcblxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcuc3RhcnMtdGhyZWUgLnJldmlldy1jb250ZW50OmFmdGVyIHsgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2ltZy9zdGFycy0zLW1pbi5wbmdcIik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7dG9wOiAtMjVweDt9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldy5zdGFycy1mb3VyIC5yZXZpZXctY29udGVudDphZnRlciB7IGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvc3RhcnMtNC1taW4ucG5nXCIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO3RvcDogLTI1cHg7fVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcuc3RhcnMtZml2ZSAucmV2aWV3LWNvbnRlbnQ6YWZ0ZXIgeyBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmx1ZWZpcmUvaW1nL3N0YXJzLW1pbi5wbmdcIik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7dG9wOiAtMjVweDt9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldy5zdGFycy1ub25lIC5yZXZpZXctY29udGVudDphZnRlciB7IGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvc3RhcnMtbWluLnBuZ1wiKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt0b3A6IC0yNXB4OyBvcGFjaXR5OiAwO31cclxuXHJcblxyXG5cclxuXHJcblxyXG4jZm9vdGVyMSB7YmFja2dyb3VuZDogI2RkZGRkZDt9XHJcbiNmb290ZXIyIHtiYWNrZ3JvdW5kOiAjOTk5OTk5O31cclxuI2Zvb3RlcjMge2JhY2tncm91bmQ6ICMzMzMzMzM7fSBcclxuXHJcbiNmb290ZXIxIC5pbm5lciB7bWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cclxuI2Zvb3RlcjEgLmlubmVyIC53aWRnZXQge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6Y2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSB7d2lkdGg6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjF2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSBhLmJ1dHRvbi5tb3JlLWxpbmsge21hcmdpbi1sZWZ0OiAzMHB4OyBmb250LXNpemU6IDExcHQ7IHdpZHRoOiAxODhweDsgaGVpZ2h0OiA2OHB4OyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuI2Zvb3RlcjEgLmlubmVyIC5yaWdodHNpZGUge3dpZHRoOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICMwYzQ5Nzg7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC4xdncpOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNmb290ZXIxIC5pbm5lciAucmlnaHRzaWRlIGEuYnV0dG9uLm1vcmUtbGluayB7bWFyZ2luLWxlZnQ6IDMwcHg7IGZvbnQtc2l6ZTogMTFwdDsgd2lkdGg6IDE4OHB4OyBoZWlnaHQ6IDY4cHg7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuI2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSxcclxuI2Zvb3RlcjEgLmlubmVyIC5yaWdodHNpZGUge3BhZGRpbmc6IDQycHggMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG5cclxuI2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIsXHJcbiNmb290ZXIxIC5pbm5lciAucmlnaHRzaWRlIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2EzZDRmYjsgYm9yZGVyLWNvbG9yOiAjYTNkNGZiOyB9XHJcblxyXG4jZm9vdGVyMiB7YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwNTI4NTEsICMwYTQyNzEpOyBwYWRkaW5nOiA1MHB4IDA7IH1cclxuI2Zvb3RlcjIgLmlubmVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4jZm9vdGVyMiAuaW5uZXIgaDIge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDUwMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4jZm9vdGVyMiAuaW5uZXIgcCB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7IGxldHRlci1zcGFjaW5nOiAuNXB4OyBtYXJnaW46IDZweCAwOyAgfVxyXG4jZm9vdGVyMiAuaW5uZXIgYSB7Y29sb3I6ICNiZGJjYmM7IH1cclxuI2Zvb3RlcjIgLmlubmVyIGE6aG92ZXIge2NvbG9yOiAjYTNkNGZiOyB9XHJcblxyXG4uc29jaWFsLXdyYXBwZXIge21hcmdpbi10b3A6IDA7IH1cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ge2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogNTBweDsgfVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb246YWZ0ZXIge2NvbG9yOiAjMGM0OTc4OyBmb250LXNpemU6IDQwcHg7IH1cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGE6aG92ZXIgLmljb24ge2JhY2tncm91bmQtY29sb3I6ICNhM2Q0ZmI7IH1cclxuXHJcblxyXG4jYmZtLWNyZWRpdHMge2JhY2tncm91bmQ6ICMwODJmNGU7IGNvbG9yOiAjMTI1Mzg4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI2JmbS1jcmVkaXRzIC5pbm5lciB7Zm9udC1zaXplOiAuOGVtOyBsaW5lLWhlaWdodDogMS4yZW07IH1cclxuI2JmbS1jcmVkaXRzIGEge2NvbG9yOiAjMTI1Mzg4OyB9XHJcbiNiZm0tY3JlZGl0cyBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuXHJcbi5qcy1iYWNrLXRvLXRvcCB7cG9zaXRpb246IGZpeGVkO2hlaWdodDogNTBweDtib3R0b206IDBweDsgcmlnaHQ6IDIwcHg7ICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjNDJhMmQ2OyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpOyB6LWluZGV4OiAxMDAwMDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge3RvcDogY2FsYyg1MCUgLSA1cHgpOyBjb250ZW50OiBcIlxcZjM0MlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogNDBweDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpob3ZlciB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IGN1cnNvcjogcG9pbnRlcjt9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuXHQjaGVhZGVyMSB7dG9wOiAyMHB4OyBsZWZ0OiAyJTsgfVxyXG5cclxuICAjYmxvY2tncm91cDIge3BhZGRpbmctcmlnaHQ6IDIlO31cclxuICAjYmxvY2tncm91cDIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSB7d2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IH1cclxuICAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIHt3aWR0aDogMTAwJTsgbWFyZ2luOiAwOyB9XHJcbiAgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cclxuXHJcbiAgI25hdl9tZW51LTIge3BhZGRpbmctcmlnaHQ6IDIlOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0I2hlYWRlcjEge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgd2lkdGg6IDEwMCU7IHRvcDogMDsgbGVmdDogMDsgcGFkZGluZzogMTBweCAyJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cdCNoZWFkZXIxIC5pbm5lciB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cclxuXHQjaGVhZGVyMSAuaW5uZXIgPiAjYmxvY2tncm91cDEge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XHJcblx0I2hlYWRlcjIge2Rpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0I2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSwgXHJcblx0I2Zvb3RlcjEgLmlubmVyIC5yaWdodHNpZGUge3BhZGRpbmc6IDIwcHggMTBweCAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG5cdCNmb290ZXIxIC5pbm5lciAubGVmdHNpZGUgYS5idXR0b24ubW9yZS1saW5rLCBcclxuXHQjZm9vdGVyMSAuaW5uZXIgLnJpZ2h0c2lkZSBhLmJ1dHRvbi5tb3JlLWxpbmsge3dpZHRoOiAxMDAlOyBtYXJnaW46IDEwcHggMDsgfVxyXG5cclxuXHJcbiAgLyogTW9iaWxlIE1FTlUgdHdlYWtzIE5FVyovXHJcbiAgLndpZGdldF9uYXZfbWVudSB7d2lkdGg6IDEwMCU7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgPiBkaXYge2hlaWdodDogNTZweDsgcGFkZGluZzogMHB4IDA7IG1hcmdpbi10b3A6IDBweDsgfVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSB7cGFkZGluZy10b3A6IDExcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTt9XHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMXB4O31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTsgZm9udC1zaXplOiAxOHB4OyAgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDhweCAxMnB4IDhweDsgbGluZS1oZWlnaHQ6MWVtO30gLyogdG9wIGxldmVsICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzBjNDk3ODt9IC8qIHRvcCBsZXZlbCAtIERvbnQgc2hvdyBhbnNjZXN0b3IgcGFnZSBoaWdodGxpZ2h0aW5nICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMGM0OTc4O30gLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwYzQ5Nzg7fSAvKiB0b3AgbGV2ZWwgLSBBY3RpdmUgVHJhaWwgKi9cclxuICBcclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZTJlMmUyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTsgIGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDhweCAzNHB4IDhweCAzNHB4OyBsaW5lLWhlaWdodDoxZW07IH0gLyogU3ViIE1lbnUgKi9cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMGM0OTc4O30gLyogU3ViIE1lbnUgLSBIb3ZlciAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwYzQ5Nzg7fSAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xyXG5cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7cGFkZGluZzogOHB4IDM0cHggOHB4IDU2cHg7fSAvKiBzdWIgc3ViIG1lbnUqL1xyXG5cclxuICAubmF2LW1vYmlsZSB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IDU2cHg7ICBwYWRkaW5nOiAwO30gLyogMyBiYXIgbWVudSBibG9jayAqL1xyXG4gIC5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMHB4OyBjb2xvcjogI2ZmZmZmZjsgfVxyXG4gIC5uYXYge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDU2cHg7IG1hcmdpbi1sZWZ0OiAwcHg7fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XHJcbiAgI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHt3aWR0aDogNDglOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcblxyXG5cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAjYmVuZWZpdHMgLmlubmVyIC5sZWZ0c2lkZSB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICNiZW5lZml0cyAuaW5uZXIgLnJpZ2h0c2lkZSB7d2lkdGg6ICAxMDAlOyB9XHJcblxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSwgXHJcbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2sgOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXI6IDA7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDAwcHgpIHtcclxuICAjdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyAubGVmdHNpZGUsIFxyXG4gICN0d28tY29sX2NvbnRlbnQgLmlubmVyIC5jb2x1bW5zIC5yaWdodHNpZGUge3dpZHRoOiAgMTAwJTsgfVxyXG5cclxuICAjcmV2aWV3cy1sb29wIC5yZXZpZXc6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG4gICNyZXZpZXdzLWxvb3AgLnJldmlldyB7d2lkdGg6IDQ4JTsgbWFyZ2luLXJpZ2h0OiA0JTt9XHJcbiAgI3Jldmlld3MtbG9vcCAucmV2aWV3Om50aC1vZi10eXBlKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDA7fSBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XHJcbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMwNTI4NTE7IH1cclxuXHJcbiAgLmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge21hcmdpbi10b3A6MDt9XHJcblxyXG4gICNmb290ZXIxIC5pbm5lciAubGVmdHNpZGUsIFxyXG5cdCNmb290ZXIxIC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgfVxyXG5cclxuICAjY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLnRleHR3cmFwIHt3aWR0aDogMTAwJTtvcmRlcjogMjt9XHJcbiAgI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge3dpZHRoOiAxMDAlOyBvcmRlcjogMTsgbWFyZ2luLWJvdHRvbTogMjBweDt9ICBcclxuXHJcbiAgI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHttYXgtd2lkdGg6IDUwMHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cclxuICAjaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5sZWZ0c2lkZSB7d2lkdGg6IDEwMCU7IH1cclxuICAuYWxsZW1wbG95bWVudC1wYWdlIC5zcGxpdHdyYXAgLnJpZ2h0c2lkZSB7d2lkdGg6IDEwMCU7fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IH1cdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjt9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbjogMCAwIDIwcHg7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcblxyXG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7ZmxleC13cmFwOiB3cmFwO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSAge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMS4wdncpOyBtYXJnaW4tdG9wOiAxMHB4O31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge21hcmdpbi1ib3R0b206IDA7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOiAxMDAlOyBib3JkZXItbGVmdDogMDsgcGFkZGluZy10b3A6IDA7fVxyXG5cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtib3JkZXItYm90dG9tOjA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtkaXNwbGF5Om5vbmU7fSBcclxuXHJcbiAgICAjcmV2aWV3cy1sb29wIC5yZXZpZXc6bnRoLW9mLXR5cGUoMW4rMCkge3dpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDEwMHB4O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG5cdCNoZWFkZXIxIC5pbm5lciAuY29tcGFueS1sb2dvIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblx0I2hlYWRlcjEgLmlubmVyIC5jb21wYW55LWxvZ28gLmltYWdld3JhcHBlciB7d2lkdGg6IDIwMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuXHQjaGVhZGVyMSAuaW5uZXIgPiAjYmxvY2tncm91cDEge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIHt0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge2p1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcblxyXG59IFxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHt3aWR0aDogMTAwJTsgfVxyXG59XHJcblxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDA7OTAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaHRtbCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWZvcm0td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5zZWFyY2gtcmVzdWx0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdCBzcGFuLnN0YW5kb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIEJhc2UgQ1NTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLndpZGdldC1uYXYtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2MDA7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudTpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi8qIHRoaXMgaXMgbmVlZGVkIGluIHRoZSBjYXNlIHRoYXQgdGhleSBoaWRlIGEgdG9wIGxldmVsIHBhZ2UgKi9cbi8qIFRPUCBMRVZFTCBNZW51IEFkanVzdG1lbnRzICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2UyZTJlMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyogdG9wIGxldmVsICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzFlODZiZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMWU4NmJmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiB0b3AgbGV2ZWwgLSBBY3RpdmUgICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gIGNvbG9yOiAjMWU4NmJmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXG4vKiBTdWIgTWVudSBMZXZlbCBBZGp1c3RtZW50cyAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiAjMmIzNTNiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4vKiBTdWIgTWVudSAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWU4NmJmOyB9XG5cbi8qIFN1YiBNZW51IC0gSG92ZXIgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlODZiZjsgfVxuXG4vKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xuLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4vKiBNb2JpbGUgTmF2aWdhdGlvbiAqL1xuLm5hdi1tb2JpbGUgLm1lbnVpY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyB9XG5cbi5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xuICBjb2xvcjogI2VlZWVlZTsgfVxuXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWU4NmJmOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gVG9wIFJvdyBCYXNlIENTUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAuY2VudGVyYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZTg2YmY7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMWU4NmJmOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMWU4NmJmOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgLSBTdWIgTWVudSBQYXJ0IENTUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCBoMiB7XG4gIGNvbG9yOiAjZTJlMmUyO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4zdncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMmIzNTNiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTJlMmUyOyB9XG5cbi8qIFN0YXJ0aW5nIGJhbm5lciBjc3MgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94Om50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjsgfVxuXG4vKiB0aGlzIG1ha2VzIHRoZSB0cmFuc2l0aW9uIGJldHdlZW4gc2xpZGVzIHNtb290aGVyICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5zbGlkZWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMnZ3KTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC41dncpO1xuICBtYXJnaW46IDEwcHggMCAwIDA7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHtcbiAgbWFyZ2luOiAyMnB4IDAgMCAwO1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKiAgYW5pbWF0ZSBvdmVybGF5IGJveCBpdGVtcyAgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXktbm8gLmNlbnRlcmJveCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdGhpcyBtYWtlcyBzdXJlIHdoZW4gbm90IGFuaW1hdGluZyB0aGUgZmlyc3Qgc2xpZGUgd2hlbiBmaXJzdCBzdGFydGluZyBkb2VzbnQganVzdCBQT1AgaW4gcGxhY2UgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpOyB9XG5cbi8qIHRoaXMgaGVscHMgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgdGhlIHNsaWRlc2hvdyB0byBhbmltYXRlIGNvcnJlY3QgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmluYWN0aXZlIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3g6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGEge1xuICBiYWNrZ3JvdW5kOiAjMWU4NmJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzNTNiO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ge1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgZm9udC1zaXplOiBjYWxjKDQwcHggKiAwLjcpOyB9XG5cbi5zb2NpYWwtd3JhcHBlci5yb3VuZCAuaXRlbWJveCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zb2NpYWwtd3JhcHBlci5zcXVhcmUtcm91bmRlZC1jb3JuZXJzIC5pdGVtYm94IGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNvY2lhbC13cmFwcGVyLm5vLWJhY2tncm91bmQgLml0ZW1ib3ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnJzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmVtYWlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ubmV0d29ya2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmFtYXpvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmZhY2Vib29rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZ29vZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uaW5zdGFncmFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ubGlua2VkaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5waW50ZXJlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5wb2RpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnJlZGRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNwb3RpZnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi50d2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi50d2l0dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ud2hhdHNhcHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi55b3V0dWJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4vKiBpZiBhIGN1c3RvbSBpY29uIGlzIG5lZWRlZC4gIFlvdSBuZWVkIHRvIHJvbGwgdGhhdCBpY29uIGludG8gYSBGT05UIGFuZCB0aGVuIGFkZCBhIGxpbmUgbGlrZSB0aGlzIGZvbGxvd2luIGdleGFtcGxlLiAqL1xuLyogLnNvY2lhbC13cmFwcGVyIC5pY29uLmN1c3RvbTphZnRlciB7Y29udGVudDogXCJcXGU5MDBcIjsgZm9udC1mYW1pbHk6IFwiWW91ckZvbnROYW1lXCI7fSAqL1xuLyogLS0tLS0tLS0tLS0tIFNUQVJUSU5HIEJBU0UgQ1NTIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMi41cHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbnAsIHVsLCBvbCwgbGkge1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxudWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEsIGgxIGEge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC44dncpO1xuICBjb2xvcjogIzBjNDk3ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMiwgaDIgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjc1dncpO1xuICBjb2xvcjogIzAzNzJjZDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaDMsIGgzIGEge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaDQsIGg0IGEge1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpO1xuICBjb2xvcjogIzBjNDk3ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5oNSwgaDUgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjF2dyk7XG4gIGNvbG9yOiAjMGM0OTc4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbmg2LCBoNiBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMDV2dyk7XG4gIGNvbG9yOiAjMGM0OTc4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbnAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMzcyY2Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogI2EzZDRmYjsgfVxuXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFRoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLiAqL1xuLyogQnV0dG9uIENvbG9ycyAqL1xuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQsXG4ubWNlLWNvbnRlbnQtYm9keSBhLmJ1dHRvbltkYXRhLW1jZS1zZWxlY3RlZF0sXG4uYWYtc3VibWl0IGJ1dHRvbi5hY2YtYnV0dG9uLFxuYnV0dG9uLmFmLXN1Ym1pdC1idXR0b24sXG5hLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMzcyY2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzcyY2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IC45MmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyNHB4IDQ2cHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4vKiBCdXR0b24gSE9WRVIgY29sb3JzICovXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdDpob3Zlcixcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXTpob3Zlcixcbi5hZi1zdWJtaXQgYnV0dG9uLmFjZi1idXR0b246aG92ZXIsXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMGM0OTc4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuZGl2LnBhbmVsLnNob3cge1xuICBtYXgtaGVpZ2h0OiAyMDAwMHB4OyB9XG5cbi8qIGFjY29yZGlvbiBmaXgsIHRvIGxldCB0aGVtIG9wZW4gYWxvdCBmdXJ0aGVyIGlmIG5lZWRlZC4gKi9cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAyJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5pbWFnZXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbi8qIGtpbGwgb2ZmIHRoZSBpbmhlcml0IGxpbmUgaGVpZ2h0IHRoYXRzIG9uIGFsbCBkaXZzIGNhdXNpbmcgNHB4IGF0IHRoZSBib3R0b20gb2YgYSBkaXYgdGhhdHMgZW1wdHkgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb246YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKlRoaXMgd2FzIGNhdXNpbmcgYSAxcHggd2hpdGUgc3BhY2UgaXNzdWUgYmV0d2VlbiAyIGRhcmsgY29sb3JzLiAgZml4IGZvciBjb3JlLiAqL1xuLyogYXV0b21hdGljYWxseSBhZGQgYSB2aWRlbyBQbGF5IGJ1dHRvbiB0byBhIGltYWdlIHRoYXRzIGxpbmtlZCBhcyBhIHBvcHVwIHlvdXR1YmUgdmlkZW8uICovXG5hLnBvcHVwLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5hLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiBjYWxjKDUwcHggKyA1dncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYS5wb3B1cC15b3V0dWJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbmEucG9wdXAteW91dHViZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi52aWRlby1wYWdlIGEucG9wdXAteW91dHViZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXG5odG1sIGJvZHkjdGlueW1jZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogIC0tLS0tLS0tLS0tLS0tIEVORCBPRiBCQVNFIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbiNoZWFkZXIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTIuODV2dztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDcwMDsgfVxuXG4jaGVhZGVyMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNjAwOyB9XG5cbiNoZWFkZXIzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNoZWFkZXIxIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNoZWFkZXIxIC5pbm5lciAuY29tcGFueS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDcwMDsgfVxuXG4jaGVhZGVyMSAuaW5uZXIgPiAjYmxvY2tncm91cDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoZWFkZXIyIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNoZWFkZXIzIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyODUxOyB9XG5cbiNibG9ja2dyb3VwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA3MDA7IH1cblxuI2Jsb2NrZ3JvdXAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMi44NXZ3OyB9XG5cbiNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4xdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7IH1cblxuI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTNkNGZiOyB9XG5cbiN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpOyB9XG5cbiNuYXZfbWVudS0yIHtcbiAgcGFkZGluZy1yaWdodDogMTIuODV2dzsgfVxuXG4jbmF2X21lbnUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzQ5Nzg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDI3cHggMTlweDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMGM0OTc4OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMGM0OTc4OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwYzQ5Nzg7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7XG4gIHBhZGRpbmctdG9wOiA2MnB4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IC50aXRsZXdyYXAge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuMzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmFudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCBidXR0b24uYnV0dG9ud3JhcCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzcyY2Q7XG4gIGJvcmRlci1jb2xvcjogIzAzNzJjZDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IGJ1dHRvbi5idXR0b253cmFwIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMGM0OTc4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCAuY2hldl9vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogODAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLmNoZXZfb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvYmx1ZWZpcmUvaW1nL2JsdWUtY2hldnJvbi1taW4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBoZWlnaHQ6IDE0MXB4O1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uaXMtaG9tZXBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IC5jaGV2X292ZXJsYXkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtc3VicGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7XG4gIG1hcmdpbi10b3A6IDZ2dzsgfVxuXG4jY29udGVudCB7XG4gIHBhZGRpbmc6IDI4cHggMDsgfVxuXG4jY29udGVudCBoMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3MmNkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbiN0b3BfY2FsbG91dHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzA1Mjg1MSwgIzBhNDI3MSk7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEuNSU7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmluZm9ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmluZm9ib3ggLnRpdGxld3JhcCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC43NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmluZm9ib3ggLnRpdGxld3JhcCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3MmNkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW5mb2JveCAudGV4dHdyYXAgcCB7XG4gIGNvbG9yOiAjYjRkYWZkO1xuICBsaW5lLWhlaWdodDogMS4xNWVtOyB9XG5cbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW5mb2JveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4xdncpO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW5mb2JveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2EzZDRmYjsgfVxuXG4jdHdvLWNvbF9jb250ZW50IHtcbiAgcGFkZGluZzogNDRweDsgfVxuXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAudGl0bGVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3R3by1jb2xfY29udGVudCAuaW5uZXIgLnRpdGxlcyAudGl0bGV3cmFwIGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuN3Z3KTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAudGl0bGVzIC5zdWJ0aXRsZXdyYXAgaDIge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuM3Z3KTsgfVxuXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyAubGVmdHNpZGUsXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3R3by1jb2xfY29udGVudCAuaW5uZXIgLmNvbHVtbnMgLmxlZnRzaWRlIHAsXG4jdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyAucmlnaHRzaWRlIHAge1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuI3R3by1jb2xfY29udGVudCAuaW5uZXIgLmJ1dHRvbndyYXAgYS5idXR0b24ge1xuICBwYWRkaW5nOiAyNHB4IDQ2cHg7IH1cblxuI2pvYl9vcGVuaW5ncyB7XG4gIHBhZGRpbmc6IDQuNXZ3IDA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4jam9iX29wZW5pbmdzIC5pbm5lciB7XG4gIG1heC13aWR0aDogOTc1cHg7IH1cblxuI2pvYl9vcGVuaW5ncyAuaW5uZXIgLmNlbnRlcmJveCAudGl0bGV3cmFwIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2pvYl9vcGVuaW5ncyAuaW5uZXIgLmNlbnRlcmJveCAuc3VidGl0bGV3cmFwIGg0IHtcbiAgY29sb3I6ICNhM2Q0ZmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbiNqb2Jfb3BlbmluZ3MgLmlubmVyIC5jZW50ZXJib3ggLnRleHR3cmFwIHtcbiAgY29sb3I6ICNkZmRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2pvYl9vcGVuaW5ncyAuaW5uZXIgLmNlbnRlcmJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMGM0OTc4OyB9XG5cbi5icm93c2VyLXNhZmFyaSAjam9iX29wZW5pbmdzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyB9XG5cbiNiZW5lZml0cyB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4jYmVuZWZpdHMgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2JlbmVmaXRzIC5pbm5lciAubGVmdHNpZGUge1xuICB3aWR0aDogNjgwcHg7IH1cblxuI2JlbmVmaXRzIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDczOHB4KTsgfVxuXG4jYmVuZWZpdHMgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGl0bGV3cmFwIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYmVuZWZpdHMgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGl0bGV3cmFwIGgxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzcyY2Q7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDA7IH1cblxuI2JlbmVmaXRzIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnRleHR3cmFwIHAge1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuI2JlbmVmaXRzIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbiNtYXBfc2VjdGlvbiAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWFwX3NlY3Rpb24gLmlubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qIEJsb2cgVHdlYWtzICovXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMy41dnc7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgyODU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMixcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjM1dncpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC5kYXRlLWRhdGUge1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICMxZDFkMWQ7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC50ZXh0d3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgYS5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxN3B4IDQwcHg7IH1cblxuI3Bvc3RzLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQmxvZyBOZXh0IC8gUHJldiBwYWdpbmF0aW9uIHR3ZWFrcyAqL1xuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZDogIzBjNDk3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgcGFkZGluZzogNHB4IDExcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzNzJjZDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzcyY2Q7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0IHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBiYWNrZ3JvdW5kOiAjMGM0OTc4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTdweCAxN3B4IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIC0xMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzcyY2Q7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZDogIzBjNDk3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0xMnB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM3MmNkOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIGgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuY29udGVudHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5wb3N0LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5kYXRlLWRhdGUge1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4JTsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmltYWdld3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4JTsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMi42NiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC5pbWFnZXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAuY2VudGVyYm94IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQwNzM7XG4gIGhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciAuY2VudGVyYm94IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzFmMjQ7IH1cblxuLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAuY2VudGVyYm94IC50aXRsZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgLmNlbnRlcmJveCAudGl0bGUgcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGNvbnRlbnQ6ICc+JztcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGE6aG92ZXIgLmNlbnRlcmJveCAudGl0bGUgcDphZnRlciB7XG4gIHJpZ2h0OiAtMzBweDsgfVxuXG4uc2luZ2xlLXN0YWZmbWFuYWdlci1wYWdlIC5pbm5lciBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5yZXN1bWU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxFQTFFJztcbiAgZm9udC1mYW1pbHk6ICdiZm1jbGllbnQnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMWI0MDczO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5yZXN1bWU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2JjMWYyNDsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEuZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxFQTE1JztcbiAgZm9udC1mYW1pbHk6ICdiZm1jbGllbnQnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMWI0MDczO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5lbWFpbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjYmMxZjI0OyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEVBMzgnO1xuICBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMxYjQwNzM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnBob25lOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNiYzFmMjQ7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLmxpbmtlZGluOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRUEyQic7XG4gIGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzFiNDA3MztcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEubGlua2VkaW46aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2JjMWYyNDsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnRpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnBvc2l0aW9uIGg1IHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4vKmFkZCB0byBjb3JlIGJ1dHRvbiBzdHlsZXMqL1xuLypcclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhLFxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGE6aG92ZXIsXHJcbiovXG4uc2luZ2xlLWN0LWVtcGxveW1lbnQgLmJhY2tidXR0b253cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cblxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5yaWdodHNpZGUge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogRU1QTE9ZTUVOVCBDU1MgKi9cbiNhbGxwb3NpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50ZWFzZXItcGFnZSAubnRoLXJ1bGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIHRoaXMgaXMgYSBmaXggZm9yIElFMTEgKi9cbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuY29sdW1ucy1vbmUuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzQ5Nzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnBvc2l0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMzcyY2Q7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMjh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSAudGVhc2VyLWxvY2F0aW9uIHtcbiAgY29sb3I6ICM3YzdjN2M7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byAudGVhc2VyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3YzdjN2M7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGM0OTc4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYS5idXR0b24ubW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDM3MmNkO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMGM0OTc4OyB9XG5cbi5lbXBsb3ltZW50LXBhZ2UgLmlubGluZSBwIHtcbiAgbWFyZ2luOiAycHggMDsgfVxuXG4uZW1wbG95bWVudC1wYWdlIC5mb3JtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJmbV90ZWFzZXJfcGFnZSAubnRoLXJ1bGUtd3JhcHBlciAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjMGM0OTc4O1xuICBib3JkZXItY29sb3I6ICMwYzQ5Nzg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge1xuICBiYWNrZ3JvdW5kOiAjMGM0OTc4O1xuICBib3JkZXItY29sb3I6ICMwYzQ5Nzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge1xuICBiYWNrZ3JvdW5kOiAjMGM0OTc4O1xuICBib3JkZXItY29sb3I6ICMwYzQ5Nzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICMwYzQ5Nzg7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogRkFRIFNlY3Rpb24gKi9cbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLnRpdGxlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMzcyY2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA1Mjg1MSwgIzBhNDI3MSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC42dncpO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDdweCA3NXB4IDdweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4vKiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjMGI2YzhmOyBjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLWJvdHRvbTogM3B4OyB9Ki9cbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzNzJjZDsgfVxuXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnXFxmMTBmJztcbiAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC43dncpO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyN3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cblxuI2ZhcV9zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAzNzJjZDsgfVxuXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogJ1xcZjE0Zic7XG4gIGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJzsgfVxuXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFxX3NlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNmYXFfc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcSAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIFRlc3RpbW9uaWFscyAvIFJldmlld3MgdGhlbWUgKi9cbiNyZXZpZXdzLWxvb3Age1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMCAzNXB4OyB9XG5cbiNyZXZpZXdzLWxvb3AgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldyB7XG4gIGJhY2tncm91bmQ6ICMwYzQ5Nzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzEuMzMlO1xuICBtYXJnaW46IDAgMyUgMTI1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3LWNvbnRlbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3Om50aC1vZi10eXBlKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzBjNDk3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcgY2l0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTEyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldyAuY29tcGFueSB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldy5oYXMtaW1hZ2UgLnJldmlldy1hdmF0YXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldy5oYXMtaW1hZ2UgLnJldmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3LnN0YXJzLXRocmVlIC5yZXZpZXctY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvc3RhcnMtMy1taW4ucG5nXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4OyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldy5zdGFycy1mb3VyIC5yZXZpZXctY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvc3RhcnMtNC1taW4ucG5nXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4OyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldy5zdGFycy1maXZlIC5yZXZpZXctY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvc3RhcnMtbWluLnBuZ1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDsgfVxuXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcuc3RhcnMtbm9uZSAucmV2aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmx1ZWZpcmUvaW1nL3N0YXJzLW1pbi5wbmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1cHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2Zvb3RlcjEge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkOyB9XG5cbiNmb290ZXIyIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTsgfVxuXG4jZm9vdGVyMyB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cblxuI2Zvb3RlcjEgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuI2Zvb3RlcjEgLmlubmVyIC53aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jZm9vdGVyMSAuaW5uZXIgLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICB3aWR0aDogMTg4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiNmb290ZXIxIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Zvb3RlcjEgLmlubmVyIC5yaWdodHNpZGUgYS5idXR0b24ubW9yZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgd2lkdGg6IDE4OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jZm9vdGVyMSAuaW5uZXIgLmxlZnRzaWRlLFxuI2Zvb3RlcjEgLmlubmVyIC5yaWdodHNpZGUge1xuICBwYWRkaW5nOiA0MnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2Zvb3RlcjEgLmlubmVyIC5sZWZ0c2lkZSBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIsXG4jZm9vdGVyMSAuaW5uZXIgLnJpZ2h0c2lkZSBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNkNGZiO1xuICBib3JkZXItY29sb3I6ICNhM2Q0ZmI7IH1cblxuI2Zvb3RlcjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzA1Mjg1MSwgIzBhNDI3MSk7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4jZm9vdGVyMiAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Zvb3RlcjIgLmlubmVyIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNmb290ZXIyIC5pbm5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW46IDZweCAwOyB9XG5cbiNmb290ZXIyIC5pbm5lciBhIHtcbiAgY29sb3I6ICNiZGJjYmM7IH1cblxuI2Zvb3RlcjIgLmlubmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2EzZDRmYjsgfVxuXG4uc29jaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uOmFmdGVyIHtcbiAgY29sb3I6ICMwYzQ5Nzg7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2Q0ZmI7IH1cblxuI2JmbS1jcmVkaXRzIHtcbiAgYmFja2dyb3VuZDogIzA4MmY0ZTtcbiAgY29sb3I6ICMxMjUzODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYmZtLWNyZWRpdHMgLmlubmVyIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuI2JmbS1jcmVkaXRzIGEge1xuICBjb2xvcjogIzEyNTM4ODsgfVxuXG4jYmZtLWNyZWRpdHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5qcy1iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0MmEyZDY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgY29udGVudDogXCJcXGYzNDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmpzLWJhY2stdG8tdG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAjaGVhZGVyMSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIlOyB9XG4gICNibG9ja2dyb3VwMiB7XG4gICAgcGFkZGluZy1yaWdodDogMiU7IH1cbiAgI2Jsb2NrZ3JvdXAyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICNuYXZfbWVudS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNoZWFkZXIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgI2hlYWRlcjEgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICNoZWFkZXIxIC5pbm5lciA+ICNibG9ja2dyb3VwMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfVxuICAjaGVhZGVyMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZm9vdGVyMSAuaW5uZXIgLmxlZnRzaWRlLFxuICAjZm9vdGVyMSAuaW5uZXIgLnJpZ2h0c2lkZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjZm9vdGVyMSAuaW5uZXIgLmxlZnRzaWRlIGEuYnV0dG9uLm1vcmUtbGluayxcbiAgI2Zvb3RlcjEgLmlubmVyIC5yaWdodHNpZGUgYS5idXR0b24ubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAvKiBNb2JpbGUgTUVOVSB0d2Vha3MgTkVXKi9cbiAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldF9uYXZfbWVudSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLyogdG9wIGxldmVsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzBjNDk3ODsgfVxuICAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzBjNDk3ODsgfVxuICAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzBjNDk3ODsgfVxuICAvKiB0b3AgbGV2ZWwgLSBBY3RpdmUgVHJhaWwgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2UyZTJlMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDM0cHggOHB4IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAvKiBTdWIgTWVudSAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwYzQ5Nzg7IH1cbiAgLyogU3ViIE1lbnUgLSBIb3ZlciAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwYzQ5Nzg7IH1cbiAgLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDhweCAzNHB4IDhweCA1NnB4OyB9XG4gIC8qIHN1YiBzdWIgbWVudSovXG4gIC5uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiAzIGJhciBtZW51IGJsb2NrICovXG4gIC5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjdG9wX2NhbGxvdXRzIC5pbm5lciAuY2FsbHdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNiZW5lZml0cyAuaW5uZXIgLmxlZnRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2JlbmVmaXRzIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUsXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjdHdvLWNvbF9jb250ZW50IC5pbm5lciAuY29sdW1ucyAubGVmdHNpZGUsXG4gICN0d28tY29sX2NvbnRlbnQgLmlubmVyIC5jb2x1bW5zIC5yaWdodHNpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyZXZpZXdzLWxvb3AgLnJldmlldzpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjcmV2aWV3cy1sb29wIC5yZXZpZXcge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjcmV2aWV3cy1sb29wIC5yZXZpZXc6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1Mjg1MTsgfVxuICAuaXMtc3VicGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjZm9vdGVyMSAuaW5uZXIgLmxlZnRzaWRlLFxuICAjZm9vdGVyMSAuaW5uZXIgLnJpZ2h0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7IH1cbiAgI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWxsZW1wbG95bWVudC1wYWdlIC5zcGxpdHdyYXAgLmxlZnRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWxsZW1wbG95bWVudC1wYWdlIC5zcGxpdHdyYXAgLnJpZ2h0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICN0b3BfY2FsbG91dHMgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAxLjB2dyk7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMmUyZTI7IH1cbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMmUyZTI7IH1cbiAgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY29udGVudC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcmV2aWV3cy1sb29wIC5yZXZpZXc6bnRoLW9mLXR5cGUoMW4rMCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgI2hlYWRlcjEgLmlubmVyIC5jb21wYW55LWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaGVhZGVyMSAuaW5uZXIgLmNvbXBhbnktbG9nbyAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2hlYWRlcjEgLmlubmVyID4gI2Jsb2NrZ3JvdXAxIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNscGNhbGxvdXRzIC5mdWxsLXdpZHRoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2xwY2FsbG91dHMgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNscGNhbGxvdXRzIC5scC1zZWN0aW9uIGRpdi53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBpZiBhIGltYWdlIGNvbWVzIGluIHdpdGggYSBjYXB0aW9uLCBpdCBjcmVhdGVzIHRoaXMgZGl2IHdpdGggYSBJTkxJTkUgaGFyZHNldCB3aWR0aC4uLmNhdXNpbmcgYSBicmVhay4gKi9cbiNscGNhbGxvdXRzIC5lbGVtZW50LmxwLXNlY3Rpb24gcDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogU2luY2Ugd2UgdXNlIHRoaXMgOTUlIG9mIHRoZSB0aW1lIHdpdGggYSBwaWN0dXJlIGZpcnN0LiAga2lsbGluZyB0aGUgdG9wIG1hcmdpbiBvbiB0aGUgUCBzbyB0aGUgcGljcyBjYW4gZ2V0IGFsbCB0aGUgd2F5IHRvIHRoZSB0aXAgb2YgdGhlIGNvbmF0aW5lciAqL1xuI2xwY2FsbG91dHMgLmVsZW1lbnQub25lLWNvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzOm50aC1jaGlsZCgybisyKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMykge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgd2lkdGg6IDMxLjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7XG4gIHdpZHRoOiAyMi43NSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgd2lkdGg6IDE4LjQlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMiU7IH1cblxuI2xwYm90dG9tIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDE4LjQlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiAyMi43NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogMjIuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMykge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLm11bHRpc3RhZmZzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMi42NiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLnRpdGxlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMGM0OTc4OyBoZWlnaHQ6IDc1cHg7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9Ki9cbi8qLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3g6aG92ZXIgLmNlbnRlcmJveCAudGl0bGUge2JhY2tncm91bmQtY29sb3I6ICMwMzcyY2Q7IH0qL1xuLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAudGl0bGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwYzQ5Nzg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC41dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLyoubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC50aXRsZSBwOmFmdGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMTAwJTsgdG9wOiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0byAwOyBjb250ZW50OiAnPic7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTsgdHJhbnNpdGlvbjogYWxsIC41czsgfSovXG4ubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpob3ZlciAuY2VudGVyYm94IC50aXRsZSBwOmFmdGVyIHtcbiAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmxpbmUyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG5cbi5zaW5nbGUtc3RhZmZtYW5hZ2VyLXBhZ2UgLmlubmVyIGgxIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUge1xuICB3aWR0aDogNTAwcHg7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5pbWFnZXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLmltYWdld3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnJlc3VtZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEVBMUUnO1xuICBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwYzQ5Nzg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnJlc3VtZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDM3MmNkOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5lbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEVBMTUnO1xuICBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwYzQ5Nzg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLmVtYWlsOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMzcyY2Q7IH1cblxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnBob25lOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRUEzOCc7XG4gIGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzBjNDk3ODtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEucGhvbmU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAzNzJjZDsgfVxuXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEubGlua2VkaW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxFQTJCJztcbiAgZm9udC1mYW1pbHk6ICdiZm1jbGllbnQnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMGM0OTc4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5saW5rZWRpbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDM3MmNkOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAucG9zaXRpb24gaDUge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvLyBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5cbmh0bWwge292ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogc2Nyb2xsO31cbmh0bWwgYTpmb2N1cyB7b3V0bGluZTogbm9uZTt9XG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7b3V0bGluZTogbm9uZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7fVxub2wge2xpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgcGFkZGluZy1sZWZ0OiA0MHB4OyBtYXJnaW46IDFlbSAwO30gXG51bCB7bGlzdC1zdHlsZS10eXBlOiBkaXNjOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IG1hcmdpbjogMWVtIDA7fVxubGkge2xpbmUtaGVpZ2h0OiAxLjNlbTt9XG5maWd1cmUge3BhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAwO31cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30iLCIuc2VhcmNoLWZvcm0td2lkZ2V0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuXHRtYXJnaW46IDMwcHggMCAwIDA7XHJcblx0cGFkZGluZzogMCAwIDMwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0c3Bhbi5zdGFuZG91dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDJweCAxNXB4OyBcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSBCYXNlIENTUyAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4ud2lkZ2V0LW5hdi1tZW51IHt3aWR0aDogMTAwJTsgei1pbmRleDogNjAwOyBtYXJnaW4tdG9wOiA3cHg7IH1cclxuLndpZGdldF9uYXZfbWVudSA+IGRpdiB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA2MDA7IHdpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7IG1hcmdpbjowfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7ZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDIwMHB4OyBtYXJnaW46IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHBhZGRpbmctbGVmdDowO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51Om50aC1vZi10eXBlKDIpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTt9IC8qIHRoaXMgaXMgbmVlZGVkIGluIHRoZSBjYXNlIHRoYXQgdGhleSBoaWRlIGEgdG9wIGxldmVsIHBhZ2UgKi9cclxuXHJcbi8qIFRPUCBMRVZFTCBNZW51IEFkanVzdG1lbnRzICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNlMmUyZTI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXNpemU6MTZweDsgcGFkZGluZzogMTBweCA1cHg7ICBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDoxZW07IH0gLyogdG9wIGxldmVsICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICMxZTg2YmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O30gLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogIzFlODZiZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fSAvKiB0b3AgbGV2ZWwgLSBBY3RpdmUgICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtjb2xvcjogIzFlODZiZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fSAvKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXHJcblxyXG4vKiBTdWIgTWVudSBMZXZlbCBBZGp1c3RtZW50cyAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2UyZTJlMjsgYmFja2dyb3VuZDogIzJiMzUzYjsgZm9udC1zaXplOiAxNnB4OyAgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDEwcHggMTJweCAxMHB4OyBsaW5lLWhlaWdodDoxZW07fSAvKiBTdWIgTWVudSAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzFlODZiZjt9IC8qIFN1YiBNZW51IC0gSG92ZXIgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMxZTg2YmY7fSAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xyXG5cclxuLm5hdi1tb2JpbGUge2Rpc3BsYXk6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgcmlnaHQ6IDA7IGhlaWdodDogNTZweDsgd2lkdGg6IDU2cHg7IGZvbnQtc2l6ZTogMjVweDsgIG1hcmdpbi1yaWdodDowOyB6LWluZGV4OiAyMDAwO30gLyogTW9iaWxlIE5hdmlnYXRpb24gKi9cclxuLm5hdi1tb2JpbGUgLm1lbnVpY29uIHt3aWR0aDogMTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7fVxyXG4ubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtjb250ZW50OiBcIlxcZjM0OVwiOyBjb2xvcjogI2VlZWVlZTt9IFxyXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7Y29sb3I6ICMxZTg2YmY7fVxyXG5cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFRvcCBSb3cgQmFzZSBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IHt3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAuY2VudGVyYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyBtYXJnaW46MH1cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhIHtjb2xvcjogI2UyZTJlMjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZToxNnB4OyBwYWRkaW5nOiAxMHB4IDVweDsgIGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTogYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtjb2xvcjogIzFlODZiZjt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge2NvbG9yOiAjMWU4NmJmO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhIHtjb2xvcjogIzFlODZiZjt9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gU3ViIE1lbnUgUGFydCBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCBoMiB7Y29sb3I6ICNlMmUyZTI7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjN2dyk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0ge2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYSB7Y29sb3I6ICMyYjM1M2I7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge2NvbG9yOiAjZTJlMmUyO31cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblxyXG5cclxuXHJcbn0iLCIvKiBTdGFydGluZyBiYW5uZXIgY3NzICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveDpudGgtY2hpbGQoMSkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDFzOyAgfSBcclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5pbmFjdGl2ZSB7b3BhY2l0eTogMDsgei1pbmRleDogMjt9IC8qIHRoaXMgbWFrZXMgdGhlIHRyYW5zaXRpb24gYmV0d2VlbiBzbGlkZXMgc21vb3RoZXIgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5hY3RpdmUge29wYWNpdHk6IDE7IHotaW5kZXg6IDM7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnNsaWRlYm94IHtsaW5lLWhlaWdodDogMDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBvdmVyZmxvdzpoaWRkZW47fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMnZ3KTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuc3VidGl0bGV3cmFwIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuNXZ3KTsgbWFyZ2luOiAxMHB4IDAgMCAwO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHttYXJnaW46IDIycHggMCAwIDA7ei1pbmRleDogMTA7fVxyXG5cclxuLyogIGFuaW1hdGUgb3ZlcmxheSBib3ggaXRlbXMgICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXktbm8gLmNlbnRlcmJveCB7b3BhY2l0eTogMTt9IC8qIHRoaXMgbWFrZXMgc3VyZSB3aGVuIG5vdCBhbmltYXRpbmcgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgZG9lc250IGp1c3QgUE9QIGluIHBsYWNlICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7fSAvKiB0aGlzIGhlbHBzIHRoZSBmaXJzdCBzbGlkZSB3aGVuIGZpcnN0IHN0YXJ0aW5nIHRoZSBzbGlkZXNob3cgdG8gYW5pbWF0ZSBjb3JyZWN0ICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge3RyYW5zaXRpb24tZGVsYXk6IC41czsgdHJhbnNpdGlvbjogYWxsIDFzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guaW5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMDt9IiwiLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAzcHggNXB4IDNweCAwO31cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYSB7YmFja2dyb3VuZDogIzFlODZiZjsgY29sb3I6ICNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzJiMzUzYjsgY29sb3I6ICNmZmZmZmY7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ge2xpbmUtaGVpZ2h0OiAwcHg7IGhlaWdodDogNDBweDsgd2lkdGg6ICA0MHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbjphZnRlciB7Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7ICBmb250LXNpemU6IGNhbGMoNDBweCAqIDAuNyk7fVxyXG5cclxuLnNvY2lhbC13cmFwcGVyLnJvdW5kIC5pdGVtYm94IGEge2JvcmRlci1yYWRpdXM6IDUwJTt9XHJcbi5zb2NpYWwtd3JhcHBlci5zcXVhcmUtcm91bmRlZC1jb3JuZXJzIC5pdGVtYm94IGEge2JvcmRlci1yYWRpdXM6IDVweDt9XHJcbi5zb2NpYWwtd3JhcHBlci5uby1iYWNrZ3JvdW5kIC5pdGVtYm94IGEge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zaGFyZTphZnRlciB7Y29udGVudDogXCJcXGYyMzdcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yc3M6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzAzXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZW1haWw6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmNDY2XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ubmV0d29ya2luZzphZnRlciB7Y29udGVudDogXCJcXGYzMjVcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5hbWF6b246YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTYyXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZmFjZWJvb2s6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzA1XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZ29vZ2xlOmFmdGVyIHtjb250ZW50OiBcIlxcZjE4YlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmluc3RhZ3JhbTphZnRlciB7Y29udGVudDogXCJcXGYxMmRcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5saW5rZWRpbjphZnRlciB7Y29udGVudDogXCJcXGYxOGRcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5waW50ZXJlc3Q6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTkyXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucG9kaW86YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTljXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucmVkZGl0OmFmdGVyIHtjb250ZW50OiBcIlxcZjE5NVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNwb3RpZnk6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTk2XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdGNoOmFmdGVyIHtjb250ZW50OiBcIlxcZjE5OVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXR0ZXI6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzAxXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ud2hhdHNhcHA6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTlhXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ueW91dHViZTphZnRlciB7Y29udGVudDogXCJcXGYxOWJcIjt9XHJcblxyXG4vKiBpZiBhIGN1c3RvbSBpY29uIGlzIG5lZWRlZC4gIFlvdSBuZWVkIHRvIHJvbGwgdGhhdCBpY29uIGludG8gYSBGT05UIGFuZCB0aGVuIGFkZCBhIGxpbmUgbGlrZSB0aGlzIGZvbGxvd2luIGdleGFtcGxlLiAqL1xyXG4vKiAuc29jaWFsLXdyYXBwZXIgLmljb24uY3VzdG9tOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwMFwiOyBmb250LWZhbWlseTogXCJZb3VyRm9udE5hbWVcIjt9ICovIiwiXG4jbHBjYWxsb3V0cyAuZnVsbC13aWR0aC13cmFwcGVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxuI2xwY2FsbG91dHMgLmlubmVyIHtwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7fVxuXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBkaXYud3AtY2FwdGlvbiB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30gLyogaWYgYSBpbWFnZSBjb21lcyBpbiB3aXRoIGEgY2FwdGlvbiwgaXQgY3JlYXRlcyB0aGlzIGRpdiB3aXRoIGEgSU5MSU5FIGhhcmRzZXQgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5scC1zZWN0aW9uIHA6bnRoLW9mLXR5cGUoMSkge21hcmdpbi10b3A6MDt9IC8qIFNpbmNlIHdlIHVzZSB0aGlzIDk1JSBvZiB0aGUgdGltZSB3aXRoIGEgcGljdHVyZSBmaXJzdC4gIGtpbGxpbmcgdGhlIHRvcCBtYXJnaW4gb24gdGhlIFAgc28gdGhlIHBpY3MgY2FuIGdldCBhbGwgdGhlIHdheSB0byB0aGUgdGlwIG9mIHRoZSBjb25hdGluZXIgKi9cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQub25lLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206NCU7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjIyLjc1JTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjE4LjQlOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6Ym90aDt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoxNSU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7Y2xlYXI6Ym90aDt9XG5cblxuI2xwYm90dG9tIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC0yJTt9XG4jbHBib3R0b20gLmlubmVyIHtwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7fVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OjIlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjE4LjQlOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cblxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6Ym90aDt9XHRcdFxuXHRcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6MjIuNzUlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOmJvdGg7fVxuXG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNikge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MjIuNzUlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6Ym90aDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NTBweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6Ym90aDt9XG5cdFxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cdFxuXHRcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cbn0iLCIvLyAvKj09PT09PT09PT09PT09PT09PT09PT09TVVMVEktU1RBRkYgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiB7bWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDIzJTsgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgbWFyZ2luLWJvdHRvbTogMjBweDsgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIge3dpZHRoOiAxMDAlOyB9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge3dpZHRoOiAxMDAlOyB9XHJcbiAgLyoubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC50aXRsZSB7YmFja2dyb3VuZC1jb2xvcjogIzBjNDk3ODsgaGVpZ2h0OiA3NXB4OyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIC41czsgfSovXHJcbiAgLyoubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpob3ZlciAuY2VudGVyYm94IC50aXRsZSB7YmFja2dyb3VuZC1jb2xvcjogIzAzNzJjZDsgfSovXHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAudGl0bGUgcCB7cG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzBjNDk3ODsgbWFyZ2luOiAxMHB4IDA7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjV2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zaXRpb246IGFsbCAuNXM7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxyXG4gIC8qLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAudGl0bGUgcDphZnRlciB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTEwMCU7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG8gMDsgY29udGVudDogJz4nOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpOyBmb250LXdlaWdodDogNzAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7IHRyYW5zaXRpb246IGFsbCAuNXM7IH0qL1xyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94OmhvdmVyIC5jZW50ZXJib3ggLnRpdGxlIHA6YWZ0ZXIge3JpZ2h0OiAtMzBweDt9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAubGluZTIge2xpbmUtaGVpZ2h0OiAxLjFlbTsgfVxyXG5cclxuXHJcbi8vIC8qPT09PT09PT09PT09PT09PT09PT09PT1TSU5HTEUtU1RBRkYgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc2luZ2xlLXN0YWZmbWFuYWdlci1wYWdlIC5pbm5lciBoMSB7ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiA1MDBweDsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7d2lkdGg6IDEwMCU7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIHttYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYSB7bWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5yZXN1bWU6YWZ0ZXIge2NvbnRlbnQ6ICdcXEVBMUUnOyBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7IGZvbnQtc2l6ZTogNDBweDsgY29sb3I6ICMwYzQ5Nzg7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLnJlc3VtZTpob3ZlcjphZnRlciB7Y29sb3I6ICMwMzcyY2Q7fVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEuZW1haWw6YWZ0ZXIge2NvbnRlbnQ6ICdcXEVBMTUnOyBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7IGZvbnQtc2l6ZTogNDBweDsgY29sb3I6ICMwYzQ5Nzg7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLmVtYWlsOmhvdmVyOmFmdGVyIHtjb2xvcjogIzAzNzJjZDt9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5waG9uZTphZnRlciB7Y29udGVudDogJ1xcRUEzOCc7IGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JzsgZm9udC1zaXplOiA0MHB4OyBjb2xvcjogIzBjNDk3ODsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIGEucGhvbmU6aG92ZXI6YWZ0ZXIge2NvbG9yOiAjMDM3MmNkO31cclxuI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIC5zb2NpYWxfd3JhcCBhLmxpbmtlZGluOmFmdGVyIHtjb250ZW50OiAnXFxFQTJCJzsgZm9udC1mYW1pbHk6ICdiZm1jbGllbnQnOyBmb250LXNpemU6IDQwcHg7IGNvbG9yOiAjMGM0OTc4OyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuc29jaWFsX3dyYXAgYS5saW5rZWRpbjpob3ZlcjphZnRlciB7Y29sb3I6ICMwMzcyY2Q7fVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpOyB9XHJcbiNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGl0bGUgaDEge21hcmdpbi10b3A6IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4jaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnBvc2l0aW9uIGg1IHttYXJnaW46IDAgMCAzMHB4OyB9XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JTsgfVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAzLjUlOyB9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgI2luZGl2aWR1YWxfcGFnZSAuaW5uZXIgLmxlZnRzaWRlIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHttYXgtd2lkdGg6IDUwMHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cclxuICAjaW5kaXZpZHVhbF9wYWdlIC5pbm5lciAubGVmdHNpZGUgLnNvY2lhbF93cmFwIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICNpbmRpdmlkdWFsX3BhZ2UgLmlubmVyIC5yaWdodHNpZGUge3dpZHRoOiAxMDAlO31cclxuXHJcbiB9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHt3aWR0aDogNDglOyBtYXJnaW46IDAgMCAyMHB4OyB9XHJcbiAgLm11bHRpc3RhZmZzZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAubXVsdGlzdGFmZnNlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5tdWx0aXN0YWZmc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHt3aWR0aDogMTAwJTsgfVxyXG59XHJcbiJdfQ== */

form .af-field-instructions,
form label {font-family: 'Roboto',sans-serif;}

#footer3 {display:  none;}
.js-back-to-top:before {top: calc(50% - 14px); position:  relative;}

.company-logo {padding: 10px; background: #ffffff;}

.social-wrapper .icon {height: 30px; width: 30px;}

.social-wrapper .icon:after {font-size: 26px;}

#wysiwyg_widgets_widget-5 p {margin:  5px 0;}
#gtranslate-2 {margin-top: 10px;}


.home #two-col_content .columns .leftside {width: 60%;}
.home #two-col_content .columns .rightside {width: 38%;}
.home #two-col_content .columns .rightside img {margin:  10px auto 0;}


#text-2 h1.referral {display:none !important;}

 @media only screen and (min-width: 1921px) {
    #header3 .banner .itembox {width: 100%;}
    #header3 .banner .slidebox {width: 100%;}
    #header3 .banner .itembox .slidebox .imagewrapper img {width: 100%;}


    .is-homepage .slideshow-banner-box .itembox .chev_overlay {height: 7.34vw;}
    .slideshow-banner-box .itembox .chev_overlay img {width: 100%;}

    .slideshow-banner-box .overlay {max-width: unset;}

	.slideshow-banner-box {max-height: 80vh; overflow: hidden;}
    .slideshow-banner-box .itembox {max-height: 80vh;}        

    .is-homepage .slideshow-banner-box {max-height: 100vh; overflow: hidden;}
	.is-homepage .slideshow-banner-box .itembox {max-height: 100vh;}        
}


@media only screen and (max-width:1680px) {
	#wysiwyg_widgets_widget-5 {display:  flex; justify-content: flex-end; align-items: center;}
	#wysiwyg_widgets_widget-5 p {display:  inline-block; width:  initial;}
	#wysiwyg_widgets_widget-5 p:nth-of-type(2) {margin-left: 30px;}
}

@media only screen and (max-width:1300px) {
	#wysiwyg_widgets_widget-5 {display:  flex; justify-content: flex-end; align-items: center; flex-wrap:  wrap;}
	#wysiwyg_widgets_widget-5 p {display: block; width:  100%;}
	#wysiwyg_widgets_widget-5 p:nth-of-type(2) {margin-left: 0px; margin-bottom:  10px;}
}

@media only screen and (max-width:900px) {
 .slideshow-banner-box .itembox .chev_overlay {display: none;}
 span.spanish {display: block; text-align: right;}
 /*span.dot {display: none;}*/

}



@media only screen and (max-width: 680px) {
	#blockgroup2 {justify-content:  space-around;}
	span.spanish {display: block; text-align: center;}

	#header1 .social-wrapper {margin-top: 0; width: initial; }
	#header1 .social-wrapper .itemwrapper {justify-content: center;}

	#header1 .social-wrapper .itemwrapper .itembox {z-index: 700;}
	#header1 .social-wrapper .icon {background-color: #ffffff; border-radius: 50%; height: 30px; width: 30px; }
	#header1 .social-wrapper .icon:after {color: #0c4978; font-size: 27px; }
	#header1 .social-wrapper .itembox a:hover .icon {background-color: #a3d4fb; }


	.widget_nav_menu > div { height: 42px; padding: 0 0; margin-top: -56px;}

	#footer3 {display:  inline-block; z-index:  1100; position: relative;}
	#footer3 .inner {padding:  0; margin:  0;}
	#footer3 p {padding:  0; margin:  0;}
	#footer3 a.button {background: #ffe600; border:  1px solid #0b0b0b; color: #0b0b0b;  padding:  7px 14px; margin:  0 0 5px 5px; border-radius:  3px; position:  fixed; bottom:  0; left:  0;}
	#footer3 a.button:hover {background-color: #0b0b0b; border-color: #0b0b0b; color: #ffffff;padding:  7px 14px; margin:  0 0 5px 5px;}


	.home #two-col_content .columns .leftside {width: 100%;}
	.home #two-col_content .columns .rightside {width: 100%;}
	.home #two-col_content .columns .rightside img {margin-top:  -10px 0 0 ;}

	#gtranslate-2 {margin-right: 40px;}
}


