@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:wght@300;400;700;);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:22px}.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:#626262;background:0 0;font-size:18px;padding:10px 5px 35px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:.5px}.widget_nav_menu .menu > .menu-item > a:hover{color:#03ac58;background:0 0}.widget_nav_menu .menu > .menu-item.current-menu-item > a{color:#03ac58;background:0 0}.widget_nav_menu .menu > .menu-item.current-menu-parent > a{color:#03ac58;background:0 0}.widget_nav_menu .menu > .menu-item > a{margin-right:1vw}.widget_nav_menu .menu > .menu-item:nth-last-child(1) > a{margin-right:0}.widget_nav_menu .menu .sub-menu > .menu-item > a{color:#fff;background:rgba(98,98,98,.85);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:#03ac58}.widget_nav_menu .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#03ac58}.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:#626262}.nav-mobile.nav-mobile-open .menuicon:before{color:#03ac58}.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:#626262;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:#03ac58}.widget_nav_menu_top_row .menu .menu-item.current-menu-item a{color:#03ac58}.widget_nav_menu_top_row .menu .menu-item.current-menu-parent a{color:#03ac58}.widget_nav_sub_menu_part{display:inline-block}.widget_nav_sub_menu_part h2{color:#626262;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:#03ac58;-webkit-transition:all .3s;transition:all .3s}.widget_nav_sub_menu_part .menu .menu-item a:hover{color:#626262}@media only screen and (max-width:1700px){.widget_nav_menu .menu > .menu-item > a{font-size:18px;padding:10px 5px 35px;margin-right:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:.5px}}@media only screen and (max-width:1600px){.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{display:block;position:absolute;bottom:-1px;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:rgba(98,98,98,.9);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:rgba(98,98,98,.9)}.widget_nav_menu .menu.nav-active > .menu-item > a:hover{color:#fff;background:#03ac58}.widget_nav_menu .menu.nav-active > .menu-item.current-menu-item > a{color:#fff;background:#03ac58}.widget_nav_menu .menu > .menu-item > a{margin-right:0}.widget_nav_menu .menu > .menu-item:nth-last-child(1) > a{margin-right:0}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a{color:#fff;background:rgba(98,98,98,.9);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:#03ac58}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#03ac58}.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}.nav{width:100%;height:56px;margin-left:0}}@media only screen and (max-width:500px){.widget_nav_menu .menu.nav-active{max-width:90vw}.widget_nav_menu .menu.nav-active li a{white-space:pre-wrap;line-height:1.1em}}.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;right:0;margin:0 auto;width:100%;height:100%;max-width:1750px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.slideshow-banner-box .overlay .leftside{width:35%;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;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.slideshow-banner-box .overlay .leftside .imagewrapper{max-height:28.6vw;max-width:28.6vw}.slideshow-banner-box .overlay .leftside .imagewrapper img{max-height:28.6vw;max-width:28.6vw}.slideshow-banner-box .overlay .rightside{width:65%;padding:0 17%;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent url(../../img/banner-overlay-bg-min.png) no-repeat center center;background-size:cover;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}.is-subpage .slideshow-banner-box .overlay .rightside{width:65%;padding:0 17%;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent url(../../img/subpage-overlay-bg-min.png) no-repeat center center;background-size:cover;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}.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:2em;text-transform:uppercase;font-weight:700;letter-spacing:1px}.slideshow-banner-box .subtitlewrap{color:#fff;font-size:1.4em;margin:17px 0 0 0;font-weight:700;letter-spacing:.6px;line-height:1.5em}.slideshow-banner-box .buttonwrap{margin:30px 0 0 0;z-index:10}.slideshow-banner-box .buttonwrap a.button{background:#fff;border:1px solid #fff;color:#626262;font-size:1em;letter-spacing:.5px}.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}.slideshow-banner-box .overlay.nothinghere{display:none}.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:#626262;font-family:'Roboto Condensed',sans-serif;font-size:12.5pt;position:relative;overflow:hidden}button{border:0;padding:0;margin:0;font-size:12.5pt}li,ol,p,ul{line-height:1.7em}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 + .75vw);color:#03ac58;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1.2em;margin:10px 0 10px;text-transform:uppercase;text-align:left}h2,h2 a{font-size:calc(16pt + .7vw);color:#626262;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none}h3,h3 a{font-size:calc(16pt + .65vw);color:#03ac58;font-family:"Roboto Condensed",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .6vw);color:#626262;font-family:"Roboto Condensed",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .55vw);color:#03ac58;font-family:"Roboto Condensed",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .5vw);color:#626262;font-family:"Roboto Condensed",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}p{margin:1em 0}a,a:link,a:visited{color:#03ac58;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#000}form.acf-form{margin-top:40px}form.acf-form .acf-fields > .acf-field{border-top:none;padding:10px 0}form.acf-form .acf-form-submit{padding:10px 0}.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:#03ac58;border:1px solid #03ac58;color:#fff;font-weight:700;font-family:"Roboto Condensed",sans-serif;padding:16px 25px 14px;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;font-size:12pt;letter-spacing:1px}.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:#626262;border-color:#626262;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:1477px;-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}a.popup-youtube:after{content:"\f522";font-family:"dashicons";color:rgba(255,255,255,.7);text-shadow:2px 2px 4px rgba(0,0,0,.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}::-webkit-scrollbar{width:10px;background:rgba(0,0,0,0)}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.9)}::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 2px #1c1c1c;background:#8899a8}#header1{background:#fff;padding:0;position:relative;z-index:10;width:100%;font-family:"Roboto Condensed",sans-serif}#header1 .inner{max-width:1750px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:28px;padding-bottom:0}#header1 .company-logo{max-width:543px;position:absolute;top:46px;left:2%;z-index:601}#header1 #wysiwyg_widgets_widget-2{display:inline-block}#header1 #wysiwyg_widgets_widget-2 p{margin:0;padding:0}#header1 #wysiwyg_widgets_widget-2 ul{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;margin:0;padding:0}#header1 #wysiwyg_widgets_widget-2 ul li{list-style:none;margin:0;padding:0;font-weight:700;font-size:1.6em}#header1 #wysiwyg_widgets_widget-2 ul li:nth-child(1):after{content:"·";font-weight:700;font-size:1.5em;color:#03ac58;display:inline-block;margin:0 5px;position:relative;top:5px}#header1 #wysiwyg_widgets_widget-2 a{color:#626262}#header1 #wysiwyg_widgets_widget-2 a:hover{color:#03ac58}#header2{background:0 0;padding:0}#header3{background:0 0;padding:0}#content > .inner{padding:30px 2% 30px}#content{background:#e3e3e3 url(../../img/white.png) no-repeat top center;background-attachment:fixed}#toptext{padding:18px 2%}#toptext .inner{max-width:980px;color:#03ac58}#content.front-page{background:transparent url(../../img/bg-line-accent-gray.png) no-repeat top center;background-attachment:fixed}#content.front-page > .inner{padding-bottom:32px;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}#content.front-page .leftside{width:48%;display:inline-block}#content.front-page .rightside{width:48%;display:inline-block;min-height:420px;padding-top:50px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}#content.front-page .leftside a.button{margin-top:17px}#content.single-post .inner{padding-bottom:30px!important}.slideshow-banner-box.smallshow{position:relative}.slideshow-banner-box.smallshow .itembox{position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:all 1s;transition:all 1s;z-index:10}.slideshow-banner-box.smallshow .itembox.inactive{z-index:1;position:absolute;opacity:0;-webkit-transform:translateX(50px) translateY(-50px);transform:translateX(50px) translateY(-50px)}.slideshow-banner-box.smallshow .itembox.nextup{z-index:10;opacity:1;-webkit-transform:translateX(50px) translateY(-50px);transform:translateX(50px) translateY(-50px)}.slideshow-banner-box.smallshow .itembox.active{position:relative;opacity:1;z-index:20;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}#fp5050 .inner{max-width:100%;padding:0}#fp5050 .callwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-size:50%;-ms-flex-wrap:wrap;flex-wrap:wrap}#fp5050 .itembox{position:relative;width:50%}#fp5050 .overlay{background:rgba(3,172,88,.8);position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:83%;padding:2.6vw 2.6vw;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#fp5050 .titlewrap{color:#fff;font-size:calc(16pt + .75vw);font-weight:700;text-transform:uppercase}#fp5050 .textwrap{color:#90ffc8}#fp5050 a.button{background:#fff;border:1px solid #fff;color:#088c50}#fp5050 a.button:hover{background-color:#626262;border-color:#626262;color:#fff}#fpbottom{background:#e3e3e3 url(../../img/bg-line-accent-white.png) no-repeat top center;-webkit-box-sizing:border-box;box-sizing:border-box;background-attachment:fixed;background-size:1920px auto}#fpbottom .inner{padding:82px 2% 32px;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}#fpbottom .leftside{width:48%;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}#fpbottom .rightside{width:48%;display:inline-block;min-height:420px;padding-top:50px;-webkit-box-sizing:border-box;box-sizing:border-box}#fpbottom .rightside h2{color:#03ac58;text-transform:uppercase}#fpbottom .rightside .subtitle{font-weight:700;text-transform:uppercase;font-size:1.4em;letter-spacing:.5px}#fpbottom .slideshow-banner-box.smallshow .itembox.nextup{z-index:10;opacity:1;-webkit-transform:translateX(-50px) translateY(-50px);transform:translateX(-50px) translateY(-50px)}#content.custom-gallery-page > .inner{padding:50px 2% 30px;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.custom-gallery-page .leftside{width:48%;display:inline-block}#content.custom-gallery-page .rightside{width:48%;display:inline-block;min-height:26.6vw;padding-top:0;margin-top:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#content.custom-gallery-page .rightside .imagewrapper.top{position:relative;width:100%;margin-bottom:30px;text-align:center}#content.custom-gallery-page .rightside .imagewrapper.one{position:relative;width:100%;margin-top:15px}#content.custom-gallery-page .rightside .imagewrapper.one a{width:100%}#content.custom-gallery-page .rightside .imagewrapper.one img{width:100%}#content.custom-gallery-page .rightside .imagewrapper.two{position:relative;width:100%;text-align:center}#content.custom-gallery-page .rightside .imagewrapper.one img{width:100%}#cgpdocs .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}#cgpdocs .inner .centerbox{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}#cgpdocs .inner .centerbox .buttonwrap{margin:10px 0}.page-id-789 #lpcallouts{margin-top:10px}.page-id-789 #lpcallouts .acf-form{margin-top:-35px}.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:#2b2b2b;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:#088c50}.navigation.pagination .nav-links .page-numbers:hover{background-color:#088c50}.navigation.pagination .nav-links .next{font-size:12pt;background:#2b2b2b;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:#088c50}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-2px;border-radius:50%;background:#e3e3e3}.navigation.pagination .nav-links .prev{font-size:12pt;background:#2b2b2b;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:#088c50}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-2px;border-radius:50%;background:#e3e3e3}#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%}#footer1{background:#03ac58}#footer1 .inner{padding:25px 2%}#footer1 #wysiwyg_widgets_widget-3 p{color:#fff;text-align:center;font-size:1.4em;font-weight:700;margin:0;padding:0;line-height:1.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.5px}#footer1 #wysiwyg_widgets_widget-3 a.button{background:#fff;border:1px solid #fff;color:#088c50;font-size:12pt;margin:0 25px}#footer1 #wysiwyg_widgets_widget-3 a.button:hover{background-color:#626262;border-color:#626262;color:#fff}#footer2{background:#fff}#footer2 .inner{padding-top:5px;padding-bottom:20px}#footer2 #wysiwyg_widgets_widget-4 p{text-align:center;line-height:1.3em;letter-spacing:.4px}#footer2 #wysiwyg_widgets_widget-4 a{color:#03ac58}#footer2 #wysiwyg_widgets_widget-4 a:hover{color:#626262}#footer2 .footerbox{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}#footer2 .footerbox .centerbox{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}#footer2 .footerbox .centerbox p{display:inline-block;padding:0 20px}#footer2 .widget_nav_menu_top_row .menu .menu-item a{color:#03ac58;text-transform:none;padding:22px 10px;font-weight:400;letter-spacing:.4px;margin:0 8.5px}#footer2 .widget_nav_menu_top_row .menu .menu-item a:hover{color:#626262}#footer2 .menu-main-menu{border-top:2px solid #b0b0b0;border-bottom:2px solid #b0b0b0;margin-top:28px}#footer3{background:#03ac58}#bfm-credits{background:#03ac58;color:#90ffc8;text-align:center}#bfm-credits .inner{font-size:.8em;line-height:1.2em}#bfm-credits a{color:#90ffc8}#bfm-credits a:hover{color:#fff}.js-back-to-top{position:fixed;height:50px;bottom:0;right:20px;border:1px solid #fff;background:#03ac58;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:1700px){.is-subpage .slideshow-banner-box .overlay .leftside .imagewrapper{max-width:100%;max-height:unset;width:23vw;height:23vw;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}.is-subpage .slideshow-banner-box .overlay .leftside .imagewrapper img{max-width:100%;max-height:unset}}@media only screen and (max-width:1600px){#fpbottom .leftside{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:50px}}@media only screen and (max-width:1500px){#content.front-page .slideshow-banner-box.smallshow{max-width:100%;max-height:unset;width:calc(48vw - 50px - 10px - 2%);height:calc(48vw - 50px - 10px - 2%)}#content.front-page .rightside{min-height:calc(48vw - 50px - 10px - 2%)}}@media only screen and (max-width:1100px){.slideshow-banner-box .subtitlewrap{line-height:1.1em;font-size:1.2em}}@media only screen and (max-width:1000px){#header1 #wysiwyg_widgets_widget-2 ul li:nth-child(1){display:none}#header1 #wysiwyg_widgets_widget-2 ul li:nth-child(1):after{display:none}}@media only screen and (max-width:960px){#fp5050 .itembox{width:100%}}@media only screen and (max-width:900px){#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}.slideshow-banner-box{background:#008241}.slideshow-banner-box .overlay{background:0 0;position:relative;max-width:100%}.slideshow-banner-box .overlay .rightside{background:0 0;padding:10px}.is-subpage .slideshow-banner-box .overlay .rightside{background:0 0;padding:10px}.widget_nav_menu_top_row .menu{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}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){margin-right:4%}.archive.category .inner .allitemswrap .itembox.teaser{width:48%;margin-right:4%;margin-bottom:4vw}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(2n+2){margin-right:0}#content.custom-gallery-page .leftside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.custom-gallery-page .rightside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:450px}#content.custom-gallery-page .rightside{margin-bottom:20px}#content.custom-gallery-page .rightside .imagewrapper img{width:50%}}@media only screen and (max-width:800px){#header1 .company-logo{position:relative;top:0;left:0;width:100%;max-width:543px;margin:10px auto}#header1 #wysiwyg_widgets_widget-2{position:absolute;bottom:10px;left:2%;z-index:606}#header1 #wysiwyg_widgets_widget-2 ul li{font-size:1.3em}.widget_nav_menu{margin-top:0}#content.front-page .leftside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.front-page .rightside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#content.front-page .slideshow-banner-box{background:0 0;max-width:680px;margin:0 auto}#content.front-page > .inner{padding-top:0}#fpbottom .leftside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:30px}#fpbottom .rightside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:20px;min-height:50px}#fpbottom .slideshow-banner-box{background:0 0;max-width:680px;margin:0 auto}#content.front-page .slideshow-banner-box.smallshow{max-width:680px;max-height:unset;width:100%;height:unset}#content.front-page .rightside{max-width:680px;padding-right:50px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:30px}}@media only screen and (max-width:700px){#footer1 #wysiwyg_widgets_widget-3 p{-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 #wysiwyg_widgets_widget-3 p a.button{margin-top:20px}.archive.category .inner .allitemswrap .itembox.teaser,.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(2n+2),.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){width:100%;margin-right:4%;max-width:600px;margin:0 auto 7vw}#content.custom-gallery-page .rightside{min-height:64vw}}@media only screen and (max-width:600px){#fp5050 .overlay{position:relative;width:100%;background:#03ac58;padding:30px}}@media only screen and (max-width:500px){.slideshow-banner-box .overlay{-ms-flex-wrap:wrap;flex-wrap:wrap}.slideshow-banner-box .overlay .leftside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.is-subpage .slideshow-banner-box .overlay .leftside .imagewrapper,.slideshow-banner-box .overlay .leftside .imagewrapper{max-width:100%;max-height:unset;width:60vw;height:60vw}.is-subpage .slideshow-banner-box .overlay .leftside .imagewrapper img,.slideshow-banner-box .overlay .leftside .imagewrapper img{max-width:100%;max-height:unset}.slideshow-banner-box .overlay .rightside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#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}}.staffcattitle{margin-top:-30px}.staffcat .inner{padding-bottom:30px}.staffcat .inner .staffwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.staffcat .inner .staffwrapper .itembox{background-color:#03ac58;width:18.4%;margin-right:2%;margin-bottom:20px;line-height:0;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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .5s;transition:all .5s}.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:0}.staffcat .inner .staffwrapper .itembox .imagewrapper{width:100%;display:block}.staffcat .inner .staffwrapper .itembox .imagewrapper img{width:100%}.staffcat .inner .staffwrapper .itembox .centerbox{padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.staffcat .inner .staffwrapper .itembox .centerbox .title{position:relative;color:#fff;margin:0 0 10px 0;font-size:calc(14pt + .2vw);font-weight:700;-webkit-transition:all .5s;transition:all .5s;line-height:1.2em;text-align:center;text-transform:uppercase;width:100%}.staffcat .inner .staffwrapper .itembox .centerbox .position{line-height:1em;color:#c3fcc8;-webkit-transition:all .3s;transition:all .3s;width:100%;text-align:center}.staffcat .inner .staffwrapper .itembox .centerbox .email{width:100%;text-align:center;margin-top:7px}.staffcat .inner .staffwrapper .itembox .centerbox .email a{color:#c3fcc8;line-height:1em;-webkit-transition:all .3s;transition:all .3s}.staffcat .inner .staffwrapper .itembox .centerbox .email a:hover{color:#fff}@media only screen and (max-width:1200px){.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:2.66%}.staffcat .inner .staffwrapper .itembox{width:23%;margin-right:2.66%}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:900px){.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:3.5%}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:3.5%}.staffcat .inner .staffwrapper .itembox{width:31%;margin-right:3.5%}.staffcat .inner .staffwrapper .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:700px){.staffcat .inner .staffwrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:0}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:0}.staffcat .inner .staffwrapper .itembox:nth-child(3n+3){margin-right:0}.staffcat .inner .staffwrapper .itembox{width:48%;margin:0 0 20px}}@media only screen and (max-width:500px){.staffcat .inner .staffwrapper .itembox{width:100%}}.accordion-wrapper{margin:20px 0 0 0}.accordion-wrapper .accordion .accordion-title{background:#eee;color:#444;font-size:1.2em;margin-bottom:2px;padding:18px;width:100%;text-align:left;cursor:pointer;border:none;outline:0;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion-wrapper .accordion .accordion-title:hover{background:#ddd}.accordion-wrapper .accordion.active .accordion-title{background:#ddd}.accordion-wrapper .accordion .accordion-title:after{content:'\f140';font-family:"dashicons";color:#444;font-size:1.2em;float:right;margin-left:5px;display:block;height:20px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.accordion-wrapper .accordion.active .accordion-title:after{content:'\f142';font-family:"dashicons"}.accordion-wrapper .accordion.active .accordion-title:hover:after{color:#444}.accordion-wrapper .accordion .accordion-text{padding:0 18px;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion-wrapper .accordion .accordion-text.show{opacity:1;max-height:10000px}.accordion-wrapper .accordion.active .accordion-text{background:#fff;border-color:#ddd;border-top:0;margin:-2px 0 10px}#faq-section .accordion-wrapper{margin-top:0}#faq-section .accordion-wrapper .titlebar h1{color:#0b6c8f;text-align:center}#faq-section .accordion-wrapper .accordion .accordion-title{background:#0b6c8f;color:#fff}#faq-section .accordion-wrapper .accordion .accordion-title:hover{background:#53c9f2}#faq-section .accordion-wrapper .accordion.active .accordion-title{background:#53c9f2}#faq-section .accordion-wrapper .accordion .accordion-title:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-title:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-title:hover:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-text{border-color:#53c9f2}#cgallery{background:0 0;padding:30px 0 20px}#cgallery .inner{position:relative;padding:0}#cgallery .cg-slideshow{position:relative;width:100%;max-width:1050px;margin:0 auto}#cgallery .cg-slideshow .slide-element{text-align:center}#cgallery .cg-slideshow .slide-element img{vertical-align:top}#cgallery .cycle-next{width:50px;height:50px;position:absolute;top:50%;right:2vw;cursor:pointer;margin-top:-25px}#cgallery .cycle-prev{width:50px;height:50px;position:absolute;top:50%;left:2vw;cursor:pointer;margin-top:-25px}#cgallery .cycle-next:after{color:#2b2b2b;content:'\f345';font-family:'dashicons';font-size:50px;-webkit-transition:all .5s;transition:all .5s}#cgallery .cycle-prev:after{color:#2b2b2b;content:'\f341';font-family:'dashicons';font-size:50px;-webkit-transition:all .5s;transition:all .5s}#cgallery .cycle-next:hover:after{color:#03ac58;content:'\f345';font-family:'dashicons';font-size:50px}#cgallery .cycle-prev:hover:after{color:#03ac58;content:'\f341';font-family:'dashicons';font-size:50px}#cgallerypics{padding:0 0 24px}#cgallerypics .bfm-gallery{margin-top:0;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}#cgallerypics .bfm-gallery .element.image{position:relative;width:19%;margin:0 1.25% 1.25% 0;line-height:0}#cgallerypics .bfm-gallery .element.image:nth-child(5n+5){margin-right:0}#cgallerypics .bfm-gallery .element.image img{width:100%}#cgallerypics .bfm-gallery .element.image a{background-color:transparent;position:absolute;top:0;left:0;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;-webkit-transition:all .5s;transition:all .5s}#cgallerypics .bfm-gallery .element.image a:before{content:'\f179';color:#fff;font-family:dashicons;font-size:70px;display:none;-webkit-transition:all .5s;transition:all .5s}#cgallerypics .bfm-gallery .element.image > a:hover{background-color:rgba(3,172,88,.65)}#cgallerypics .bfm-gallery .element.image > a:hover:before{display:block;color:#fff;-webkit-transition:all .5s;transition:all .5s}#cgallerypics .buttonwrap a.button.more-link{width:170px;height:50px;margin:0 auto;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;padding:0}@media only screen and (max-width:1000px){.page-template-custom_gallery #cgallerypics .bfm-gallery{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(5n+5){margin-right:1.33%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image{width:24%;margin:0 1.33% 1.33% 0}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:800px){.page-template-custom_gallery #cgallerypics .bfm-gallery{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(5n+5){margin-right:2%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(4n+4){margin-right:2%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image{width:32%;margin:0 2% 2% 0}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:600px){.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(5n+5){margin-right:4%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(4n+4){margin-right:4%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(3n+3){margin-right:4%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image{width:48%;margin:0 4% 4% 0}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(2n+2){margin-right:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfcGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJfcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiX3BhcnRpYWxzL19tZW51LnNjc3MiLCJfcGFydGlhbHMvX3NsaWRlc2hvdy1iYW5uZXIuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsbWVkaWEuc2NzcyIsIl9wYXJ0aWFscy9fbGFuZGluZy1wYWdlLnNjc3MiLCJfcGFydGlhbHMvX2N0LXN0YWZmLnNjc3MiLCJfcGFydGlhbHMvX2N0LWZhcS5zY3NzIiwiX3BhcnRpYWxzL19jdC1waG90by1nYWxsZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLHdGQ1FBLEVBQUcsS0FBTSxRQUFTLFFDSGxCLE9EVUEsUUFBUyxNQUdHLE1BUFosRUFIMkIsSUFEQSxXQ0YzQixLRFVnQixPQURULFFBSEUsT0FIdUIsS0FBTSxLQUk5QixHQUhSLElBTXdCLFFBTm5CLElDSkwsSURPQSxHQUFJLEdBSE0sR0FNdUIsTUFGakMsU0FHUSxXQUFSLE9BQW9CLE9BSFYsS0FOVixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FTUSxPQUFRLE9DWHBDLEtETU0sRUNOTixPREljLElBQUssSUFBSyxJQUlSLE1BQU8sT0FESCxHQU1kLEtBRE4sS0FBTSxJQ1pOLE9ET1ksR0FLRCxPQVZhLEVBQWUsSUFFVixFQVFWLEtBUmEsRUFBRyxLQVFWLFFBUHpCLE1DTEEsS0RLTyxPQUFRLE9BQVEsSUFPVyxRQVBOLElBSTVCLE1BQWdCLE1BQTZCLEdBQXRCLE1BQWtCLEdBQVgsTUFJOUIsS0FKcUMsR0FKSixHQUM5QixFQUNhLEdBRnFCLElBUWxCLE1DQWpCLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FFQSxlQUFBLFNBR0YsUUFBQSxNQUFBLFFBQUEsV0FBQSxPRENBLE9BQVEsT0FBUSxPQUFRLEtBQU0sSUFBSyxRQ0NqQyxRQUFBLE1B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eURBQTBELGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBQzFELHdGQUF5RixhQUFBLEdBQ3pGLHdGQUF5RixhQUFBLEdBQ3pGLHdFQUF5RSxNQUFBLElBQVksT0FBQSxFQUFBLEdBQUEsR0FBQSxFQUNyRix3RkFBeUYsYUFBQSxHQUk3Rix5Q0FFSSx3RkFBeUYsYUFBQSxHQUN6Rix3RkFBeUYsYUFBQSxHQUN6Rix3RkFBeUYsYUFBQSxHQUM1Rix3RUFBeUUsTUFBQSxJQUFZLE9BQUEsRUFBQSxHQUFBLEdBQUEsRUFDbEYsd0ZBQXlGLGFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOndnaHRAMzAwOzQwMDs3MDA7Jyk7XHJcbi8qIC0tLS0tLS0tLS0tLSBTVEFSVElORyBCQVNFIENTUyBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICBcclxuYm9keSB7Y29sb3I6ICM2MjYyNjI7IGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTIuNXB0OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG5idXR0b24ge2JvcmRlcjogMHB4OyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTIuNXB0OyB9IC8qIENoYW5nZSBib3RoIGZvbnQgc2l6ZXMgaWYgdGhlIGJhc2UgZm9udCBzaXplIG5lZWRzIHRvIGJlIGFsdGVyZWQuICovXHJcblxyXG5wLHVsLG9sLGxpIHtsaW5lLWhlaWdodDogMS43ZW07fVxyXG51bCB1bCB7bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IG1hcmdpbjogNXB4IDA7fVxyXG5zdHJvbmcsIGIge2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5pIHtmb250LXN0eWxlOiBpdGFsaWM7fVxyXG5cclxuaDEsIGgxIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjc1dncpOyBjb2xvcjogIzAzYWM1ODsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMmVtOyBtYXJnaW46IDEwcHggMCAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbmgyLCBoMiBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpOyBjb2xvcjogIzYyNjI2MjsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG5oMywgaDMgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNjV2dyk7IGNvbG9yOiAjMDNhYzU4OyBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbmg0LCBoNCBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC42dncpOyBjb2xvcjogIzYyNjI2MjsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XHJcbmg1LCBoNSBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC41NXZ3KTsgY29sb3I6ICMwM2FjNTg7IGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7fVxyXG5oNiwgaDYgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNXZ3KTsgY29sb3I6ICM2MjYyNjI7IGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7fVxyXG5cclxucCB7bWFyZ2luOiAxZW0gMDt9XHJcbi8vIGEsIGE6bGluaywgYTp2aXNpdGVkIHtjb2xvcjogIzhiOGI4YjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4vLyBhOmhvdmVyLCBhOmZvY3VzIHtjb2xvcjogIzAzYWM1ODt9XHJcblxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7Y29sb3I6ICMwM2FjNTg7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYTpob3ZlciwgYTpmb2N1cyB7Y29sb3I6ICMwMDAwMDA7fVxyXG5cclxuXHJcbmZvcm0uYWNmLWZvcm0ge21hcmdpbi10b3A6IDQwcHg7fVxyXG5mb3JtLmFjZi1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7Ym9yZGVyLXRvcDogbm9uZTsgcGFkZGluZzogMTBweCAwO31cclxuZm9ybS5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IHtwYWRkaW5nOiAxMHB4IDA7fVxyXG5cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXR7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICBhcHBlYXJhbmNlOiBub25lOyAgYm9yZGVyLXJhZGl1czogMDt9IC8qIFRoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLiAqL1xyXG5cclxuLyogQnV0dG9uIENvbG9ycyAqL1xyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCxcclxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdLCBcclxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbiwgXHJcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uLFxyXG5hLmJ1dHRvbiB7YmFja2dyb3VuZDogIzAzYWM1ODsgYm9yZGVyOjFweCBzb2xpZCAjMDNhYzU4OyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7IHBhZGRpbmc6IDE2cHggMjVweCAxNHB4OyB3aWR0aDogaW5oZXJpdDsgYm9yZGVyLXJhZGl1czogMHB4OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBmb250LXNpemU6IDEycHQ7IGxldHRlci1zcGFjaW5nOiAxcHg7fVxyXG5cclxuLyogQnV0dG9uIEhPVkVSIGNvbG9ycyAqL1xyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdDpob3ZlcixcclxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdOmhvdmVyLFxyXG4uYWYtc3VibWl0IGJ1dHRvbi5hY2YtYnV0dG9uOmhvdmVyLFxyXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbjpob3ZlcixcclxuYS5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7IGJvcmRlci1jb2xvcjogIzYyNjI2MjsgY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTkpO31cclxuXHJcbmRpdi5wYW5lbC5zaG93IHttYXgtaGVpZ2h0OiAyMDAwMHB4O30gLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xyXG5cclxuLmlubmVyIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDc3cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDEwcHggMiU7IG1hcmdpbjogMCBhdXRvO31cclxuXHJcbi5ub3BhZCB7cGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO31cclxuXHJcbi5pbWFnZXdyYXBwZXIge2xpbmUtaGVpZ2h0OiAwcHg7fSAvKiBraWxsIG9mZiB0aGUgaW5oZXJpdCBsaW5lIGhlaWdodCB0aGF0cyBvbiBhbGwgZGl2cyBjYXVzaW5nIDRweCBhdCB0aGUgYm90dG9tIG9mIGEgZGl2IHRoYXRzIGVtcHR5ICovXHJcbmltZyB7bWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG5cclxuLy8gc2VjdGlvbiB7cGFkZGluZzogMTBweCAwO31cclxuc2VjdGlvbjphZnRlciB7bGluZS1oZWlnaHQ6IDA7fSAvKlRoaXMgd2FzIGNhdXNpbmcgYSAxcHggd2hpdGUgc3BhY2UgaXNzdWUgYmV0d2VlbiAyIGRhcmsgY29sb3JzLiAgZml4IGZvciBjb3JlLiAqL1xyXG5cclxuLyogYXV0b21hdGljYWxseSBhZGQgYSB2aWRlbyBQbGF5IGJ1dHRvbiB0byBhIGltYWdlIHRoYXRzIGxpbmtlZCBhcyBhIHBvcHVwIHlvdXR1YmUgdmlkZW8uICovXHJcbmEucG9wdXAteW91dHViZSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO31cclxuYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtjb250ZW50OiBcIlxcZjUyMlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwuNyk7IGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgNXZ3KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuYS5wb3B1cC15b3V0dWJlIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG5hLnBvcHVwLXlvdXR1YmU6aG92ZXIgaW1nIHt0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcblxyXG4udmlkZW8tcGFnZSBhLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fSAvKiBzbyB0aGUgcGxheSBidXR0b24gZG9lc250IGRvdWJsZSB1cCBvbiBhIHZpZGVvIHBhZ2UgdGhhdCBhbHJlYWR5IGhhcyBpdC4gKi9cclxuXHJcbmh0bWwgYm9keSN0aW55bWNlIHtwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyICAgICAgICAgICAgICB7IC8qIDEgKi8gfVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiAgICAgICB7IC8qIDIgKi8gfVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrICAgICAgICB7IC8qIDMgKi8gfVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlICB7IC8qIDQgKi8gfVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iICAgICAgICB7IC8qIDUgKi8gfVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciAgICAgICB7IC8qIDYgKi8gfVxyXG46Oi13ZWJraXQtcmVzaXplciAgICAgICAgICAgICAgICB7IC8qIDcgKi8gfVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6IDEwcHg7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7fVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsMCwwLDAuOSk7fVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtib3JkZXItcmFkaXVzOiAycHg7ICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggIzFjMWMxYzsgYmFja2dyb3VuZDogIzg4OTlhODsgfVxyXG4vKiAgLS0tLS0tLS0tLS0tLS0gRU5EIE9GIEJBU0UgUlVMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xyXG5cclxuXHJcbiNoZWFkZXIxIHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyB3aWR0aDogMTAwJTsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7IH1cclxuI2hlYWRlcjEgLmlubmVyIHttYXgtd2lkdGg6IDE3NTBweDtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmctdG9wOiAyOHB4OyBwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiNoZWFkZXIxIC5jb21wYW55LWxvZ28ge21heC13aWR0aDogNTQzcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0NnB4OyBsZWZ0OiAyJTsgei1pbmRleDogNjAxO31cclxuI2hlYWRlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI2hlYWRlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiBwIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7fSBcclxuI2hlYWRlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB1bCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cclxuI2hlYWRlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB1bCBsaSB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEuNmVtOyB9XHJcbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgdWwgbGk6bnRoLWNoaWxkKDEpOmFmdGVyIHtjb250ZW50OiBcIsK3XCI7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMS41ZW07IGNvbG9yOiAjMDNhYzU4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCA1cHg7cG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDVweDt9XHJcbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgYSB7Y29sb3I6ICM2MjYyNjI7fVxyXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIGE6aG92ZXIge2NvbG9yOiAjMDNhYzU4O31cclxuXHJcblxyXG5cclxuI2hlYWRlcjIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwO31cclxuI2hlYWRlcjMge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwO31cclxuXHJcblxyXG4jY29udGVudCA+IC5pbm5lciB7cGFkZGluZzogMzBweCAyJSAzMHB4OyB9XHJcbi8vICNjb250ZW50IHsgYmFja2dyb3VuZDogI2UzZTNlMyB1cmwoJy4uLy4uL2ltZy9iZy1saW5lLWFjY2VudC13aGl0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgIGJhY2tncm91bmQtc2l6ZTogMTE5LjMlIGF1dG87IGJhY2tncm91bmQtcG9zaXRpb246IDYzLjMlIC0xMHB4O31cclxuI2NvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZTNlM2UzIHVybCgnLi4vLi4vaW1nL3doaXRlLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyAgIH1cclxuXHJcblxyXG4vKiBGcm9udCBQYWdlICovXHJcbiN0b3B0ZXh0IHtwYWRkaW5nOiAxOHB4IDIlO31cclxuI3RvcHRleHQgLmlubmVyIHttYXgtd2lkdGg6IDk4MHB4OyBjb2xvcjogIzAzYWM1ODt9XHJcblxyXG4jY29udGVudC5mcm9udC1wYWdlIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9iZy1saW5lLWFjY2VudC1ncmF5LnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxyXG5cclxuI2NvbnRlbnQuZnJvbnQtcGFnZSA+IC5pbm5lciB7cGFkZGluZy1ib3R0b206IDMycHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuI2NvbnRlbnQuZnJvbnQtcGFnZSAubGVmdHNpZGUge3dpZHRoOiA0OCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNjb250ZW50LmZyb250LXBhZ2UgLnJpZ2h0c2lkZSB7d2lkdGg6IDQ4JTsgZGlzcGxheTogaW5saW5lLWJsb2NrO21pbi1oZWlnaHQ6IDQyMHB4O3BhZGRpbmctdG9wOiA1MHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O3otaW5kZXg6IDI7fVxyXG4jY29udGVudC5mcm9udC1wYWdlIC5sZWZ0c2lkZSBhLmJ1dHRvbiB7bWFyZ2luLXRvcDogMTdweDt9XHJcblxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIge3BhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cgLml0ZW1ib3gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjA7IGxlZnQ6IDA7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCAxczsgei1pbmRleDogMTA7IH1cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNtYWxsc2hvdyAuaXRlbWJveC5pbmFjdGl2ZSB7ei1pbmRleDogMTtwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KSB0cmFuc2xhdGVZKC01MHB4KTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cgLml0ZW1ib3gubmV4dHVwIHt6LWluZGV4OiAxMDsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHRyYW5zbGF0ZVkoLTUwcHgpO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNtYWxsc2hvdyAuaXRlbWJveC5hY3RpdmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3BhY2l0eTogMTsgei1pbmRleDoyMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIH1cclxuXHJcbiNmcDUwNTAgLmlubmVyIHttYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7fVxyXG4jZnA1MDUwIC5jYWxsd3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogc3RyZXRjaDtiYWNrZ3JvdW5kLXNpemU6IDUwJTsgZmxleC13cmFwOiB3cmFwO31cclxuI2ZwNTA1MCAuaXRlbWJveCB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNTAlOzt9XHJcbiNmcDUwNTAgLm92ZXJsYXkge2JhY2tncm91bmQ6IHJnYmEoMywxNzIsODgsLjgpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogODMlOyBwYWRkaW5nOiAyLjZ2dyAyLjZ2dzsgdGV4dC1hbGlnbjogY2VudGVyO2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jZnA1MDUwIC50aXRsZXdyYXAge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC43NXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiNmcDUwNTAgLnRleHR3cmFwIHtjb2xvcjogIzkwZmZjODsgIH1cclxuI2ZwNTA1MCBhLmJ1dHRvbiB7YmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgY29sb3I6ICMwODhjNTA7fVxyXG4jZnA1MDUwIGEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyOyBib3JkZXItY29sb3I6ICM2MjYyNjI7IGNvbG9yOiAjZmZmZmZmO31cclxuXHJcbiNmcGJvdHRvbSB7YmFja2dyb3VuZDogI2UzZTNlMyB1cmwoJy4uLy4uL2ltZy9iZy1saW5lLWFjY2VudC13aGl0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bzt9XHJcblxyXG4jZnBib3R0b20gLmlubmVyIHtwYWRkaW5nOiA4MnB4IDIlIDMycHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuI2ZwYm90dG9tIC5sZWZ0c2lkZSB7d2lkdGg6IDQ4JTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNmcGJvdHRvbSAucmlnaHRzaWRlIHt3aWR0aDogNDglOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWluLWhlaWdodDogNDIwcHg7cGFkZGluZy10b3A6IDUwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jZnBib3R0b20gLnJpZ2h0c2lkZSBoMiB7Y29sb3I6ICMwM2FjNTg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiNmcGJvdHRvbSAucmlnaHRzaWRlIC5zdWJ0aXRsZSB7Zm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxLjRlbTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7fVxyXG5cclxuI2ZwYm90dG9tIC5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cgLml0ZW1ib3gubmV4dHVwIHt6LWluZGV4OiAxMDsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KSB0cmFuc2xhdGVZKC01MHB4KTt9XHJcblxyXG4vKiBDdXN0b20gR2FsbGVyeSBQYWdlICovXHJcblxyXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlID4gLmlubmVyIHtwYWRkaW5nOiA1MHB4IDIlIDMwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNjb250ZW50LmN1c3RvbS1nYWxsZXJ5LXBhZ2UgLmxlZnRzaWRlIHt3aWR0aDogNDglOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUge3dpZHRoOiA0OCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazttaW4taGVpZ2h0OiAyNi42dnc7IHBhZGRpbmctdG9wOiAwcHg7IG1hcmdpbi10b3A6IDBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIudG9wIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIub25lIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbiNjb250ZW50LmN1c3RvbS1nYWxsZXJ5LXBhZ2UgLnJpZ2h0c2lkZSAuaW1hZ2V3cmFwcGVyLm9uZSBhIHt3aWR0aDogMTAwJTsgfVxyXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUgLmltYWdld3JhcHBlci5vbmUgaW1nIHt3aWR0aDogMTAwJTsgfVxyXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUgLmltYWdld3JhcHBlci50d28ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLy8gI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogNjAlOyB9XHJcbiNjb250ZW50LmN1c3RvbS1nYWxsZXJ5LXBhZ2UgLnJpZ2h0c2lkZSAuaW1hZ2V3cmFwcGVyLm9uZSBpbWcge3dpZHRoOiAxMDAlOyB9XHJcblxyXG4jY2dwZG9jcyAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuI2NncGRvY3MgLmlubmVyIC5jZW50ZXJib3gge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNjZ3Bkb2NzIC5pbm5lciAuY2VudGVyYm94IC5idXR0b253cmFwIHttYXJnaW46IDEwcHggMDsgfVxyXG5cclxuLnBhZ2UtaWQtNzg5ICNscGNhbGxvdXRzIHttYXJnaW4tdG9wOiAxMHB4O31cclxuLnBhZ2UtaWQtNzg5ICNscGNhbGxvdXRzIC5hY2YtZm9ybSB7bWFyZ2luLXRvcDogLTM1cHg7fVxyXG5cclxuLyogQmxvZyBUd2Vha3MgKi9cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge3dpZHRoOjMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyBtYXJnaW4tYm90dG9tOjMuNXZ3OyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoNG4rMykge2NsZWFyOiBib3RoO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7Ym9yZGVyOjFweCBzb2xpZCAjODE4Mjg1OyBvdmVyZmxvdzpoaWRkZW47IGxpbmUtaGVpZ2h0OiAwO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGltZyB7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAwLjNzO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOmhvdmVyIGltZyB7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaDIsXHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMi50aXRsZSB7Zm9udC1zaXplOmNhbGMoMTZwdCArIC4zNXZ3KTtjb2xvcjogIzAwMDAwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbi10b3A6NXB4OyBtYXJnaW4tYm90dG9tOjVweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLmRhdGUtZGF0ZSB7Zm9udC1zaXplOi44ZW07IGZvbnQtc3R5bGU6aXRhbGljOyBsaW5lLWhlaWdodDoxZW07IG1hcmdpbjogNXB4IDA7IGNvbG9yOiAjMWQxZDFkOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciAudGV4dHdyYXAge2xpbmUtaGVpZ2h0OjEuNGVtO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGEuYnV0dG9uIHt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7IHdpZHRoOiBpbmhlcml0OyBtYXJnaW4tdG9wOiAxMHB4OyBwYWRkaW5nOiAxN3B4IDQwcHg7fVxyXG5cclxuI3Bvc3RzLW5hdmlnYXRpb24ge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTt9XHJcblxyXG4vKiBCbG9nIE5leHQgLyBQcmV2IHBhZ2luYXRpb24gdHdlYWtzICovXHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogMXB4IDA7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgyIHtkaXNwbGF5OiBub25lO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7Zm9udC1zaXplOiAxMnB0OyBiYWNrZ3JvdW5kOiAjMmIyYjJiOyBjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgbWluLXdpZHRoOiAyMHB4OyBwYWRkaW5nOiA0cHggMTFweCA0cHg7IGJvcmRlci1yYWRpdXM6IDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDEwMDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7YmFja2dyb3VuZDogIzA4OGM1MDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDg4YzUwO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0IHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICMyYjJiMmI7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA0cHggMjBweCA0cHggMzBweDsgYm9yZGVyLXJhZGl1czogMCAxN3B4IDE3cHggMDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMCAwIC0xMnB4OyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDpob3ZlciB7YmFja2dyb3VuZDogIzA4OGM1MH1cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmFmdGVyIHtjb250ZW50OiAnICc7IHdpZHRoOiAzM3B4O2hlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xN3B4OyB0b3A6IC0ycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2UzZTNlMzt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7Zm9udC1zaXplOiAxMnB0OyBiYWNrZ3JvdW5kOiAjMmIyYjJiOyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgcGFkZGluZzogNHB4IDMwcHggNHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIC0xMnB4IDAgMDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6aG92ZXIge2JhY2tncm91bmQ6ICMwODhjNTA7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6YWZ0ZXIge2NvbnRlbnQ6ICcgJzsgd2lkdGg6IDMzcHg7aGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0xN3B4OyB0b3A6IC0ycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2UzZTNlMzt9XHJcblxyXG5cclxuXHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciB7ZGlzcGxheTpibG9jazt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciBoMS50aXRsZSB7bWFyZ2luLWJvdHRvbTozcHg7dGV4dC1hbGlnbjpsZWZ0O31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5jb250ZW50d3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5wb3N0LW1ldGEge21hcmdpbi1ib3R0b206MHB4OyB9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNDA0MDQwO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDglO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTt9XHJcblxyXG4jZm9vdGVyMSB7YmFja2dyb3VuZDogIzAzYWM1ODt9XHJcbiNmb290ZXIxIC5pbm5lciB7cGFkZGluZzogMjVweCAyJTt9XHJcbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMgcCB7Y29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjRlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMS4xZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLjVweDs7fVxyXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBjb2xvcjogIzA4OGM1MDsgZm9udC1zaXplOiAxMnB0OyBtYXJnaW46IDAgMjVweDt9XHJcbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMgYS5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7IGJvcmRlci1jb2xvcjogIzYyNjI2MjsgY29sb3I6ICNmZmZmZmY7fVxyXG5cclxuXHJcbiNmb290ZXIyIHtiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuI2Zvb3RlcjIgLmlubmVyIHtwYWRkaW5nLXRvcDogNXB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcbiNmb290ZXIyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTQgcCB7dGV4dC1hbGlnbjogY2VudGVyO2xpbmUtaGVpZ2h0OiAxLjNlbTsgbGV0dGVyLXNwYWNpbmc6IC40cHg7fVxyXG4vLyAjZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHA6bnRoLWNoaWxkKDIpIGEge21hcmdpbi10b3A6IDEycHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IGEge2NvbG9yOiAjMDNhYzU4fVxyXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IGE6aG92ZXIge2NvbG9yOiAjNjI2MjYyO31cclxuXHJcbiNmb290ZXIyIC5mb290ZXJib3gge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMiAuZm9vdGVyYm94IC5jZW50ZXJib3gge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMiAuZm9vdGVyYm94IC5jZW50ZXJib3ggcCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwIDIwcHg7fVxyXG5cclxuXHJcblxyXG5cclxuI2Zvb3RlcjIgLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0gYSB7Y29sb3I6ICMwM2FjNTg7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiAyMnB4IDEwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAuNHB4OyBtYXJnaW46IDAgOC41cHg7fVxyXG4jZm9vdGVyMiAud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtjb2xvcjogIzYyNjI2Mjt9XHJcbiNmb290ZXIyIC5tZW51LW1haW4tbWVudSB7Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiMGIwYjA7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjBiMGIwOyBtYXJnaW4tdG9wOiAyOHB4O31cclxuXHJcbiNmb290ZXIzIHtiYWNrZ3JvdW5kOiAjMDNhYzU4O30gXHJcblxyXG5cclxuI2JmbS1jcmVkaXRzIHtiYWNrZ3JvdW5kOiAjMDNhYzU4OyBjb2xvcjogIzkwZmZjODsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNiZm0tY3JlZGl0cyAuaW5uZXIge2ZvbnQtc2l6ZTogLjhlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XHJcbiNiZm0tY3JlZGl0cyBhIHtjb2xvcjogIzkwZmZjODsgfVxyXG4jYmZtLWNyZWRpdHMgYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IH1cclxuXHJcblxyXG4uanMtYmFjay10by10b3Age3Bvc2l0aW9uOiBmaXhlZDtoZWlnaHQ6IDUwcHg7Ym90dG9tOiAwOyByaWdodDogMjBweDsgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwM2FjNTg7IGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IHRyYW5zaXRpb246IGFsbCAwLjVzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7IHotaW5kZXg6IDEwMDAwO31cclxuLmpzLWJhY2stdG8tdG9wOmJlZm9yZSB7dG9wOiBjYWxjKDUwJSAtIDVweCk7IGNvbnRlbnQ6IFwiXFxmMzQyXCI7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiA0MHB4O31cclxuLmpzLWJhY2stdG8tdG9wOmhvdmVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgY3Vyc29yOiBwb2ludGVyO31cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG5cdC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7bWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiB1bnNldDsgd2lkdGg6IDIzdnc7IGhlaWdodDogMjN2dzsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG92ZXJmbG93OmhpZGRlbjt9XHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIGltZyB7bWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiB1bnNldDt9XHRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHsgXHJcblx0I2ZwYm90dG9tIC5sZWZ0c2lkZSB7Ym94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1sZWZ0OiA1MHB4O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHsgXHJcbiAgI2NvbnRlbnQuZnJvbnQtcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3guc21hbGxzaG93IHttYXgtd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IHVuc2V0OyB3aWR0aDogY2FsYyg0OHZ3IC0gNTBweCAtIDEwcHggLSAyJSk7IGhlaWdodDpjYWxjKDQ4dncgLSA1MHB4IC0gMTBweCAtIDIlKSB9XHJcbiAgI2NvbnRlbnQuZnJvbnQtcGFnZSAucmlnaHRzaWRlIHttaW4taGVpZ2h0OiBjYWxjKDQ4dncgLSA1MHB4IC0gMTBweCAtIDIlKX1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHsgXHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5zdWJ0aXRsZXdyYXAge2xpbmUtaGVpZ2h0OiAxLjFlbTsgZm9udC1zaXplOiAxLjJlbTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IFxyXG5cdCNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgdWwgbGk6bnRoLWNoaWxkKDEpIHtkaXNwbGF5OiBub25lO31cclxuXHQjaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHVsIGxpOm50aC1jaGlsZCgxKTphZnRlciB7ZGlzcGxheTpub25lO31cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpIHtcclxuXHQjZnA1MDUwIC5pdGVtYm94IHt3aWR0aDogMTAwJTt9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XHJcblx0I2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7d2lkdGg6IDEwMCU7b3JkZXI6IDI7fVxyXG5cdCNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgb3JkZXI6IDE7IG1hcmdpbi1ib3R0b206IDIwcHg7fSAgXHJcblxyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCB7YmFja2dyb3VuZDogIzAwODI0MTt9XHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLnJpZ2h0c2lkZSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDEwcHg7fVxyXG5cclxuXHQuaXMtc3VicGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLnJpZ2h0c2lkZSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDEwcHg7fVxyXG5cclxuXHQud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG5cclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6IDQlOyBtYXJnaW4tYm90dG9tOjR2dzsgfVxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG5cclxuXHQjY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5sZWZ0c2lkZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAyO31cclxuXHQjY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUge3dpZHRoOiAxMDAlOyBvcmRlcjogMTttaW4taGVpZ2h0OjQ1MHB4O31cclxuXHJcblx0I2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIHttYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblx0I2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogNTAlOyB9IFxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkge1xyXG5cdCNoZWFkZXIxIC5jb21wYW55LWxvZ28ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA1NDNweDsgbWFyZ2luOiAxMHB4IGF1dG87fVxyXG5cdCNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMHB4OyBsZWZ0OiAyJTt6LWluZGV4OiA2MDY7fVxyXG5cdCNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgdWwgbGkge2ZvbnQtc2l6ZTogMS4zZW07fVxyXG5cdC53aWRnZXRfbmF2X21lbnUge21hcmdpbi10b3A6IDA7fVxyXG5cclxuXHQjY29udGVudC5mcm9udC1wYWdlIC5sZWZ0c2lkZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAyO31cclxuXHQjY29udGVudC5mcm9udC1wYWdlIC5yaWdodHNpZGUge3dpZHRoOiAxMDAlOyBvcmRlcjogMTt9XHJcblx0I2NvbnRlbnQuZnJvbnQtcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3gge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBtYXgtd2lkdGg6IDY4MHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcblx0I2NvbnRlbnQuZnJvbnQtcGFnZSA+IC5pbm5lciB7cGFkZGluZy10b3A6IDA7fVxyXG5cclxuXHQjZnBib3R0b20gLmxlZnRzaWRlIHt3aWR0aDogMTAwJTsgb3JkZXI6IDE7cGFkZGluZy10b3A6IDMwcHg7fVxyXG5cdCNmcGJvdHRvbSAucmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgb3JkZXI6IDI7IHBhZGRpbmctdG9wOiAyMHB4OyBtaW4taGVpZ2h0OiA1MHB4O31cclxuXHQjZnBib3R0b20gLnNsaWRlc2hvdy1iYW5uZXItYm94IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgbWF4LXdpZHRoOiA2ODBweDsgbWFyZ2luOiAwIGF1dG87fVx0XHJcblxyXG5cdCNjb250ZW50LmZyb250LXBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94LnNtYWxsc2hvdyB7bWF4LXdpZHRoOiA2ODBweDsgbWF4LWhlaWdodDogdW5zZXQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IHVuc2V0OyB9XHJcbiAgXHQjY29udGVudC5mcm9udC1wYWdlIC5yaWdodHNpZGUge21heC13aWR0aDogNjgwcHg7cGFkZGluZy1yaWdodDo1MHB4OyBtYXJnaW46IDAgYXV0bzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3MDBweCkge1xyXG5cdCNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMgcCB7ZmxleC13cmFwOiB3cmFwO31cclxuXHQjZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHAgYS5idXR0b24ge21hcmdpbi10b3A6IDIwcHg7fVxyXG5cclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoM24rMyksXHJcblx0LmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDJuKzIpLFxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OiA0JTsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luOiAwIGF1dG8gN3Z3O31cdFxyXG5cclxuXHQjY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUge21pbi1oZWlnaHQ6NjR2dzt9XHRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblx0I2ZwNTA1MCAub3ZlcmxheSB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTtiYWNrZ3JvdW5kOiByZ2JhKDMsMTcyLDg4LDEpOyBwYWRkaW5nOiAzMHB4OyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCkge1xyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7ZmxleC13cmFwOiB3cmFwO31cclxuXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLmxlZnRzaWRlIHt3aWR0aDogMTAwJTsgb3JkZXI6IDF9XHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyLFxyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7bWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiB1bnNldDsgd2lkdGg6IDYwdnc7IGhlaWdodDogNjB2dzt9XHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIGltZyxcclxuXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLmxlZnRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHttYXgtd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IHVuc2V0O31cclxuXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLnJpZ2h0c2lkZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAyfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDp3Z2h0QDMwMDs0MDA7NzAwO1wiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyoqXG4gKiBDb3JlIHNwZWNpZmljIHJlc2V0cyBhbmQgbGF5b3V0IHRoYXQgZ2VuZXJhbGx5IHdvbid0IGJlIHRvdWNoZWQsIGhlbmNlIHdoeSBpdCBpcyBcImhpZGRlblwiIGhlcmVcbiAqL1xuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmh0bWwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSwgYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC1mb3JtLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAuc2VhcmNoLXJlc3VsdCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1yZXN1bHQgc3Bhbi5zdGFuZG91dCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSBCYXNlIENTUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi53aWRnZXRfbmF2X21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjAwO1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLyogdGhpcyBpcyBuZWVkZWQgaW4gdGhlIGNhc2UgdGhhdCB0aGV5IGhpZGUgYSB0b3AgbGV2ZWwgcGFnZSAqL1xuLyogVE9QIExFVkVMIE1lbnUgQWRqdXN0bWVudHMgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuXG4vKiB0b3AgbGV2ZWwgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDNhYzU4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwM2FjNTg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIHRvcCBsZXZlbCAtIEFjdGl2ZSAgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgY29sb3I6ICMwM2FjNTg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIFRvcCBMZXZlbCAtIEFjdGl2ZSBUcmFpbCAgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMXZ3OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBTdWIgTWVudSBMZXZlbCBBZGp1c3RtZW50cyAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCA5OCwgOTgsIDAuODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4vKiBTdWIgTWVudSAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDNhYzU4OyB9XG5cbi8qIFN1YiBNZW51IC0gSG92ZXIgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzYWM1ODsgfVxuXG4vKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xuLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4vKiBNb2JpbGUgTmF2aWdhdGlvbiAqL1xuLm5hdi1tb2JpbGUgLm1lbnVpY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyB9XG5cbi5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDNhYzU4OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gVG9wIFJvdyBCYXNlIENTUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAuY2VudGVyYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwM2FjNTg7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDNhYzU4OyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMDNhYzU4OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgLSBTdWIgTWVudSBQYXJ0IENTUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCBoMiB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4zdncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDNhYzU4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjI2MjYyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4gIC8qIHRvcCBsZXZlbCAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC8qIE1vYmlsZSBNRU5VIHR3ZWFrcyBORVcqL1xuICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTgsIDk4LCA5OCwgMC45KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAvKiB0b3AgbGV2ZWwgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCA5OCwgOTgsIDAuOSk7IH1cbiAgLyogdG9wIGxldmVsIC0gRG9udCBzaG93IGFuc2Nlc3RvciBwYWdlIGhpZ2h0bGlnaHRpbmcgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwM2FjNTg7IH1cbiAgLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwM2FjNTg7IH1cbiAgLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OCwgOTgsIDk4LCAwLjkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAzNHB4IDhweCAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLyogU3ViIE1lbnUgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDNhYzU4OyB9XG4gIC8qIFN1YiBNZW51IC0gSG92ZXIgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDNhYzU4OyB9XG4gIC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDsgfVxuICAvKiBzdWIgc3ViIG1lbnUqL1xuICAubmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogMyBiYXIgbWVudSBibG9jayAqL1xuICAubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge1xuICAgIG1heC13aWR0aDogOTB2dzsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgbGkgYSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cbi8qIFN0YXJ0aW5nIGJhbm5lciBjc3MgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94Om50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjsgfVxuXG4vKiB0aGlzIG1ha2VzIHRoZSB0cmFuc2l0aW9uIGJldHdlZW4gc2xpZGVzIHNtb290aGVyICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5zbGlkZWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDI4LjZ2dztcbiAgbWF4LXdpZHRoOiAyOC42dnc7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI4LjZ2dztcbiAgbWF4LXdpZHRoOiAyOC42dnc7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5yaWdodHNpZGUge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAwIDE3JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2Jhbm5lci1vdmVybGF5LWJnLW1pbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogMCAxNyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9zdWJwYWdlLW92ZXJsYXktYmctbWluLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuc3VidGl0bGV3cmFwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbjogMTdweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IDEuMGVtO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuXG4vKiAgYW5pbWF0ZSBvdmVybGF5IGJveCBpdGVtcyAgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXktbm8gLmNlbnRlcmJveCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdGhpcyBtYWtlcyBzdXJlIHdoZW4gbm90IGFuaW1hdGluZyB0aGUgZmlyc3Qgc2xpZGUgd2hlbiBmaXJzdCBzdGFydGluZyBkb2VzbnQganVzdCBQT1AgaW4gcGxhY2UgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpOyB9XG5cbi8qIHRoaXMgaGVscHMgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgdGhlIHNsaWRlc2hvdyB0byBhbmltYXRlIGNvcnJlY3QgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmluYWN0aXZlIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5naGVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYSB7XG4gIGJhY2tncm91bmQ6ICMxZTg2YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM1M2I7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBmb250LXNpemU6IGNhbGMoNDBweCAqIDAuNyk7IH1cblxuLnNvY2lhbC13cmFwcGVyLnJvdW5kIC5pdGVtYm94IGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNvY2lhbC13cmFwcGVyLnNxdWFyZS1yb3VuZGVkLWNvcm5lcnMgLml0ZW1ib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc29jaWFsLXdyYXBwZXIubm8tYmFja2dyb3VuZCAuaXRlbWJveCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucnNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5uZXR3b3JraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uYW1hem9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZmFjZWJvb2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5nb29nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5pbnN0YWdyYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5saW5rZWRpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnBpbnRlcmVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnBvZGlvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucmVkZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uc3BvdGlmeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXR0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi53aGF0c2FwcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi8qIGlmIGEgY3VzdG9tIGljb24gaXMgbmVlZGVkLiAgWW91IG5lZWQgdG8gcm9sbCB0aGF0IGljb24gaW50byBhIEZPTlQgYW5kIHRoZW4gYWRkIGEgbGluZSBsaWtlIHRoaXMgZm9sbG93aW4gZ2V4YW1wbGUuICovXG4vKiAuc29jaWFsLXdyYXBwZXIgLmljb24uY3VzdG9tOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwMFwiOyBmb250LWZhbWlseTogXCJZb3VyRm9udE5hbWVcIjt9ICovXG4vKiAtLS0tLS0tLS0tLS0gU1RBUlRJTkcgQkFTRSBDU1MgUlVMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMi41cHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEyLjVwdDsgfVxuXG4vKiBDaGFuZ2UgYm90aCBmb250IHNpemVzIGlmIHRoZSBiYXNlIGZvbnQgc2l6ZSBuZWVkcyB0byBiZSBhbHRlcmVkLiAqL1xucCwgdWwsIG9sLCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuXG51bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSwgaDEgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjc1dncpO1xuICBjb2xvcjogIzAzYWM1ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMiwgaDIgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaDMsIGgzIGEge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC42NXZ3KTtcbiAgY29sb3I6ICMwM2FjNTg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oNCwgaDQgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjZ2dyk7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5oNSwgaDUgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjU1dncpO1xuICBjb2xvcjogIzAzYWM1ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuaDYsIGg2IGEge1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC41dncpO1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxucCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAzYWM1ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmZvcm0uYWNmLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbmZvcm0uYWNmLWZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbmZvcm0uYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFRoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLiAqL1xuLyogQnV0dG9uIENvbG9ycyAqL1xuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQsXG4ubWNlLWNvbnRlbnQtYm9keSBhLmJ1dHRvbltkYXRhLW1jZS1zZWxlY3RlZF0sXG4uYWYtc3VibWl0IGJ1dHRvbi5hY2YtYnV0dG9uLFxuYnV0dG9uLmFmLXN1Ym1pdC1idXR0b24sXG5hLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwM2FjNTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwM2FjNTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTZweCAyNXB4IDE0cHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi8qIEJ1dHRvbiBIT1ZFUiBjb2xvcnMgKi9cbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0OmhvdmVyLFxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdOmhvdmVyLFxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uOmhvdmVyLFxuYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xuICBib3JkZXItY29sb3I6ICM2MjYyNjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG5kaXYucGFuZWwuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7IH1cblxuLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ3N3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDIlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmltYWdld3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuLyoga2lsbCBvZmYgdGhlIGluaGVyaXQgbGluZSBoZWlnaHQgdGhhdHMgb24gYWxsIGRpdnMgY2F1c2luZyA0cHggYXQgdGhlIGJvdHRvbSBvZiBhIGRpdiB0aGF0cyBlbXB0eSAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc2VjdGlvbjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qVGhpcyB3YXMgY2F1c2luZyBhIDFweCB3aGl0ZSBzcGFjZSBpc3N1ZSBiZXR3ZWVuIDIgZGFyayBjb2xvcnMuICBmaXggZm9yIGNvcmUuICovXG4vKiBhdXRvbWF0aWNhbGx5IGFkZCBhIHZpZGVvIFBsYXkgYnV0dG9uIHRvIGEgaW1hZ2UgdGhhdHMgbGlua2VkIGFzIGEgcG9wdXAgeW91dHViZSB2aWRlby4gKi9cbmEucG9wdXAteW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiBjYWxjKDUwcHggKyA1dncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYS5wb3B1cC15b3V0dWJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbmEucG9wdXAteW91dHViZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi52aWRlby1wYWdlIGEucG9wdXAteW91dHViZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXG5odG1sIGJvZHkjdGlueW1jZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIDEgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIC8qIDIgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyogMyAqLyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAvKiA0ICovIH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8qIDUgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIC8qIDYgKi8gfVxuXG46Oi13ZWJraXQtcmVzaXplciB7XG4gIC8qIDcgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjMWMxYzFjO1xuICBiYWNrZ3JvdW5kOiAjODg5OWE4OyB9XG5cbi8qICAtLS0tLS0tLS0tLS0tLSBFTkQgT0YgQkFTRSBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4jaGVhZGVyMSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjsgfVxuXG4jaGVhZGVyMSAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI2hlYWRlcjEgLmNvbXBhbnktbG9nbyB7XG4gIG1heC13aWR0aDogNTQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NnB4O1xuICBsZWZ0OiAyJTtcbiAgei1pbmRleDogNjAxOyB9XG5cbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2hlYWRlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2hlYWRlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHVsIGxpOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMwM2FjNTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDsgfVxuXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIGEge1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIGE6aG92ZXIge1xuICBjb2xvcjogIzAzYWM1ODsgfVxuXG4jaGVhZGVyMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNoZWFkZXIzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2NvbnRlbnQgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDIlIDMwcHg7IH1cblxuI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzIHVybChcIi4uLy4uL2ltZy93aGl0ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLyogRnJvbnQgUGFnZSAqL1xuI3RvcHRleHQge1xuICBwYWRkaW5nOiAxOHB4IDIlOyB9XG5cbiN0b3B0ZXh0IC5pbm5lciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIGNvbG9yOiAjMDNhYzU4OyB9XG5cbiNjb250ZW50LmZyb250LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvYmctbGluZS1hY2NlbnQtZ3JheS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuI2NvbnRlbnQuZnJvbnQtcGFnZSA+IC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jY29udGVudC5mcm9udC1wYWdlIC5sZWZ0c2lkZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jY29udGVudC5mcm9udC1wYWdlIC5yaWdodHNpZGUge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjsgfVxuXG4jY29udGVudC5mcm9udC1wYWdlIC5sZWZ0c2lkZSBhLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc21hbGxzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cgLml0ZW1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc21hbGxzaG93IC5pdGVtYm94LmluYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCkgdHJhbnNsYXRlWSgtNTBweCk7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNtYWxsc2hvdyAuaXRlbWJveC5uZXh0dXAge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHRyYW5zbGF0ZVkoLTUwcHgpOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cgLml0ZW1ib3guYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpOyB9XG5cbiNmcDUwNTAgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmcDUwNTAgLmNhbGx3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jZnA1MDUwIC5pdGVtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlOyB9XG5cbiNmcDUwNTAgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE3MiwgODgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MyU7XG4gIHBhZGRpbmc6IDIuNnZ3IDIuNnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2ZwNTA1MCAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjc1dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNmcDUwNTAgLnRleHR3cmFwIHtcbiAgY29sb3I6ICM5MGZmYzg7IH1cblxuI2ZwNTA1MCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDg4YzUwOyB9XG5cbiNmcDUwNTAgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xuICBib3JkZXItY29sb3I6ICM2MjYyNjI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmcGJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTMgdXJsKFwiLi4vLi4vaW1nL2JnLWxpbmUtYWNjZW50LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bzsgfVxuXG4jZnBib3R0b20gLmlubmVyIHtcbiAgcGFkZGluZzogODJweCAyJSAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jZnBib3R0b20gLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jZnBib3R0b20gLnJpZ2h0c2lkZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNmcGJvdHRvbSAucmlnaHRzaWRlIGgyIHtcbiAgY29sb3I6ICMwM2FjNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2ZwYm90dG9tIC5yaWdodHNpZGUgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cblxuI2ZwYm90dG9tIC5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cgLml0ZW1ib3gubmV4dHVwIHtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCkgdHJhbnNsYXRlWSgtNTBweCk7IH1cblxuLyogQ3VzdG9tIEdhbGxlcnkgUGFnZSAqL1xuI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMiUgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjb250ZW50LmN1c3RvbS1nYWxsZXJ5LXBhZ2UgLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNjb250ZW50LmN1c3RvbS1nYWxsZXJ5LXBhZ2UgLnJpZ2h0c2lkZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMjYuNnZ3O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUgLmltYWdld3JhcHBlci50b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIub25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUgLmltYWdld3JhcHBlci5vbmUgYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250ZW50LmN1c3RvbS1nYWxsZXJ5LXBhZ2UgLnJpZ2h0c2lkZSAuaW1hZ2V3cmFwcGVyLm9uZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUgLmltYWdld3JhcHBlci50d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIub25lIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjZ3Bkb2NzIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjZ3Bkb2NzIC5pbm5lciAuY2VudGVyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2NncGRvY3MgLmlubmVyIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucGFnZS1pZC03ODkgI2xwY2FsbG91dHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wYWdlLWlkLTc4OSAjbHBjYWxsb3V0cyAuYWNmLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMzVweDsgfVxuXG4vKiBCbG9nIFR3ZWFrcyAqL1xuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNXZ3OyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSg0biszKSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODE4Mjg1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaDIsXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaDIudGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC4zNXZ3KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciAuZGF0ZS1kYXRlIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiAjMWQxZDFkOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciAudGV4dHdyYXAge1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGEuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTdweCA0MHB4OyB9XG5cbiNwb3N0cy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJsb2cgTmV4dCAvIFByZXYgcGFnaW5hdGlvbiB0d2Vha3MgKi9cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwODhjNTA7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg4YzUwOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dCB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE3cHggMTdweCAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAtMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDg4YzUwOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMzsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXYge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiA0cHggMzBweCA0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMTJweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4OGM1MDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciBoMS50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmNvbnRlbnR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAucG9zdC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuZGF0ZS1kYXRlIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OCU7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OCU7IH1cblxuI2Zvb3RlcjEge1xuICBiYWNrZ3JvdW5kOiAjMDNhYzU4OyB9XG5cbiNmb290ZXIxIC5pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHggMiU7IH1cblxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwODhjNTA7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbWFyZ2luOiAwIDI1cHg7IH1cblxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gIGJvcmRlci1jb2xvcjogIzYyNjI2MjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2Zvb3RlcjIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbiNmb290ZXIyIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiNmb290ZXIyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDsgfVxuXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IGEge1xuICBjb2xvcjogIzAzYWM1ODsgfVxuXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IGE6aG92ZXIge1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4jZm9vdGVyMiAuZm9vdGVyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jZm9vdGVyMiAuZm9vdGVyYm94IC5jZW50ZXJib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNmb290ZXIyIC5mb290ZXJib3ggLmNlbnRlcmJveCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuI2Zvb3RlcjIgLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDNhYzU4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMjJweCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgbWFyZ2luOiAwIDguNXB4OyB9XG5cbiNmb290ZXIyIC53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4jZm9vdGVyMiAubWVudS1tYWluLW1lbnUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2IwYjBiMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMGIwYjA7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuI2Zvb3RlcjMge1xuICBiYWNrZ3JvdW5kOiAjMDNhYzU4OyB9XG5cbiNiZm0tY3JlZGl0cyB7XG4gIGJhY2tncm91bmQ6ICMwM2FjNTg7XG4gIGNvbG9yOiAjOTBmZmM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2JmbS1jcmVkaXRzIC5pbm5lciB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbiNiZm0tY3JlZGl0cyBhIHtcbiAgY29sb3I6ICM5MGZmYzg7IH1cblxuI2JmbS1jcmVkaXRzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uanMtYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzYWM1ODtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLmpzLWJhY2stdG8tdG9wOmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBjb250ZW50OiBcIlxcZjM0MlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uanMtYmFjay10by10b3A6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAyM3Z3O1xuICAgIGhlaWdodDogMjN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXMtc3VicGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLmxlZnRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjZnBib3R0b20gLmxlZnRzaWRlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNjb250ZW50LmZyb250LXBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94LnNtYWxsc2hvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDQ4dncgLSA1MHB4IC0gMTBweCAtIDIlKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDh2dyAtIDUwcHggLSAxMHB4IC0gMiUpOyB9XG4gICNjb250ZW50LmZyb250LXBhZ2UgLnJpZ2h0c2lkZSB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0OHZ3IC0gNTBweCAtIDEwcHggLSAyJSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHVsIGxpOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2ZwNTA1MCAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gICAgYmFja2dyb3VuZDogIzAwODI0MTsgfVxuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5yaWdodHNpZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5yaWdodHNpZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAjY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5sZWZ0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7IH1cbiAgI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICAjY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2NvbnRlbnQuY3VzdG9tLWdhbGxlcnktcGFnZSAucmlnaHRzaWRlIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjaGVhZGVyMSAuY29tcGFueS1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NDNweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAjaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDYwNjsgfVxuICAjaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC53aWRnZXRfbmF2X21lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2NvbnRlbnQuZnJvbnQtcGFnZSAubGVmdHNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICNjb250ZW50LmZyb250LXBhZ2UgLnJpZ2h0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7IH1cbiAgI2NvbnRlbnQuZnJvbnQtcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2NvbnRlbnQuZnJvbnQtcGFnZSA+IC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2ZwYm90dG9tIC5sZWZ0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgI2ZwYm90dG9tIC5yaWdodHNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgI2ZwYm90dG9tIC5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjY29udGVudC5mcm9udC1wYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveC5zbWFsbHNob3cge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDsgfVxuICAjY29udGVudC5mcm9udC1wYWdlIC5yaWdodHNpZGUge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHAgYS5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpLFxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoMm4rMiksXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDd2dzsgfVxuICAjY29udGVudC5jdXN0b20tZ2FsbGVyeS1wYWdlIC5yaWdodHNpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDY0dnc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmcDUwNTAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDNhYzU4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlcixcbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiA2MHZ3OyB9XG4gIC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciBpbWcsXG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfVxuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLnJpZ2h0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4jbHBjYWxsb3V0cyAuZnVsbC13aWR0aC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNscGNhbGxvdXRzIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBkaXYud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogaWYgYSBpbWFnZSBjb21lcyBpbiB3aXRoIGEgY2FwdGlvbiwgaXQgY3JlYXRlcyB0aGlzIGRpdiB3aXRoIGEgSU5MSU5FIGhhcmRzZXQgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5scC1zZWN0aW9uIHA6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIFNpbmNlIHdlIHVzZSB0aGlzIDk1JSBvZiB0aGUgdGltZSB3aXRoIGEgcGljdHVyZSBmaXJzdC4gIGtpbGxpbmcgdGhlIHRvcCBtYXJnaW4gb24gdGhlIFAgc28gdGhlIHBpY3MgY2FuIGdldCBhbGwgdGhlIHdheSB0byB0aGUgdGlwIG9mIHRoZSBjb25hdGluZXIgKi9cbiNscGNhbGxvdXRzIC5lbGVtZW50Lm9uZS1jb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQlOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gIHdpZHRoOiAzMS4zMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICB3aWR0aDogMjIuNzUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7XG4gIHdpZHRoOiAxOC40JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNikge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTIlOyB9XG5cbiNscGJvdHRvbSAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiAxOC40JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMykge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMjIuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDIyLjc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5zdGFmZmNhdHRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLnN0YWZmY2F0IC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhYzU4O1xuICB3aWR0aDogMTguNCU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5wb3NpdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjYzNmY2M4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAuZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIGEge1xuICBjb2xvcjogI2MzZmNjODtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIEZBUSBUd2Vha3MgICAgICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBBY2NvcmRpb24gQmFzZSBiZWhhdmlvciAqL1xuLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxNDAnO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxNDInO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRleHQuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAtMnB4IDAgMTBweDsgfVxuXG4vKiBGQVEgU2VjdGlvbiAqL1xuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC50aXRsZWJhciBoMSB7XG4gIGNvbG9yOiAjMGI2YzhmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMGI2YzhmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1M2M5ZjI7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzUzYzlmMjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNjOWYyOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogICAgICAgUGhvdG8gR2FsbGVyeSBUd2Vha3MgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiNjZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuXG4jY2dhbGxlcnkgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNjZ2FsbGVyeSAuY2ctc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNjZ2FsbGVyeSAuY2ctc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNjZ2FsbGVyeSAuY2ctc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2NnYWxsZXJ5IC5jeWNsZS1uZXh0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJ2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuXG4jY2dhbGxlcnkgLmN5Y2xlLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAydnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuI2NnYWxsZXJ5IC5jeWNsZS1uZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGNvbnRlbnQ6ICdcXGYzNDUnO1xuICBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4jY2dhbGxlcnkgLmN5Y2xlLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgY29udGVudDogJ1xcZjM0MSc7XG4gIGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNjZ2FsbGVyeSAuY3ljbGUtbmV4dDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDNhYzU4O1xuICBjb250ZW50OiAnXFxmMzQ1JztcbiAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuI2NnYWxsZXJ5IC5jeWNsZS1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwM2FjNTg7XG4gIGNvbnRlbnQ6ICdcXGYzNDEnO1xuICBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4jY2dhbGxlcnlwaWNzIHtcbiAgcGFkZGluZzogMHB4IDAgMjRweDsgfVxuXG4jY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTklO1xuICBtYXJnaW46IDAgMS4yNSUgMS4yNSUgMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OSc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNzIsIDg4LCAwLjY1KTsgfVxuXG4jY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBtYXJnaW46IDAgMS4zMyUgMS4zMyUgMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbjogMCAyJSAyJSAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgNCUgNCUgMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8vIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICogQ29yZSBzcGVjaWZpYyByZXNldHMgYW5kIGxheW91dCB0aGF0IGdlbmVyYWxseSB3b24ndCBiZSB0b3VjaGVkLCBoZW5jZSB3aHkgaXQgaXMgXCJoaWRkZW5cIiBoZXJlXG4gKi9cblxuaHRtbCB7b3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBzY3JvbGw7fVxuaHRtbCBhOmZvY3VzIHtvdXRsaW5lOiBub25lO31cbmEsIGE6YWN0aXZlLCBhOmhvdmVyIHtvdXRsaW5lOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjt9XG5vbCB7bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IG1hcmdpbjogMWVtIDA7fSBcbnVsIHtsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IHBhZGRpbmctbGVmdDogNDBweDsgbWFyZ2luOiAxZW0gMDt9XG5saSB7bGluZS1oZWlnaHQ6IDEuM2VtO31cbmZpZ3VyZSB7cGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IDA7fVxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2UgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fSIsIi5zZWFyY2gtZm9ybS13aWRnZXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQge1xyXG5cdG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAwIDAgMzBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzcGFuLnN0YW5kb3V0IHtcclxuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMnB4IDE1cHg7IFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqICBXaWRnZXQgLSBNRU5VIEJhc2UgQ1NTICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi53aWRnZXRfbmF2X21lbnUge3dpZHRoOiAxMDAlOyB6LWluZGV4OiA2MDA7IG1hcmdpbi10b3A6IDIycHg7IH1cclxuLndpZGdldF9uYXZfbWVudSA+IGRpdiB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA2MDA7IHdpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7IG1hcmdpbjowfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7ZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDIwMHB4OyBtYXJnaW46IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHBhZGRpbmctbGVmdDowO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51Om50aC1vZi10eXBlKDIpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTt9IC8qIHRoaXMgaXMgbmVlZGVkIGluIHRoZSBjYXNlIHRoYXQgdGhleSBoaWRlIGEgdG9wIGxldmVsIHBhZ2UgKi9cclxuXHJcbi8qIFRPUCBMRVZFTCBNZW51IEFkanVzdG1lbnRzICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICM2MjYyNjI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXNpemU6MThweDsgcGFkZGluZzogMTBweCA1cHggMzVweDsgIGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjFlbTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH0gLyogdG9wIGxldmVsICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICMwM2FjNTg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O30gLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogIzAzYWM1ODsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fSAvKiB0b3AgbGV2ZWwgLSBBY3RpdmUgICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtjb2xvcjogIzAzYWM1ODsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fSAvKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge21hcmdpbi1yaWdodDogMXZ3O31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkgPiBhIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG5cclxuXHJcbi8qIFN1YiBNZW51IExldmVsIEFkanVzdG1lbnRzICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDk4LDk4LDk4LC44NSk7IGZvbnQtc2l6ZTogMTZweDsgIGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiAxMHB4IDEycHggMTBweDsgbGluZS1oZWlnaHQ6MWVtO30gLyogU3ViIE1lbnUgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwM2FjNTg7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMDNhYzU4O30gLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cclxuXHJcbi5uYXYtbW9iaWxlIHtkaXNwbGF5OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IHJpZ2h0OiAwOyBoZWlnaHQ6IDU2cHg7IHdpZHRoOiA1NnB4OyBmb250LXNpemU6IDI1cHg7ICBtYXJnaW4tcmlnaHQ6MDsgei1pbmRleDogMjAwMDt9IC8qIE1vYmlsZSBOYXZpZ2F0aW9uICovXHJcbi5uYXYtbW9iaWxlIC5tZW51aWNvbiB7d2lkdGg6IDEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO31cclxuLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7Y29udGVudDogXCJcXGYzNDlcIjsgY29sb3I6ICM2MjYyNjI7fSBcclxuLm5hdi1tb2JpbGUubmF2LW1vYmlsZS1vcGVuIC5tZW51aWNvbjpiZWZvcmUge2NvbG9yOiAjMDNhYzU4O31cclxuXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtkaXNwbGF5OiBub25lO31cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgLSBUb3AgUm93IEJhc2UgQ1NTICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLmNlbnRlcmJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgbWFyZ2luOjB9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIHttYXJnaW46IDA7IHBhZGRpbmc6MDsgbGluZS1oZWlnaHQ6IDBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMWVtO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0gYSB7Y29sb3I6ICM2MjYyNjI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXNpemU6MTZweDsgcGFkZGluZzogMTBweCA1cHg7ICBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6IGJsb2NrO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7Y29sb3I6ICMwM2FjNTg7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtjb2xvcjogIzAzYWM1ODt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7Y29sb3I6ICMwM2FjNTg7fVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFN1YiBNZW51IFBhcnQgQ1NTICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgaDIge2NvbG9yOiAjNjI2MjYyOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4zdncpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSB7cGFkZGluZzogMDsgbWFyZ2luOiAwO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIHtsaXN0LXN0eWxlOiBub25lO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIGEge2NvbG9yOiAjMDNhYzU4OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtjb2xvcjogIzYyNjI2Mjt9XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtmb250LXNpemU6MThweDsgcGFkZGluZzogMTBweCA1cHggMzVweDsgbWFyZ2luLXJpZ2h0OiAxMnB4OyAgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6MWVtOyBsZXR0ZXItc3BhY2luZzogLjVweDsgfSAvKiB0b3AgbGV2ZWwgKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbiAgLyogTW9iaWxlIE1FTlUgdHdlYWtzIE5FVyovXHJcbiAgLndpZGdldF9uYXZfbWVudSB7d2lkdGg6IDEwMCU7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgPiBkaXYge2hlaWdodDogNTZweDsgcGFkZGluZzogMHB4IDA7IG1hcmdpbi10b3A6IDBweDsgfVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMXB4OyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC0xcHg7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cclxuICBcclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6IHJnYmEoOTgsOTgsOTgsLjkwKTsgZm9udC1zaXplOiAxOHB4OyAgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDhweCAxMnB4IDhweDsgbGluZS1oZWlnaHQ6MWVtO30gLyogdG9wIGxldmVsICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogcmdiYSg5OCw5OCw5OCwuOTApO30gLyogdG9wIGxldmVsIC0gRG9udCBzaG93IGFuc2Nlc3RvciBwYWdlIGhpZ2h0bGlnaHRpbmcgKi9cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwM2FjNTg7fSAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAzYWM1ODt9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSBUcmFpbCAqL1xyXG4gIFxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSA+IGEge21hcmdpbi1yaWdodDogMDt9XHJcblxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6IHJnYmEoOTgsOTgsOTgsLjkwKTsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogOHB4IDM0cHggOHB4IDM0cHg7IGxpbmUtaGVpZ2h0OjFlbTsgfSAvKiBTdWIgTWVudSAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwM2FjNTg7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAzYWM1ODt9IC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXHJcblxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDt9IC8qIHN1YiBzdWIgbWVudSovXHJcblxyXG4gIC5uYXYtbW9iaWxlIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgIHBhZGRpbmc6IDA7fSAvKiAzIGJhciBtZW51IGJsb2NrICovXHJcbiAgLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7cG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwcHg7fVxyXG4gIC5uYXYge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDU2cHg7IG1hcmdpbi1sZWZ0OiAwcHg7fVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge21heC13aWR0aDogOTB2dzt9XHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIGxpIGEge3doaXRlLXNwYWNlOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6IDEuMWVtOzt9XHJcbn0iLCIvKiBTdGFydGluZyBiYW5uZXIgY3NzICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveDpudGgtY2hpbGQoMSkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDFzOyAgfSBcclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5pbmFjdGl2ZSB7b3BhY2l0eTogMDsgei1pbmRleDogMjt9IC8qIHRoaXMgbWFrZXMgdGhlIHRyYW5zaXRpb24gYmV0d2VlbiBzbGlkZXMgc21vb3RoZXIgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5hY3RpdmUge29wYWNpdHk6IDE7IHotaW5kZXg6IDM7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnNsaWRlYm94IHtsaW5lLWhlaWdodDogMDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiAxNzUwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgb3ZlcmZsb3c6aGlkZGVuO31cclxuXHJcbi8vIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XHJcbi8vIFx0ZmlsdGVyOiBibHVyKDVweCk7XHJcbi8vIFx0ZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XHJcbi8vIFx0ZmlsdGVyOiBjb250cmFzdCg1MCUpO1xyXG4vLyBcdGZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XHJcbi8vIFx0ZmlsdGVyOiBodWUtcm90YXRlKDkwZGVnKTtcclxuLy8gXHRmaWx0ZXI6IGludmVydCg1MCUpO1xyXG4vLyBcdGZpbHRlcjogb3BhY2l0eSg1MCUpO1xyXG4vLyBcdGZpbHRlcjogc2F0dXJhdGUoNTAlKTtcclxuLy8gXHRmaWx0ZXI6IHNlcGlhKDUwJSk7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMTAwLDM1LC40KTtcclxuLy8gfVxyXG5cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5sZWZ0c2lkZSB7d2lkdGg6IDM1JTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7cGFkZGluZzogMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7bWF4LWhlaWdodDogMjguNnZ3OyBtYXgtd2lkdGg6IDI4LjZ2dzt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAubGVmdHNpZGUgLmltYWdld3JhcHBlciBpbWcge21heC1oZWlnaHQ6IDI4LjZ2dzsgbWF4LXdpZHRoOiAyOC42dnc7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkgLnJpZ2h0c2lkZSB7d2lkdGg6IDY1JTsgcGFkZGluZzogMCAxNyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2Jhbm5lci1vdmVybGF5LWJnLW1pbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG5cclxuXHJcbi5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSAucmlnaHRzaWRlIHt3aWR0aDogNjUlOyBwYWRkaW5nOiAwIDE3JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvc3VicGFnZS1vdmVybGF5LWJnLW1pbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG5cclxuXHJcblxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMi4wZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAxcHg7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMS40ZW07IG1hcmdpbjogMTdweCAwIDAgMDsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC42cHg7IGxpbmUtaGVpZ2h0OiAxLjVlbTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCB7bWFyZ2luOiAzMHB4IDAgMCAwO3otaW5kZXg6IDEwO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIGEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBjb2xvcjogIzYyNjI2MjsgZm9udC1zaXplOiAxLjBlbTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7fVxyXG5cclxuLyogIGFuaW1hdGUgb3ZlcmxheSBib3ggaXRlbXMgICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXktbm8gLmNlbnRlcmJveCB7b3BhY2l0eTogMTt9IC8qIHRoaXMgbWFrZXMgc3VyZSB3aGVuIG5vdCBhbmltYXRpbmcgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgZG9lc250IGp1c3QgUE9QIGluIHBsYWNlICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7fSAvKiB0aGlzIGhlbHBzIHRoZSBmaXJzdCBzbGlkZSB3aGVuIGZpcnN0IHN0YXJ0aW5nIHRoZSBzbGlkZXNob3cgdG8gYW5pbWF0ZSBjb3JyZWN0ICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge3RyYW5zaXRpb24tZGVsYXk6IC41czsgdHJhbnNpdGlvbjogYWxsIDFzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guaW5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMDt9XHJcblxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkubm90aGluZ2hlcmUge2Rpc3BsYXk6IG5vbmU7fSIsIi5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogM3B4IDVweCAzcHggMDt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGEge2JhY2tncm91bmQ6ICMxZTg2YmY7IGNvbG9yOiAjZmZmZmZmO3RleHQtZGVjb3JhdGlvbjogbm9uZTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMyYjM1M2I7IGNvbG9yOiAjZmZmZmZmO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uIHtsaW5lLWhlaWdodDogMHB4OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiAgNDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb246YWZ0ZXIge2ZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyAgZm9udC1zaXplOiBjYWxjKDQwcHggKiAwLjcpO31cclxuXHJcbi5zb2NpYWwtd3JhcHBlci5yb3VuZCAuaXRlbWJveCBhIHtib3JkZXItcmFkaXVzOiA1MCU7fVxyXG4uc29jaWFsLXdyYXBwZXIuc3F1YXJlLXJvdW5kZWQtY29ybmVycyAuaXRlbWJveCBhIHtib3JkZXItcmFkaXVzOiA1cHg7fVxyXG4uc29jaWFsLXdyYXBwZXIubm8tYmFja2dyb3VuZCAuaXRlbWJveCBhIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcblxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uc2hhcmU6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMjM3XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucnNzOmFmdGVyIHtjb250ZW50OiBcIlxcZjMwM1wiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmVtYWlsOmFmdGVyIHtjb250ZW50OiBcIlxcZjQ2NlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLm5ldHdvcmtpbmc6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzI1XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uYW1hem9uOmFmdGVyIHtjb250ZW50OiBcIlxcZjE2MlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmZhY2Vib29rOmFmdGVyIHtjb250ZW50OiBcIlxcZjMwNVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmdvb2dsZTphZnRlciB7Y29udGVudDogXCJcXGYxOGJcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5pbnN0YWdyYW06YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTJkXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ubGlua2VkaW46YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMThkXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucGludGVyZXN0OmFmdGVyIHtjb250ZW50OiBcIlxcZjE5MlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnBvZGlvOmFmdGVyIHtjb250ZW50OiBcIlxcZjE5Y1wiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnJlZGRpdDphZnRlciB7Y29udGVudDogXCJcXGYxOTVcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zcG90aWZ5OmFmdGVyIHtjb250ZW50OiBcIlxcZjE5NlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXRjaDphZnRlciB7Y29udGVudDogXCJcXGYxOTlcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi50d2l0dGVyOmFmdGVyIHtjb250ZW50OiBcIlxcZjMwMVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLndoYXRzYXBwOmFmdGVyIHtjb250ZW50OiBcIlxcZjE5YVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnlvdXR1YmU6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTliXCI7fVxyXG5cclxuLyogaWYgYSBjdXN0b20gaWNvbiBpcyBuZWVkZWQuICBZb3UgbmVlZCB0byByb2xsIHRoYXQgaWNvbiBpbnRvIGEgRk9OVCBhbmQgdGhlbiBhZGQgYSBsaW5lIGxpa2UgdGhpcyBmb2xsb3dpbiBnZXhhbXBsZS4gKi9cclxuLyogLnNvY2lhbC13cmFwcGVyIC5pY29uLmN1c3RvbTphZnRlciB7Y29udGVudDogXCJcXGU5MDBcIjsgZm9udC1mYW1pbHk6IFwiWW91ckZvbnROYW1lXCI7fSAqLyIsIlxuI2xwY2FsbG91dHMgLmZ1bGwtd2lkdGgtd3JhcHBlciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cbiNscGNhbGxvdXRzIC5pbm5lciB7cGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO31cblxuI2xwY2FsbG91dHMgLmxwLXNlY3Rpb24gZGl2LndwLWNhcHRpb24ge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9IC8qIGlmIGEgaW1hZ2UgY29tZXMgaW4gd2l0aCBhIGNhcHRpb24sIGl0IGNyZWF0ZXMgdGhpcyBkaXYgd2l0aCBhIElOTElORSBoYXJkc2V0IHdpZHRoLi4uY2F1c2luZyBhIGJyZWFrLiAqL1xuI2xwY2FsbG91dHMgLmVsZW1lbnQubHAtc2VjdGlvbiBwOm50aC1vZi10eXBlKDEpIHttYXJnaW4tdG9wOjA7fSAvKiBTaW5jZSB3ZSB1c2UgdGhpcyA5NSUgb2YgdGhlIHRpbWUgd2l0aCBhIHBpY3R1cmUgZmlyc3QuICBraWxsaW5nIHRoZSB0b3AgbWFyZ2luIG9uIHRoZSBQIHNvIHRoZSBwaWNzIGNhbiBnZXQgYWxsIHRoZSB3YXkgdG8gdGhlIHRpcCBvZiB0aGUgY29uYXRpbmVyICovXG5cbiNscGNhbGxvdXRzIC5lbGVtZW50Lm9uZS1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjQlO31cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7d2lkdGg6MzEuMzMlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHt3aWR0aDoyMi43NSU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpib3RoO31cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDoxOC40JTsgbWFyZ2luLXJpZ2h0OjIlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNikge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MTUlOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNykge2NsZWFyOmJvdGg7fVxuXG5cbiNscGJvdHRvbSB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMiU7fVxuI2xwYm90dG9tIC5pbm5lciB7cGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDoyJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoxOC40JTsgbWFyZ2luLXJpZ2h0OjIlOyBtYXJnaW4tYm90dG9tOjIlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6Ym90aDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgybiszKSB7Y2xlYXI6Ym90aDt9XG5cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6MzEuMzMlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVx0XHRcblx0XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNikge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjIyLjc1JTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpib3RoO31cblxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjIyLjc1JTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOmJvdGg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODUwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6MzEuMzMlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVxuXHRcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MzEuMzMlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6Ym90aDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgybiszKSB7Y2xlYXI6Ym90aDt9XHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxuXG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybiszKSB7Y2xlYXI6Ym90aDt9XHRcblx0XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgybiszKSB7Y2xlYXI6Ym90aDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG59IiwiLy8gLyo9PT09PT09PT09PT09PT09PT09PT09PSBTdGFmZiBDYXRlZ29yeSBQYWdlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc3RhZmZjYXR0aXRsZSB7bWFyZ2luLXRvcDogLTMwcHg7fVxyXG4uc3RhZmZjYXQgLmlubmVyIHtwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7YmFja2dyb3VuZC1jb2xvcjogIzAzYWM1ODsgd2lkdGg6IDE4LjQlOyBtYXJnaW4tcmlnaHQ6IDIlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6d3JhcDsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgfVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge3dpZHRoOiAxMDAlOyB9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IHsgcGFkZGluZzogMTBweCAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgZmxleC13cmFwOiB3cmFwO31cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLnRpdGxlICB7cG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmZmZmZjsgbWFyZ2luOiAwIDAgMTBweCAwOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyBmb250LXdlaWdodDogNzAwOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyBsaW5lLWhlaWdodDogMS4yZW07IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgIHdpZHRoOiAxMDAlO31cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLnBvc2l0aW9uIHtsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogI2MzZmNjODsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAuZW1haWwgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO21hcmdpbi10b3A6IDdweDt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhIHtjb2xvcjogI2MzZmNjODsgbGluZS1oZWlnaHQ6IDFlbTsgIHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyB9XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcbn1cclxuICBcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IHt3aWR0aDogMjMlOyBtYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMy41JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMy41JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjt9XHJcblxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMDsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDQ4JTsgbWFyZ2luOiAwIDAgMjBweDsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IH1cclxufVxyXG4iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgRkFRIFR3ZWFrcyAgICAgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyogQWNjb3JkaW9uIEJhc2UgYmVoYXZpb3IgKi9cclxuLmFjY29yZGlvbi13cmFwcGVyIHttYXJnaW46IDIwcHggMCAwIDA7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjZWVlOyBjb2xvcjogIzQ0NDsgIGZvbnQtc2l6ZTogMS4yZW07IG1hcmdpbi1ib3R0b206IDJweDsgcGFkZGluZzogMThweDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBsaW5lLWhlaWdodDoxZW07IHBhZGRpbmctcmlnaHQ6IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogMC40czsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICNkZGQ7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSB7YmFja2dyb3VuZDogI2RkZDt9XHJcblxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtjb250ZW50OiAnXFxmMTQwJzsgZm9udC1mYW1pbHk6XCJkYXNoaWNvbnNcIjsgIGNvbG9yOiAjNDQ0OyBmb250LXNpemU6IDEuMmVtOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiA1cHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4OyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvIDA7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29udGVudDogJ1xcZjE0Mic7IGZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCI7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTpob3ZlcjphZnRlciB7Y29sb3I6ICM0NDQ7fVxyXG5cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0IHtwYWRkaW5nOiAwIDE4cHg7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IDA7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRleHQuc2hvdyB7b3BhY2l0eTogMTsgbWF4LWhlaWdodDogMTAwMDBweDt9XHJcbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2RkZDsgYm9yZGVyLXRvcDogMDsgbWFyZ2luOiAtMnB4IDAgMTBweDt9XHJcblxyXG4vKiBGQVEgU2VjdGlvbiAqLyAgXHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge21hcmdpbi10b3A6IDBweDt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLnRpdGxlYmFyIGgxIHtjb2xvcjogIzBiNmM4ZjsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICMwYjZjOGY7IGNvbG9yOiAjZmZmZmZmO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICM1M2M5ZjI7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICM1M2M5ZjI7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29sb3I6ICNmZmZmZmY7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge2NvbG9yOiAjZmZmZmZmO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyOmFmdGVyIHtjb2xvcjogI2ZmZmZmZjt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0IHtib3JkZXItY29sb3I6ICM1M2M5ZjI7fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG59IiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIFBob3RvIEdhbGxlcnkgVHdlYWtzICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuI2NnYWxsZXJ5IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMzBweCAwIDIwcHg7IH1cclxuI2NnYWxsZXJ5IC5pbm5lciB7cG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwIDt9XHJcbiNjZ2FsbGVyeSAuY2ctc2xpZGVzaG93IHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwNTBweDsgbWFyZ2luOiAwIGF1dG87IH1cclxuI2NnYWxsZXJ5IC5jZy1zbGlkZXNob3cgLnNsaWRlLWVsZW1lbnQge3RleHQtYWxpZ246IGNlbnRlcjt9IFxyXG4jY2dhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxyXG4jY2dhbGxlcnkgLmN5Y2xlLW5leHQge3dpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAydnc7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXRvcDogLTI1cHg7fVxyXG4jY2dhbGxlcnkgLmN5Y2xlLXByZXYge3dpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDJ2dzsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAtMjVweDt9XHJcblxyXG4jY2dhbGxlcnkgLmN5Y2xlLW5leHQ6YWZ0ZXIge2NvbG9yOiAjMmIyYjJiOyBjb250ZW50OiAnXFxmMzQ1JzsgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnOyBmb250LXNpemU6IDUwcHg7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuI2NnYWxsZXJ5IC5jeWNsZS1wcmV2OmFmdGVyIHtjb2xvcjogIzJiMmIyYjsgY29udGVudDogJ1xcZjM0MSc7IGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJzsgZm9udC1zaXplOiA1MHB4OyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNjZ2FsbGVyeSAuY3ljbGUtbmV4dDpob3ZlcjphZnRlciB7Y29sb3I6ICMwM2FjNTg7IGNvbnRlbnQ6ICdcXGYzNDUnOyBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7IGZvbnQtc2l6ZTogNTBweDsgfVxyXG4jY2dhbGxlcnkgLmN5Y2xlLXByZXY6aG92ZXI6YWZ0ZXIge2NvbG9yOiAjMDNhYzU4OyBjb250ZW50OiAnXFxmMzQxJzsgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnOyBmb250LXNpemU6IDUwcHg7IH1cclxuXHJcbiNjZ2FsbGVyeXBpY3Mge3BhZGRpbmc6IDBweCAwIDI0cHg7IH1cclxuLy8gI2NnYWxsZXJ5cGljcyAuaW5uZXIge3BhZGRpbmc6IDA7fVxyXG4jY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSB7bWFyZ2luLXRvcDogMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDE5JTsgbWFyZ2luOiAwIDEuMjUlIDEuMjUlIDA7IGxpbmUtaGVpZ2h0OiAwOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGltZyB7d2lkdGg6IDEwMCU7IH1cclxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgYSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSBhOmJlZm9yZSB7Y29udGVudDogJ1xcZjE3OSc7IGNvbG9yOiAjZmZmZmZmOyBmb250LWZhbWlseTogZGFzaGljb25zOyBmb250LXNpemU6IDcwcHg7IGRpc3BsYXk6IG5vbmU7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgPiBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsMTcyLDg4LCAuNjUpOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlID4gYTpob3ZlcjpiZWZvcmUge2Rpc3BsYXk6IGJsb2NrOyBjb2xvcjogI2ZmZmZmZjsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jY2dhbGxlcnlwaWNzIC5idXR0b253cmFwIHt9XHJcbiNjZ2FsbGVyeXBpY3MgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHt3aWR0aDogMTcwcHg7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIGF1dG87IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAwOyB9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAxLjMzJTsgfVxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAyNCU7IG1hcmdpbjogMCAxLjMzJSAxLjMzJSAwOyB9XHJcbiAgICBcclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAyJTsgfVxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDIlOyB9XHJcbiAgICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7d2lkdGg6IDMyJTsgbWFyZ2luOiAwIDIlIDIlIDA7IH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblx0Ly8gLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkge2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDQlOyB9XHJcbiAgICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogNCU7IH0gIFxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDQlOyB9ICAgXHJcblx0LnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiA0OCU7IG1hcmdpbjogMCA0JSA0JSAwOyB9XHJcbiAgICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbn0iXX0= */


@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%;}

	.slideshow-banner-box .overlay {max-width: unset;}

	.slideshow-banner-box {max-height: 80vh; overflow: hidden;}
	.slideshow-banner-box .itembox {max-height: 80vh;}		


	#fp5050 .imagewrapper img {width:100%;}
}