/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
*/a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0;padding:0 0 0 30px}nav ol,nav ul{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}embed,iframe,object{max-width:100%}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px}.aligncenter{margin:15px auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:hammer;src:url(fonts/hammer.eot?77679306);src:url(fonts/hammer.eot?77679306#iefix) format("embedded-opentype"),url(fonts/hammer.woff2?77679306) format("woff2"),url(fonts/hammer.woff?77679306) format("woff"),url(fonts/hammer.ttf?77679306) format("truetype"),url(fonts/hammer.svg?77679306#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open-big:before{content:"\3c"}.icon-right-open-big:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-google:before{content:"\47"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-pinterest:before{content:"\50"}.icon-export:before{content:"\53"}.icon-twitter:before{content:"\54"}.icon-youtube:before{content:"\59"}.icon-youtube-play:before{content:"\79"}.icon-down:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-plus:before{content:"\e820"}body{margin:0;padding:68px 0 0;color:#333;font:normal 14px/1.65 urw-din,sans-serif;text-rendering:optimizeLegibility}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box}h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em;font-family:proxima-nova,sans-serif;font-size:1.05em}strong{font-weight:700;color:#b8987d}a,a:focus,a:hover,a:visited{text-decoration:none}iframe{max-width:100%}.container{max-width:1140px;width:100%;margin:0 auto;position:relative;padding:0 20px}.wide.container{max-width:1400px;padding:0}.btn,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{border:0;background:#ef4723;color:#fff;padding:0 5em;height:35px;line-height:35px;display:inline-block;outline:0;border-radius:0;text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:relative;text-transform:uppercase;font-weight:700;font-family:urw-din,sans-serif;font-size:.8em;overflow:hidden;z-index:1}.btn:before{top:59%;left:-27px}.btn:after,.btn:before{content:"";position:absolute;width:34px;height:72px;background:#d20601;z-index:-1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:after{right:0;top:0}.btn:hover:after,.btn:hover:before{width:400px;height:400px}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before,.ham-expand-wrapper .ham-expand-btn:before,.owl-carousel .owl-nav [class*=owl-],.share-toggle:after,.social-nav a,.ssk-group .ssk:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:hammer}.skip-to-content{position:fixed;top:5px;right:5px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}button,input[type=reset],input[type=submit]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.logo{max-width:80%;width:161px;height:71px;margin:auto}.logo,.logo a{position:relative}.logo a{width:100%;height:100%;text-decoration:none;text-indent:-9999em}.logo a,.logo a svg{display:block}.logo a svg .logo-color{fill:#414042;-webkit-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.logo a svg .turnwhite{fill:#fff;-webkit-filter:none;filter:none}.logo a svg.scrolled{opacity:0;position:absolute;top:0;-webkit-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out;-webkit-filter:none;filter:none}.logo a:hover .logo-color{fill:#ef4723}.logo .hidden{opacity:0}.logo #logo-full{-webkit-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out;position:absolute;top:0;opacity:0}header{display:block;width:100vw;position:fixed;top:0;left:0;z-index:2018;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;height:100px}header .header.scrolled{background:#fff}header .header.scrolled .logo{width:250px}header .header.scrolled .logo a svg .turnwhite{fill:#414042}header .header.scrolled .logo a svg.scrolled{opacity:1}header .header.scrolled .logo a svg.unscrolled{opacity:0}header .header.Pheader .logo{width:250px}header .header.Pheader .logo a svg.scrolled{opacity:1}.header.scrolled{background:#fff}.header.scrolled .logo a svg .turnwhite{fill:#414042}.FPheader.scrolled{background:rgba(0,0,0,0)}.FPheader.scrolled .logo a svg .turnwhite{fill:#414042}.header.Pheader{background:#fff}.header{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;width:90%;padding:1em 40px;margin:auto;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.head-wrap{width:33%}.head-wrap.square{position:relative}.head-wrap.square span{position:absolute;top:6%;left:40px;color:#25474b;font-weight:700;opacity:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}#headcontact{position:relative;float:right}.header.clearfix:after,.header.clearfix:before{display:none}.hamburger{position:absolute;right:10px;top:10px}.ham{width:32px;height:32px;background:none;border:none;display:inline-block;padding:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:relative;z-index:10000000}.ham .middle{opacity:0}.ham svg{fill:#ef4723;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.ham:hover svg{fill:#25474b}.ham:hover span{opacity:1}@-webkit-keyframes closemiddle{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes closemiddle{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes closeside{0%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes closeside{0%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes openmiddle{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}to{-webkit-transform:scale(8);transform:scale(8);opacity:1}}@keyframes openmiddle{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}to{-webkit-transform:scale(8);transform:scale(8);opacity:1}}@-webkit-keyframes openside{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes openside{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.9);transform:scale(.9)}}.svghamclose #side1{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.svghamclose #side1,.svghamclose #side3{-webkit-animation:closeside .25s ease 1 forwards;animation:closeside .25s ease 1 forwards}.svghamclose #side3{-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}.svghamclose #side4{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.svghamclose #side4,.svghamclose #side5{-webkit-animation:closeside .25s ease 1 forwards;animation:closeside .25s ease 1 forwards}.svghamclose #side5{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.svghamclose .middle{-webkit-animation:closemiddle .25s ease 1 forwards;animation:closemiddle .25s ease 1 forwards;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.svghamopen #side1{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.svghamopen #side1,.svghamopen #side3{-webkit-animation:openside .25s ease 1 forwards;animation:openside .25s ease 1 forwards}.svghamopen #side3{-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}.svghamopen #side4{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.svghamopen #side4,.svghamopen #side5{-webkit-animation:openside .25s ease 1 forwards;animation:openside .25s ease 1 forwards}.svghamopen #side5{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.svghamopen .middle{-webkit-animation:openmiddle .25s ease 1 forwards;animation:openmiddle .25s ease 1 forwards;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.nav-wrap{display:none;position:absolute;left:0;top:0;width:100vw;height:100vh;z-index:4000}body.page-template-employee .header{height:103px}body.page-template-employee .header .logo{width:287px;height:35px}body.page-template-employee .header .logo a svg{fill:#25474b;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .header .logo:hover a svg{fill:#ef4723}body.page-template-employee .header .head-wrap .hello{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#404040;font-weight:700}body.page-template-employee .header .head-wrap .hello svg{fill:#404040}body.page-template-employee .header .head-wrap .hello span{text-transform:uppercase;margin-left:10px;font-size:.9em}body.page-template-employee .header .head-wrap .hello span strong{color:#ef4723}body.page-template-employee .header .head-wrap a.back{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;color:#404040;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .header .head-wrap a.back:hover{color:#ef4723}body.page-template-employee .header .head-wrap a.back svg{fill:#ef4723}body.page-template-employee .header .head-wrap a.back span{text-transform:uppercase;margin-left:10px;font-size:.9em}.nav{padding:0}.nav li{float:left;list-style:none}.nav li a{text-decoration:none;display:block;overflow:visible}nav{float:right}nav .sub-menu .mobile-parent-nav-menu-item{display:none;font-weight:400}.social-nav{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;width:131px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.social-nav li{position:relative;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.social-nav li:hover{opacity:.5}.social-nav a{font-size:0;display:block;position:relative;width:40px;height:40px}.social-nav a span{display:none}.social-nav .linkedin{background:#0077b5}.social-nav .linkedin:before{font-family:hammer;color:#fff;content:"\4c";position:absolute;font-size:28.8px;left:18%;top:-13%}.social-nav .instagram{background:#dd2a7b}.social-nav .instagram:before{font-family:hammer;color:#fff;content:"\49";position:absolute;font-size:28.8px;left:19%;top:-8%}.social-nav .youtube{background:#cd201f}.social-nav .youtube:before{font-family:hammer;color:#fff;content:"\79";position:absolute;font-size:28.8px;left:13%;top:-7%}ul#menu-primary-navigation{width:100vw;height:100vh}ul#menu-primary-navigation li{margin:0;text-align:center;font-family:urw-din,sans-serif;font-weight:500;font-size:3.3em;text-transform:uppercase;cursor:pointer}ul#menu-primary-navigation .lefttop{width:60vw;height:60vh;background:#aedfe3;float:left;padding-top:25vh;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(0) scaleX(1);-ms-transform:scaleY(0) scaleX(1);transform:scaleY(0) scaleX(1)}ul#menu-primary-navigation .lefttop:hover{padding-top:20vh}ul#menu-primary-navigation .lefttop a{color:#25474b;text-align:center;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}ul#menu-primary-navigation .lefttop a:hover{opacity:.5}ul#menu-primary-navigation .lefttop .sub-menu li{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-bottom:10px;cursor:pointer}ul#menu-primary-navigation .lefttop .sub-menu li a{max-width:265px;margin:auto;text-align:left}ul#menu-primary-navigation .lefttop .sub-menu li:hover{opacity:.5}ul#menu-primary-navigation .leftbottom{clear:both;width:20vw;height:40vh;background:#ef4723;float:left;padding-top:15vh;opacity:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1) scaleX(0);-ms-transform:scaleY(1) scaleX(0);transform:scaleY(1) scaleX(0)}ul#menu-primary-navigation .leftbottom:hover{padding-top:10vh}ul#menu-primary-navigation .leftbottom a{color:#fff;text-align:center;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}ul#menu-primary-navigation .leftbottom a:hover{opacity:.5}ul#menu-primary-navigation .leftbottom .sub-menu li{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-bottom:10px;cursor:pointer}ul#menu-primary-navigation .leftbottom .sub-menu li a{max-width:265px;margin:auto;text-align:left}ul#menu-primary-navigation .leftbottom .sub-menu li:hover{opacity:.5}ul#menu-primary-navigation .middlebottom{width:40vw;height:40vh;background:#b7bcb4;float:left;padding-top:15vh;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0;pointer-events:none;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0) scaleX(1);-ms-transform:scaleY(0) scaleX(1);transform:scaleY(0) scaleX(1)}ul#menu-primary-navigation .middlebottom:hover{padding-top:10vh}ul#menu-primary-navigation .middlebottom a{color:#25474b;text-align:center;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}ul#menu-primary-navigation .middlebottom a:hover{opacity:.5}ul#menu-primary-navigation .middlebottom .sub-menu li{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-bottom:10px;cursor:pointer}ul#menu-primary-navigation .middlebottom .sub-menu li a{max-width:265px;margin:auto;text-align:left}ul#menu-primary-navigation .middlebottom .sub-menu li:hover{opacity:.5}ul#menu-primary-navigation .allright{width:40vw;height:100vh;background:#25474b;float:right;padding-top:45vh;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0;position:absolute;right:0;pointer-events:none;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleY(1) scaleX(0);-ms-transform:scaleY(1) scaleX(0);transform:scaleY(1) scaleX(0)}ul#menu-primary-navigation .allright:hover{padding-top:40vh}ul#menu-primary-navigation .allright a{color:#fff;text-align:center;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}ul#menu-primary-navigation .allright a:hover{opacity:.5}ul#menu-primary-navigation .allright .sub-menu li{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-bottom:10px;cursor:pointer}ul#menu-primary-navigation .allright .sub-menu li a{max-width:557px;margin:auto;text-align:left}ul#menu-primary-navigation .allright .sub-menu li:hover{opacity:.5}ul#menu-primary-navigation .opennav{opacity:1;-webkit-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1);pointer-events:auto}ul#menu-primary-navigation .closenav{opacity:0;-webkit-transform:scaleX(1) scaleY(0);-ms-transform:scaleX(1) scaleY(0);transform:scaleX(1) scaleY(0);pointer-events:none}ul#menu-primary-navigation .sub-menu li{text-transform:none}body#noScroll{position:fixed}.hero{height:100vh;margin-top:-71px;width:100vw;overflow:hidden}.hero-contain.hero-contain{height:100vh;width:100vw;position:absolute;top:0;left:0}.hero-contain.hero-contain .hero-item{width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;color:#fff;-webkit-box-shadow:inset 0 0 0 2000px rgba(0,0,0,.2);box-shadow:inset 0 0 0 2000px rgba(0,0,0,.2);position:relative}.hero-contain.hero-contain .hero-item .text{display:none;width:90%;max-width:640px;text-align:center;margin:auto;padding-top:38vh;text-shadow:-1px 3px 14px rgba(0,0,0,.79)}.hero-contain.hero-contain .hero-item h2{color:#fff;font-weight:100;text-transform:uppercase;font-size:3.5em;width:94%;margin:auto auto 30px}.hero-contain.hero-contain .hero-item h2 .highlight{text-shadow:none;position:relative;z-index:1;-webkit-clip-path:polygon(0 100%,0 0,0 0,0 100%);clip-path:polygon(0 100%,0 0,0 0,0 100%);-webkit-transition:all .65s ease-in-out;-o-transition:all .65s ease-in-out;transition:all .65s ease-in-out}.hero-contain.hero-contain .hero-item h2 .highlight:before{content:"";width:calc(100% + 10px);height:77%;position:absolute;top:10px;left:-5px;background:#80d2e5;z-index:-1}.hero-contain.hero-contain .hero-item h2 .hOpen{-webkit-clip-path:polygon(-16% 100%,-16% 0,124% 0,124% 100%);clip-path:polygon(-16% 100%,-16% 0,124% 0,124% 100%)}.hero-contain.hero-contain .hero-item h2 .hClosed{-webkit-clip-path:polygon(0 100%,0 0,0 0,0 100%);clip-path:polygon(0 100%,0 0,0 0,0 100%)}.hero-contain.hero-contain .hero-item h3{font-size:1.2em}.hero-contain.hero-contain .hero-item .hero-caption{position:absolute;z-index:2;bottom:10px;right:10px}@-webkit-keyframes mouse-animated{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}@keyframes mouse-animated{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}.hero-scroll-contain{position:relative}.hero-scroll{position:absolute;margin:auto;left:50%;bottom:5%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2017;height:45px;width:32px;border-radius:18px;border:3px solid #fff;-webkit-transition:opacity .55s ease-in-out;-o-transition:opacity .55s ease-in-out;transition:opacity .55s ease-in-out;z-index:1}.hero-scroll span{height:7px;width:7px;border-radius:50%;display:block;margin:0 auto;background:#fff;position:relative;-webkit-animation:mouse-animated 2s linear infinite;animation:mouse-animated 2s linear infinite}.hero-contain.hidden{opacity:0}.bigS{height:100vh;width:100vw;position:absolute;top:0;left:0;z-index:2}.startafter:after{background:#fff;-webkit-mask-image:url(images/iconlogo-mask.svg);mask-image:url(images/iconlogo-mask.svg);webkit-mask-image:url(images/iconlogo-mask.svg);mask-mode:alpha;webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;webkit-mask-size:cover;-webkit-mask-position:center;mask-position:center;webkit-mask-position:center}.navybg,.startafter:after{content:"";width:100vw;height:100vh;display:block;position:absolute;top:0}.navybg{background:#25474b;z-index:1}.swipe{width:100vw;right:-145%;z-index:1;-webkit-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}.swipe,.swipe .tilecontent{position:absolute;height:100vh;top:0}.swipe .tilecontent{width:70vw;left:-14vw;-webkit-clip-path:polygon(0 0,75% 0,100% 100%,20% 100%);clip-path:polygon(0 0,75% 0,100% 100%,20% 100%);background-position:0 100%;background-repeat:no-repeat;background-size:cover}.swipe .textcontent{width:90vw;height:100vh;position:absolute;bottom:0;right:0;background:#eef4f5;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);clip-path:polygon(0 0,100% 0,100% 100%,25% 100%)}.swipe .textcontent .text{width:48%;max-width:500px;margin:16% 50%}.swipe .textcontent h2{text-transform:uppercase;font-size:2em;margin-bottom:10px;font-weight:500}.swipe .textcontent p{margin-bottom:20px}.swipe .textcontent .swipe-highlight{color:#80d2e5;font-weight:700}.swipe .textcontent.swiped{right:25%}.swipe.swiped{right:0}.swipetrigger{position:absolute;top:1px;height:10px}.awards{background:#eef4f5}.awards .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:200px 0}.awards .container .img1,.awards .container .img2{max-width:230px;margin:auto 50px}.awards .container .img1 img,.awards .container .img2 img{width:100%}.awards .container .text{max-width:600px;text-align:center}.awards .container .text h2{font-size:2em;margin-bottom:10px;font-weight:500}.awards .container .text a{margin-top:30px}.multi-section{width:100vw;position:relative}.multi-section .progress-bar{width:calc(100vh - 162px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 2em;position:absolute;top:40vh;-webkit-transform:translateX(-43%) rotate(-90deg);-ms-transform:translateX(-43%) rotate(-90deg);transform:translateX(-43%) rotate(-90deg);-ms-flex-wrap:wrap;flex-wrap:wrap}.multi-section .progress-bar a{color:#b7bcb4;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.multi-section .progress-bar a:hover{color:#ef4723}.multi-section .progress-bar a.active{color:#000}.multi-section .progress-bar h4{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.multi-section .progress-bar .progress-contain{width:100%;background:#ef4723;height:2px;margin-top:5px}.multi-section .progress-bar .progress-contain .progress-grow{width:100%;background:#b7bcb4;height:2px}.multi-section .rightside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.multi-section .multi-contain{width:54%}.multi-section .multi-content{height:75vh;width:70%;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;margin-left:18%;position:relative}.multi-section .multi-content .image-mobile{display:none}.multi-section .multi-content .text{max-width:600px}.multi-section .multi-content .text h3{font-size:2em;text-transform:uppercase;font-weight:500}.multi-section .multi-content .text h3 p{font-family:urw-din,sans-serif}.multi-section .multi-content .text h3 strong{color:#80d2e5;font-weight:700}.multi-section .multi-content .trigger-multi{position:absolute;top:0}.multi-section .photo-contain{align-self:flex-start;top:0;right:0;display:grid;width:27%;position:-webkit-sticky;position:sticky;top:27vh;margin-top:19vh;margin-bottom:19vh}.multi-section .photo-contain .photos{position:-webkit-sticky;position:sticky;grid-column:1;grid-row:1;top:25vh;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.multi-section .photo-contain .photos.active{opacity:1}.multi-section .photo-contain .photos.fixed{position:fixed;top:25vh}.multi-section .photo-contain .photos.static{position:absolute;bottom:24vh;top:auto}.multi-section .photo-contain .diamond{-webkit-clip-path:polygon(0 0,60% 0,100% 100%,40% 100%);clip-path:polygon(0 0,60% 0,100% 100%,40% 100%);max-width:400px;height:200px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.multi-section .photo-contain .diamond img{width:100%}.multi-section .photo-contain .diamond1{position:relative;z-index:3}.multi-section .photo-contain .diamond.down{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);position:relative;z-index:3}.multi-section .photo-contain .diamond.up{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);position:relative;z-index:2}.featured-projects.featured-projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:justify;align-content:space-between;padding:0 20px}.featured-projects.featured-projects .project{margin-bottom:3%;overflow:hidden}.featured-projects.featured-projects .project .pro-title{background:rgba(239,71,35,.8);-webkit-transform:translateX(-35%) translateY(35%);-ms-transform:translateX(-35%) translateY(35%);transform:translateX(-35%) translateY(35%);color:#fff;position:absolute;z-index:2;bottom:0;height:100%;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.featured-projects.featured-projects .project .pro-title .pro-content{position:absolute;bottom:40px;left:40px}.featured-projects.featured-projects .project .pro-title .pro-content h4{font-size:1.8em;text-transform:uppercase;max-width:84%}.featured-projects.featured-projects .project .pro-title .pro-content h6{text-transform:uppercase;font-weight:600;margin-bottom:20px}.featured-projects.featured-projects .project a:hover .pro-title{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.featured-projects.featured-projects .project .testimonial{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}.featured-projects.featured-projects .project .testimonial:before{content:"\201C";font-size:18em;font-family:proxima-nova,sans-serif;position:absolute;left:-55px;top:-105px;color:#80d2e5}.featured-projects.featured-projects .project .testimonial .test-content{width:90%}.featured-projects.featured-projects .project .testimonial h5{font-size:1.6em;margin-bottom:20px}.featured-projects.featured-projects .project .testimonial h5 p{display:inline;font-family:urw-din,sans-serif}.featured-projects.featured-projects .project .testimonial h6{font-weight:700}.featured-projects.featured-projects .project .testimonial h6 span{font-weight:400;font-style:italic}.featured-projects.featured-projects .square-project{width:auto;position:relative;width:33%}.featured-projects.featured-projects .square-project .pro-title{width:100%}.featured-projects.featured-projects .long-project{width:65%}.featured-projects.featured-projects .long-project a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.featured-projects.featured-projects .long-project .pro-title{width:50%}.featured-projects.featured-projects .lp-1 .testimonial{background:#25474b;color:#fff;position:relative}.featured-projects.featured-projects .lp-1 .testimonial:before{color:#80d2e5}.featured-projects.featured-projects .lp-2 .testimonial{background:#b7bcb4;color:#404040;position:relative}.featured-projects.featured-projects .lp-2 .testimonial:before{color:#25474b}.carousel-wrap.owl-carousel{width:100%;margin:0 0 1.5em;clear:both}.carousel-item{height:450px}.carousel-item .image{background-size:cover;background-position:25% 50%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.carousel-item .image.desktop{display:none}.carousel-item .copy{position:absolute;left:50%;top:50%;width:85%;max-width:1140px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;padding:20px;background:rgba(239,71,35,.85)}.carousel-item .copy h3{color:#fff;font-size:1.875em;margin-bottom:.35em}.carousel-item .copy p{color:#fff}.owl-carousel.owl-carousel:focus{outline:2px solid #ef4723}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:0;padding-bottom:30%;position:relative;margin-top:-69px}.top-header .intro-page-title{font-size:3.125em;color:#fff;text-transform:uppercase;font-weight:400}.top-header .container{position:absolute;bottom:-35px;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.subtitle{color:#ef4723;margin-bottom:1em;font-size:2.25em}.content{padding-top:2em;padding-bottom:2em}.page-template-page-contact-php .top-header{height:auto}.contact-top .container{background:#eef4f5;margin:200px auto;position:static;-webkit-transform:none;-ms-transform:none;transform:none;padding:100px}.contact-top .container .intro-page-title{color:#25474b;text-align:center;margin-bottom:20px}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{margin-bottom:1em}.section h1{font-size:2.625em}.section h2{color:#25474b;font-size:2.25em;text-transform:uppercase}.section h3{font-family:proxima-nova,sans-serif;color:#b8987d;font-weight:300;font-size:1.75em}.section h4{text-transform:uppercase;color:#25474b}.section h4,.section h5{font-size:1.375em}.section h6{font-size:1.125em}.section+.section{border-top:1px solid #b7bcb4;padding-top:1.5em;margin-top:1.5em}.section p:empty{display:none}.section p+p{margin-top:1em}.section p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:#6a7265}.section .btn a{color:#fff}.section a{color:#d20601;text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.section a.btn{color:#fff}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#b7bcb4}.section .wp-caption,.section img{max-width:100%;height:auto}.section ul{padding-left:10px;margin-top:.5em;overflow:hidden}.section ul li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:1em;color:#222;font-weight:400}.section ul li:before{position:absolute;left:0;top:9px;line-height:1;background:#ef4723;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section ol{margin:1em 0;padding-left:10px;list-style-type:none;counter-reset:step-counter}.section ol li{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.section ol li+li{margin-top:.5em}.section ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;color:#ef4723;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol,.section ol li ol ol,.section ol li ul{counter-reset:step-counter}.section ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#d20601;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section blockquote{margin:1em 0;padding:15px;background:#b7bcb4;border-left:5px solid #d20601;font-size:1.5em}.section blockquote p:last-child{margin-bottom:0}.section .wp-block-gallery{list-style-type:none;padding-left:0}.section .wp-block-gallery .blocks-gallery-image:last-child,.section .wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:1em}.section .wp-block-gallery li.blocks-gallery-item{padding:0}.section .wp-block-gallery li.blocks-gallery-item:before{display:none}.section .wp-block-image{max-width:100%}.section .wp-block-image img{display:block}.section .two-wide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px;-ms-flex-wrap:wrap;flex-wrap:wrap}.section .two-wide img{width:48%}.section .two-wide-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section .two-wide-text .left-side{width:60%}.section .two-wide-text .diamond{-webkit-clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);max-width:400px;height:200px}.section .two-wide-text .diamond img{height:200px;width:100%}.section .text-quote{background:#25474b;color:#fff;padding:6em 3em;position:relative}.section .text-quote h5{margin:auto;font-size:1.56em}.section .text-quote:before{content:"\201C";color:#80d2e5;font-size:18em;font-family:proxima-nova,sans-serif;position:absolute;left:-55px;top:-105px}.gallery-contain{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:70px}.gallery-contain .gallery-nav{width:70%;background:#eef4f5;padding:10em;text-transform:uppercase;margin-left:-9%;position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,30% 100%);clip-path:polygon(0 0,100% 0,100% 100%,30% 100%)}.gallery-contain .gallery-nav .text-contain{position:absolute;left:30%}.gallery-contain .gallery-nav ol{width:273px}.gallery-contain .gallery-nav ol li{text-transform:uppercase;font-size:1.2em;color:#b7c7ca;cursor:pointer}.gallery-contain .gallery-nav ol li,.gallery-contain .gallery-nav ol li:before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.gallery-contain .gallery-nav ol li:before{font-size:1em;top:7px}.gallery-contain .gallery-nav ol li:hover{color:#25474b;padding-left:45px}.gallery-contain .gallery-nav ol li:hover:before{left:10px}.gallery-contain .gallery-nav ol li.active{color:#25474b;padding-left:45px}.gallery-contain .gallery-nav ol li.active:before{left:10px}.gallery-contain .diag-gallery{width:80%;margin-left:-375px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);clip-path:polygon(0 0,100% 0,100% 100%,25% 100%)}.gallery-contain .diag-gallery .slide{background-repeat:no-repeat;background-size:cover;padding:10em 10em 10em 25%;color:#fff;height:600px}.gallery-contain .diag-gallery .slide .text{max-width:450px;padding:20px;-webkit-box-shadow:inset 0 0 0 2000px rgba(37,71,75,.75);box-shadow:inset 0 0 0 2000px rgba(37,71,75,.75)}.gallery-contain .diag-gallery .slide .text p{margin-bottom:35px}.gallery-contain .diag-gallery .slide h4{text-transform:uppercase;color:#fff}.cool-carousel-wrap .owl-nav.owl-nav [class*=owl-]{opacity:.75}.cool-carousel-wrap .owl-stage .owl-item{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cool-carousel-wrap .owl-stage .owl-item .slide{height:100%;position:relative}.cool-carousel-wrap .owl-stage .owl-item .slide:before{display:block;position:absolute;content:"";top:0;width:100%;height:100%;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:1;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cool-carousel-wrap .owl-stage .owl-item .slide img{position:relative}.cool-carousel-wrap .owl-stage .owl-item .slide .cool-caption{display:none;position:absolute;bottom:-2px;left:-2px;background:#fff;width:calc(100% + 3px);padding:10px 10px 2em;z-index:2;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cool-carousel-wrap .owl-stage .owl-item.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.cool-carousel-wrap .owl-stage .owl-item.active .slide:before{background:none}.cool-carousel-wrap .owl-stage .owl-item.active .slide .lightbox-btn{opacity:1;z-index:2}.cool-carousel-wrap .owl-stage .owl-item.active .cool-caption{display:block}.cool-carousel-wrap .lightbox-btn{position:absolute;bottom:85px;left:20px;width:40px;height:30px;fill:#fff;opacity:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.cool-carousel-wrap .lightbox-btn:hover{fill:#ef4723}.cool-carousel-wrap .lightbox-btn svg{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.slider-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 460px);margin:auto;height:2px}.slider-bar .bar{background:#b7bcb4;height:2px}.slider-bar .bar.active{background:#ef4723}.module .widget-title{font-size:1.25em;color:#ef4723}.module.mini-carousel .mini-items{margin:0}.sidebar-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar-section .left{float:none;width:72%}.sidebar{max-width:300px;margin-left:auto;margin-right:auto;float:none}.sidebar h4{text-transform:uppercase;font-size:1.4em;font-weight:500;margin-bottom:20px}.sidebar .widget-title{display:none}.sidebar ul{padding:0 12px;font-weight:600;overflow:visible;margin-top:auto}.sidebar ul a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#b7bcb4}.sidebar ul a:hover{color:#404040}.sidebar ul li{display:none;font-family:proxima-nova,sans-serif;padding-left:0;margin-bottom:0;position:relative}.sidebar ul li:before{content:"";height:23px;width:3px;position:absolute;left:-12px;top:0;background:#b7bcb4;border-radius:0}.sidebar ul li.current_page_ancestor.current_page_parent,.sidebar ul li li{display:block}.sidebar ul li.current_page_ancestor.current_page_parent li:before{border-radius:0}.sidebar ul li.current_page_ancestor.current_page_parent ul{padding:0}.sidebar ul li.current_page_ancestor.current_page_parent a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#b7bcb4}.sidebar ul li.current_page_ancestor.current_page_parent a:hover{color:#404040;padding-left:10px}.sidebar ul li.current_page_ancestor.current_page_parent .current_page_item a{color:#404040;font-weight:700;padding-left:10px}.sidebar ul li.current_page_ancestor.current_page_parent .current_page_item:before{background:#25474b}.sidebar ul .current_page_item{display:block}.sidebar ul .current_page_item a{color:#25474b}.sidebar ul .current_page_item li a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#b7bcb4}.sidebar ul .current_page_item li a:hover{color:#404040}.sidebar ul .current_page_item li:before{left:-24px}.sidebar ul .current_page_item:before{background:#404040}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%!important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em;padding-left:30px}.sidebar .module+.module{margin-top:1em}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:20px;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:600;font-size:1.125em;position:relative;padding:10px 8px 10px 40px;background:#ef4723;width:100%;line-height:1.3}.ham-expand-wrapper .ham-expand-btn:before{color:#fff;display:block;font-style:normal;font-weight:400;content:"\e820";font-size:1.5em;position:absolute;left:8px;top:8px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear}.ham-expand-wrapper .ham-expand-btn:focus:before,.ham-expand-wrapper .ham-expand-btn:hover:before{color:#d20601}.ham-expand-wrapper .ham-expand-content{padding:10px 0 0 40px}.ham-expand-wrapper .ham-expand-content br{display:none}.ham-expand-wrapper.open .ham-expand-btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:#d20601}.section .ham-expand-wrapper:last-child{margin-bottom:0}body.page-template-employee .top-header{display:-webkit-box;display:-ms-flexbox;display:flex}body.page-template-employee .top-header .title-contain{width:40%;background:#25474b;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 85px}body.page-template-employee .top-header .title-contain h1{line-height:56px;font-weight:500;margin-top:50px}body.page-template-employee .top-header .image-contain{width:60%}body.page-template-employee .search{background:#eef4f5}body.page-template-employee .search .search-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-template-employee .search .search-bar svg{fill:#ef4723;margin-right:10px}body.page-template-employee .search .search-bar .search-submit{display:none}body.page-template-employee .search .search-bar input{background:#eef4f5;border:none;padding:10px 0;height:25px;font-size:1em;font-family:urw-din,sans-serif;color:#404040;width:calc(100% - 24px)}body.page-template-employee form.post-password-form p{font-size:1.2em;font-family:urw-din,sans-serif;color:#25474b}body.page-template-employee form.post-password-form p input[type=submit]{border:0;background:#ef4723;color:#fff;padding:0 5em;height:35px;line-height:35px;display:inline-block;outline:0;border-radius:0;text-decoration:none;position:relative;text-transform:uppercase;font-weight:700;font-family:urw-din,sans-serif;font-size:.8em;overflow:hidden;z-index:1}body.page-template-employee form.post-password-form p input[type=submit]:before{top:59%;left:-27px}body.page-template-employee form.post-password-form p input[type=submit]:after,body.page-template-employee form.post-password-form p input[type=submit]:before{content:" ";position:absolute;width:34px;height:72px;background:#d20601;z-index:-1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body.page-template-employee form.post-password-form p input[type=submit]:after{right:0}body.page-template-employee form.post-password-form p input.focus:hover:after,body.page-template-employee form.post-password-form p input.focus:hover:before{width:400px;height:400px}body.page-template-employee form.post-password-form p label{text-align:left;display:block;max-width:300px;font-size:.8em;margin-bottom:20px;font-weight:500}body.page-template-employee form.post-password-form p label input{height:35px;display:block;margin:auto;width:100%;max-width:300px}body.page-template-employee .section-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #eef4f5}body.page-template-employee .section-top h2{text-transform:uppercase;color:#25474b;font-weight:500;font-size:2.25em;padding-bottom:10px}body.page-template-employee .section-top .filter-icon svg{margin-right:15px;fill:#ef4723;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}body.page-template-employee .section-top .filter-icon svg:hover{fill:#d20601}body.page-template-employee .section-top .filter-icon svg.active{fill:#25474b}body.page-template-employee .section-top .filter-icon .box{border:3px solid #fff;width:20px;height:19px;display:inline-block;position:relative;cursor:pointer}body.page-template-employee .section-top .filter-icon .box .vert{position:absolute;height:16px;width:2px;background:#ef4723;left:50%;top:-1px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .section-top .filter-icon .box .hori{position:absolute;height:2px;width:16px;background:#ef4723;top:calc(50% - 1px)}body.page-template-employee .section-top .filter-icon .box.active .vert{-webkit-transform:none;-ms-transform:none;transform:none}body.page-template-employee .filter-choices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#eef4f5;padding:0 15px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;max-height:0;position:relative;z-index:2;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}body.page-template-employee .filter-choices.active{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:10000px}body.page-template-employee .filter-choices form{width:calc(100% - 75px)}body.page-template-employee .filter-choices .filter-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0}body.page-template-employee .filter-choices .filter-contain .filter-item{margin-right:20px}body.page-template-employee .filter-choices .filter-contain .filter-item input{opacity:0}body.page-template-employee .filter-choices .filter-contain .filter-item label{cursor:pointer;text-transform:uppercase;color:#25474b;font-family:urw-din,sans-serif;font-weight:700;font-size:.85em;position:relative;padding-left:5px}body.page-template-employee .filter-choices .filter-contain .filter-item label:before{content:" ";opacity:1;background:#fff;border:3px solid #25474b;height:12px;width:12px;position:absolute;left:-22px;top:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .filter-choices .filter-contain .filter-item input:checked~label:before,body.page-template-employee .filter-choices .filter-contain .filter-item label:hover:before{background:#25474b}body.page-template-employee .filter-choices .dropdown-contain{position:relative;width:75px;text-transform:uppercase;padding:10px 0}body.page-template-employee .filter-choices .dropdown-contain label{font-size:.85em;font-weight:700;cursor:pointer;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .filter-choices .dropdown-contain label:hover{color:#ef4723}body.page-template-employee .filter-choices .dropdown-contain label:after{content:"\e802";position:absolute;top:16px;right:5px;font-family:hammer;-webkit-transition:all .2s ease-in-out;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;font-size:10px;color:#ef4723}body.page-template-employee .filter-choices .dropdown-contain label.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body.page-template-employee .filter-choices .dropdown-contain .dropdown{position:absolute;width:150px;right:-15px;top:46px;text-transform:uppercase;z-index:4;max-height:0;overflow:hidden;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .filter-choices .dropdown-contain .dropdown button{background:#25474b;display:block;padding:15px 0;font-size:.85em;color:#fff;font-family:urw-din,sans-serif;text-transform:uppercase;font-weight:500;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:none;border-top:2px solid #456266}body.page-template-employee .filter-choices .dropdown-contain .dropdown button:hover{background:#193235;color:#fff}body.page-template-employee .filter-choices .dropdown-contain .dropdown.active{max-height:none}body.page-template-employee .articles,body.page-template-employee .first-section{margin-bottom:30px}body.page-template-employee .articles .article-wrap{position:relative;max-height:6000px;-webkit-transition:max-height .5s cubic-bezier(0,1,0,1);-o-transition:max-height .5s cubic-bezier(0,1,0,1);transition:max-height .5s cubic-bezier(0,1,0,1);overflow:hidden}body.page-template-employee .article-entry{margin-top:1.5em;margin-bottom:1em}body.page-template-employee .article-entry h3{text-transform:uppercase;color:#25474b;font-size:1.2em;font-weight:500;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .article-entry h3:hover{color:#ef4723}body.page-template-employee .article-entry .cat-name{color:#b8987d;text-transform:uppercase;font-size:.8em;font-weight:700}body.page-template-employee .article-entry .cat-name .comma-1{display:none}body.page-template-employee .article-entry .post-date{text-transform:uppercase;font-size:.8em;font-weight:700;color:#25474b;margin-left:10px}body.page-template-employee .article-entry p a{color:#ef4723;font-family:urw-din,sans-serif;font-weight:700;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .article-entry p a:hover{color:#25474b}body.page-template-employee .article-entry.result-entry{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px 0}body.page-template-employee .article-entry.result-entry a{color:#ef4723;font-family:urw-din,sans-serif;font-weight:700;text-transform:uppercase;margin-left:20px}body.page-template-employee .loader-wrap{position:absolute;height:100%;width:100%;background:hsla(0,0%,100%,.9);top:0;left:0;opacity:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:-1}body.page-template-employee .loader-wrap .contain{width:40px;height:40px;position:absolute;left:calc(50% - 20px);top:50px}body.page-template-employee .loader-wrap .contain .shape{width:12px;height:12px;position:absolute;background:#ef4723}body.page-template-employee .loader-wrap .contain .shape1{left:0}body.page-template-employee .loader-wrap .contain .shape2{right:0}body.page-template-employee .loader-wrap .contain .shape3{bottom:0;left:0}body.page-template-employee .loader-wrap .contain .shape4{bottom:0;right:0}body.page-template-employee .loader-wrap.loading{opacity:1;z-index:1}body.page-template-employee .downloads .file-wrap{margin-top:20px;max-height:200em;-webkit-transition:max-height .5s cubic-bezier(0,1,0,1);-o-transition:max-height .5s cubic-bezier(0,1,0,1);transition:max-height .5s cubic-bezier(0,1,0,1);overflow:hidden;position:relative}body.page-template-employee .downloads .file-wrap .ajax-file{min-height:125px}body.page-template-employee .downloads .file-wrap .row.file-entry:nth-child(odd){background:#eef4f5}body.page-template-employee .downloads .file-wrap .row{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;font-family:proxima-nova,sans-serif;font-size:.8em;padding:5px 15px}body.page-template-employee .downloads .file-wrap .row .column{text-align:left;width:24%}body.page-template-employee .downloads .file-wrap .row .column2{width:30%}body.page-template-employee .downloads .file-wrap .row .column3{width:19%}body.page-template-employee .downloads .file-wrap .row .column4{width:29%}body.page-template-employee .downloads .file-wrap .row .column5{width:5%}body.page-template-employee .downloads .file-wrap .file-entry{font-size:1em}body.page-template-employee .downloads .file-wrap .file-entry .column1 a{color:#ef4723;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .downloads .file-wrap .file-entry .column1 a:hover{color:#25474b}body.page-template-employee .downloads .file-wrap .file-entry .column1 a h3{font-weight:700}body.page-template-employee .downloads .file-wrap .file-entry .column5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-template-employee .downloads .file-wrap .file-entry .column5 svg{fill:#ef4723;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.page-template-employee .downloads .file-wrap .file-entry .column5 svg:hover{fill:#25474b}body.page-template-employee #datafetch{color:rgba(0,0,0,0)}body.page-template-employee .results{background:#eef4f5;max-height:300px;overflow-y:scroll}body.page-template-employee .results h3{text-transform:uppercase;color:#25474b;padding:10px 0}body.page-template-employee .results p{color:#404040}body.page-template-employee .collapsed.collapsed.collapsed{max-height:0;-webkit-transition:max-height .5s cubic-bezier(0,1,0,1);-o-transition:max-height .5s cubic-bezier(0,1,0,1);transition:max-height .5s cubic-bezier(0,1,0,1)}article+article{padding-top:1.5em;margin-top:1.5em}article h3{font-size:1.5em;color:#d20601;margin-bottom:.5em}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block}article .blog-content{clear:both;width:100%;margin-top:10px}body.post-type-archive-project .wide{padding:2em 20px 0}body.post-type-archive-project .project-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body.post-type-archive-project .left{width:26%;margin-right:50px}body.post-type-archive-project .left .filter-contain{position:-webkit-sticky;position:sticky;top:100px}body.post-type-archive-project .left .filter-contain .top-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.post-type-archive-project .left .filter-contain .top-section h6{text-transform:uppercase;color:#25474b;font-weight:500}body.post-type-archive-project .left .filter-contain .top-section button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:urw-din,sans-serif;text-transform:uppercase;color:#25474b;font-weight:500;font-size:.8em}body.post-type-archive-project .left .filter-contain .active-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:10px 0}body.post-type-archive-project .left .filter-contain .active-filters .used-filter{text-transform:uppercase;background:#25474b;text-align:left;color:#fff;padding:3px 7px;font-weight:700;margin-right:10px;font-size:.85em;font-family:urw-din,sans-serif;border:none;margin-bottom:5px}body.post-type-archive-project .left .filter-contain .active-filters .used-filter span{margin-left:10px}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters{padding:0;list-style-type:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent{background:#dee9eb;text-transform:uppercase;margin-top:5px;color:#25474b;font-weight:500;font-size:1.2em;height:auto;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer;position:relative;width:100%}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent span{padding:10px 10px 10px 15px;display:block}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .icon-filter{width:20px;height:20px;position:absolute;right:15px;top:15px;font-family:hammer}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .icon-filter .up{height:20px;width:2px;background:#ef4723;margin:auto;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .icon-filter .hori{width:20px;height:2px;background:#ef4723;position:absolute;top:9px}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent.open .icon-filter .up{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent.open .child-wrap{height:100%}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .child-wrap{-webkit-transition:height .25s ease-in-out;-o-transition:height .25s ease-in-out;transition:height .25s ease-in-out;padding:0;list-style-type:none;height:0;overflow:hidden;font-size:.8em}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .child-wrap .filter-child{background:#eef4f5;text-transform:none;padding:5px 5px 5px 25px;margin-top:0}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .child-wrap .filter-child label{cursor:pointer;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .child-wrap .filter-child input{display:none}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent .child-wrap .filter-child:hover label{color:#ef4723}body.post-type-archive-project .left .filter-contain .dropdowns ul.filters li.filter-parent.open ul{height:100%;-webkit-transition:height .25s ease-in-out;-o-transition:height .25s ease-in-out;transition:height .25s ease-in-out}body.post-type-archive-project .right{width:60%;position:relative}body.post-type-archive-project .right article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.post-type-archive-project .right article .img-wrap{width:40%;overflow:hidden;max-height:326px;display:-webkit-box;display:-ms-flexbox;display:flex}body.post-type-archive-project .right article .img-wrap img{width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-ms-flex-item-align:center;align-self:center}body.post-type-archive-project .right article .blog-content{width:60%;background:#eef4f5;margin-top:0;padding:2.5em 20px;position:relative}body.post-type-archive-project .right article .blog-content .cat-name{color:#b8987d;text-transform:uppercase;font-size:.8em;font-weight:700;position:absolute;top:10px}body.post-type-archive-project .right article .blog-content .cat-name .comma-1{display:none}body.post-type-archive-project .right article .blog-content h3{text-transform:uppercase;font-weight:500;margin-top:30px}body.post-type-archive-project .right article .blog-content h3 a{color:#25474b}body.post-type-archive-project .right .no-results{text-transform:uppercase;color:#25474b;font-size:1.2em;font-family:urw-din,sans-serif}body.post-type-archive-project .right .loader-wrap{position:absolute;height:100%;width:100%;background:hsla(0,0%,100%,.9);top:0;left:0;opacity:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:-1}body.post-type-archive-project .right .loader-wrap .contain{width:40px;height:40px;position:absolute;left:calc(50% - 20px);top:50px}body.post-type-archive-project .right .loader-wrap .contain .shape{width:12px;height:12px;position:absolute;background:#ef4723}body.post-type-archive-project .right .loader-wrap .contain .shape1{left:0}body.post-type-archive-project .right .loader-wrap .contain .shape2{right:0}body.post-type-archive-project .right .loader-wrap .contain .shape3{bottom:0;left:0}body.post-type-archive-project .right .loader-wrap .contain .shape4{bottom:0;right:0}body.post-type-archive-project .right .loader-wrap.loading{opacity:1;z-index:1}body.post-type-archive-project .right .loadmore{margin-top:3em}.animation-1 .shape1{-webkit-animation:animation1shape1 .5s ease 0s infinite alternate;animation:animation1shape1 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.animation-1 .shape2{-webkit-animation:animation1shape2 .5s ease 0s infinite alternate;animation:animation1shape2 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.animation-1 .shape3{-webkit-animation:animation1shape3 .5s ease 0s infinite alternate;animation:animation1shape3 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.animation-1 .shape4{-webkit-animation:animation1shape4 .5s ease 0s infinite alternate;animation:animation1shape4 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}.animation-2 .shape1{-webkit-animation:animation2shape1 .5s ease 0s infinite alternate;animation:animation2shape1 .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation2shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.animation-2 .shape2{-webkit-animation:animation2shape2 .5s ease 0s infinite alternate;animation:animation2shape2 .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation2shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.animation-2 .shape3{-webkit-animation:animation2shape3 .5s ease 0s infinite alternate;animation:animation2shape3 .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation2shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.animation-2 .shape4{-webkit-animation:animation2shape4 .5s ease 0s infinite alternate;animation:animation2shape4 .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation2shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}.animation-3 .shape1{-webkit-animation:animation3shape1 .5s ease 0s infinite alternate;animation:animation3shape1 .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation3shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.animation-3 .shape2{-webkit-animation:animation3shape2 .5s ease 0s infinite alternate;animation:animation3shape2 .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation3shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.animation-3 .shape3{-webkit-animation:animation3shape3 .5s ease 0s infinite alternate;animation:animation3shape3 .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation3shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.animation-3 .shape4{-webkit-animation:animation3shape4 .5s ease 0s infinite alternate;animation:animation3shape4 .5s ease 0s infinite alternate}@-webkit-keyframes animation3shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation3shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}.animation-4 .shape1{-webkit-animation:animation4shape1 .5s ease 0s infinite alternate;animation:animation4shape1 .5s ease 0s infinite alternate}@-webkit-keyframes animation4shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation4shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.animation-4 .shape2{-webkit-animation:animation4shape2 .5s ease 0s infinite alternate;animation:animation4shape2 .5s ease 0s infinite alternate}@-webkit-keyframes animation4shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation4shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.animation-4 .shape3{-webkit-animation:animation4shape3 .5s ease 0s infinite alternate;animation:animation4shape3 .5s ease 0s infinite alternate}@-webkit-keyframes animation4shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation4shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.animation-4 .shape4{-webkit-animation:animation4shape4 .5s ease 0s infinite alternate;animation:animation4shape4 .5s ease 0s infinite alternate}@-webkit-keyframes animation4shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation4shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}.animation-5 .shape1{-webkit-animation:animation5shape1 .5s ease 0s infinite alternate;animation:animation5shape1 .5s ease 0s infinite alternate}@-webkit-keyframes animation5shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation5shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.animation-5 .shape2{-webkit-animation:animation5shape2 .5s ease 0s infinite alternate;animation:animation5shape2 .5s ease 0s infinite alternate}@-webkit-keyframes animation5shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation5shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.animation-5 .shape3{-webkit-animation:animation5shape3 .5s ease 0s infinite alternate;animation:animation5shape3 .5s ease 0s infinite alternate}@-webkit-keyframes animation5shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation5shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.animation-5 .shape4{-webkit-animation:animation5shape4 .5s ease 0s infinite alternate;animation:animation5shape4 .5s ease 0s infinite alternate}@-webkit-keyframes animation5shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation5shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}.animation-6 .shape1{-webkit-animation:animation6shape1 .5s ease 0s infinite alternate;animation:animation6shape1 .5s ease 0s infinite alternate}@-webkit-keyframes animation6shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation6shape1{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.animation-6 .shape2{-webkit-animation:animation6shape2 .5s ease 0s infinite alternate;animation:animation6shape2 .5s ease 0s infinite alternate}@-webkit-keyframes animation6shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation6shape2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.animation-6 .shape3{-webkit-animation:animation6shape3 .5s ease 0s infinite alternate;animation:animation6shape3 .5s ease 0s infinite alternate}@-webkit-keyframes animation6shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation6shape3{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.animation-6 .shape4{-webkit-animation:animation6shape4 .5s ease 0s infinite alternate;animation:animation6shape4 .5s ease 0s infinite alternate}@-webkit-keyframes animation6shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation6shape4{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}body.post-type-archive-affiliation .content article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.post-type-archive-affiliation .content article img{max-width:130px;margin:auto}body.post-type-archive-affiliation .content article .blog-content{width:70%}body.post-type-archive-affiliation .content article .blog-content h3{color:#25474b;text-transform:uppercase}.project-hero{margin-top:-66px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.project-hero,.project-hero .hero-left{display:-webkit-box;display:-ms-flexbox;display:flex}.project-hero .hero-left{width:40%;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-hero .hero-left .cat-image{width:100%;height:50%;background-size:cover}.project-hero .hero-left .title-content{background:#25474b;position:relative;width:100%;height:50%}.project-hero .hero-left .title-content .cat-name{color:#b8987d;text-transform:uppercase;font-size:.8em;font-weight:700}.project-hero .hero-left .title-content .cat-name .comma-1{display:none}.project-hero .hero-left .title-content .loc-name{color:#b7bcb4}.project-hero .hero-left .title-content .dash{color:#fff}.project-hero .hero-left .title-content .text-contain{padding:5em 4em;position:absolute;bottom:10px}.project-hero .hero-left .title-content h2{color:#fff;text-transform:uppercase;font-size:3em;padding:15px 0;font-weight:500}.project-hero .hero-left .title-content a.press-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-hero .hero-left .title-content a.press-section svg{width:27px;height:27px}.project-hero .hero-left .title-content a.press-section svg .paper-color{fill:#ef4723;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.project-hero .hero-left .title-content a.press-section h6{text-transform:uppercase;color:#fff;font-weight:700;font-size:.8em;margin-left:10px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.project-hero .hero-left .title-content a.press-section:hover svg .paper-color{fill:#d20601}.project-hero .hero-left .title-content a.press-section:hover h6{color:#ef4723}.project-hero .project-slider-contain{width:60%;position:relative}.project-hero .project-hero-caro{width:100%}.project-hero .project-hero-caro .owl-nav.owl-nav [class*=owl-]{opacity:.75}.project-hero .project-hero-caro .owl-nav.owl-nav .owl-prev{-webkit-transform:translate3d(-200%,0,0);transform:translate3d(-200%,0,0)}.project-hero .project-hero-caro .owl-nav.owl-nav .owl-next{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.project-hero .project-hero-caro .hero-item{width:100%;position:relative}.project-hero .project-hero-caro .hero-item img{width:100%;position:relative;z-index:1}.project-hero .project-hero-caro .hero-item .lightbox-btn{position:absolute;bottom:30px;left:20px;width:40px;height:30px;fill:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer;z-index:2}.project-hero .project-hero-caro .hero-item .lightbox-btn:hover{fill:#ef4723}.project-hero .project-hero-caro .hero-item .lightbox-btn svg{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.project-hero .project-hero-caro:hover .owl-nav.owl-nav .owl-prev{-webkit-transform:translate3d(75%,0,0);transform:translate3d(75%,0,0)}.project-hero .project-hero-caro:hover .owl-nav.owl-nav .owl-next{-webkit-transform:translate3d(-75%,0,0);transform:translate3d(-75%,0,0)}.project-hero .slider-bar{position:absolute;right:50px;bottom:30px;z-index:3}.project-hero .slider-bar .bar{background:#fff}.project-hero .slider-bar .bar.active{background:#ef4723}.content .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .project-header .left{float:none;width:72%}.content .project-header .facts-sidebar{max-width:250px;width:100%;margin-left:25px}.content .project-header .facts-sidebar .fact-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#25474b;background:#eef4f5;padding:20px 15px}.content .project-header .facts-sidebar .fact-bar h5{font-size:.8em;font-weight:500;margin-bottom:0;padding-right:20px}.content .project-header .facts-sidebar .fact-bar h6{font-size:1em;margin-bottom:0}.content .project-header .facts-sidebar .fact-bar-2{background:#dee9eb}.FW-quote{-webkit-box-shadow:inset 0 0 0 2000px rgba(64,64,65,.85);box-shadow:inset 0 0 0 2000px rgba(64,64,65,.85);margin-bottom:30px;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.FW-quote h3{color:#fff;text-transform:uppercase;font-size:2em;font-weight:500;max-width:1140px;margin:auto;padding:4.4em 1em;text-align:center}.info-block-contain{height:500px;margin-bottom:30px}.info-block-contain .info-block{color:#25474b;text-transform:uppercase;font-size:1.6em;width:50%;padding:50px;position:relative;float:left}.info-block-contain .info-block svg{width:65px;height:65px;fill:#25474b;position:absolute;bottom:20px;right:20px}.info-block-contain .info-block.blue{background:#aedfe3}.info-block-contain .info-block.red{background:#ef4723;color:#fff}.info-block-contain .info-block.red svg{fill:#fff}.info-block-contain .info-block.gray{background:#b7bcb4}.info-block-contain .info-block.navy{background:#25474b;color:#fff}.info-block-contain .info-block.navy svg{fill:#fff}.info-block-contain .info-block.full{height:500px}.info-block-contain .info-block.full h6{position:absolute;top:25%;padding:50px;left:0}.info-block-contain .info-block.half{height:250px}.info-block-contain .info-block.half h6{position:absolute;top:9%;padding:50px;left:0}.btn-contain{text-align:center;margin-top:50px}.related-projects{background:#eef4f5}.related-projects .featured-projects{padding-top:4em}.post-meta{background:#b7bcb4;padding:10px;margin-bottom:1em}.post-meta a{color:#d20601}.pagination{clear:both;width:100%;margin-top:2.5em}.pagination>*{display:inline-block;font-size:.875em;padding:10px;line-height:1;text-align:center;font-size:1em;color:#25474b;font-weight:400;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current{font-weight:700}.pagination>:not(.current):focus,.pagination>:not(.current):hover{color:#ef4723}.pagination .next,.pagination .prev{margin-top:2px;font-weight:700;fill:#fff;background:#25474b;padding:3px 7px}.pagination .next svg,.pagination .prev svg{width:10px;height:15px}.pagination .next:hover,.pagination .prev:hover{color:#fff;background:#ef4723}.pagination .prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.share-toggle{float:right;text-transform:uppercase;font-size:.9375em;border:0;background:none;margin:0;padding:0;color:#ef4723;font-weight:600;cursor:pointer;position:relative;z-index:2;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-toggle:focus,.share-toggle:hover{color:#d20601}.share-toggle:after{content:"\53";display:inline-block;font-size:1.5em;margin-left:8px;line-height:1;color:#d20601;font-weight:100}.ssk-group{max-height:0;overflow:hidden;width:100%;opacity:0;z-index:10;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ssk-group.open{max-height:80px;opacity:1}.ssk-group .ssk{border:0;width:50%;color:#fff;height:40px;font-size:.875em;float:left;position:relative;padding:0 0 0 40px;line-height:40px;text-decoration:none;cursor:pointer;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.ssk-group .ssk span{display:none}.ssk-group .ssk:before{display:block;text-align:center;font-size:1.25em;height:100%;width:30px;position:absolute;left:0;top:0;line-height:40px;font-weight:100}.ssk-group .ssk.ssk-facebook{background:#255c95}.ssk-group .ssk.ssk-facebook:before{background:#1f4e7e;content:"\46"}.ssk-group .ssk.ssk-facebook:focus,.ssk-group .ssk.ssk-facebook:hover{background:#1f4e7e}.ssk-group .ssk.ssk-twitter{background:#00b4e0}.ssk-group .ssk.ssk-twitter:before{background:#0099be;content:"\54"}.ssk-group .ssk.ssk-twitter:focus,.ssk-group .ssk.ssk-twitter:hover{background:#0099be}.ssk-group .ssk.ssk-pinterest{background:#f1403a}.ssk-group .ssk.ssk-pinterest:before{background:#cd3631;content:"\50"}.ssk-group .ssk.ssk-pinterest:focus,.ssk-group .ssk.ssk-pinterest:hover{background:#cd3631}.ssk-group .ssk.ssk-email{background:#1c87bd}.ssk-group .ssk.ssk-email:before{background:#187aab;content:"\45"}.ssk-group .ssk.ssk-email:focus,.ssk-group .ssk.ssk-email:hover{background:#187aab}.honeypot{display:none}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0!important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:30px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:.8em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#ef4723}.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_page_footer .gform_button{font-size:.8em}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gform_footer button{font-size:.8em}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#ef4723;margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;margin:10px 0 0;font-style:italic;color:#777f71}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#333;font-size:1em;width:100%;font-weight:600;padding:10px 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0;font-style:italic;color:#777f71}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#333;border:none;border-bottom:2px solid rgba(0,0,0,0);background:#efefef;padding:15px 10px;font-size:1em;font-weight:200;letter-spacing:1px;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0}.gform_wrapper .gfield input[type=color]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f9f9f9;border-bottom-color:#ef4723}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%}.gform_wrapper .gfield select{padding-top:14px;padding-bottom:14px;-webkit-appearance:none;width:105%}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:#333;background:#fff;border:2px dashed #b7bcb4;-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:#ef4723}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:#d20601;border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.125em}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:15px}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:rgba(0,0,0,0)}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:41px;left:calc(100% - 35px);width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:1.5625em;line-height:1;color:#ef4723}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.address .ginput_complex input{width:100%}.gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield.address>.ginput_container span{width:100%;margin-left:0;display:inline-block}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{width:32%;float:left}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{margin-left:2%}.gform_wrapper .gfield.section h2{font-size:1.5em;margin:1em 0 0;padding-top:1em;border-top:1px solid #b7bcb4}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input{position:absolute;top:17px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#d20601;font-style:normal;font-size:24px;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:#9f0501;background:#d20601}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1em;height:40px;line-height:40px;position:relative;padding-left:35px;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#ef4723;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#ef4723;-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;color:#fff;text-align:center;background:#ef4723;border:2px solid #e83711}.owl-carousel{position:absolute;overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:50%;opacity:.4;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;text-decoration:none}.owl-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(-200%,-50%,0);transform:translate3d(-200%,-50%,0);left:10px}.owl-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(200%,-50%,0);transform:translate3d(200%,-50%,0);right:10px}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}.owl-carousel:hover [class*=owl-].owl-prev{-webkit-transform:translate3d(200%,-50%,0);transform:translate3d(200%,-50%,0);left:10px}.owl-carousel:hover [class*=owl-].owl-prev svg{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.owl-carousel:hover [class*=owl-].owl-next{-webkit-transform:translate3d(-200%,-50%,0);transform:translate3d(-200%,-50%,0);right:10px}.owl-carousel:hover [class*=owl-].owl-next svg{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.owl-carousel .owl-prev:hover svg{fill:#000}.owl-stage-outer{position:absolute}.owl-stage-outer .caption{padding:5px 5px 3px;font-size:.8em;font-style:italic;background:hsla(0,0%,100%,.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:.7;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}footer{text-align:center;clear:both;margin-top:2em;padding:2em}footer .site-by svg{max-width:30px}footer .site-by svg path{fill:#000}footer .footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-top .footer-logo{width:10%;max-width:119px}footer .footer-top .footer-cta{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-top .footer-cta .grey-boy{width:3%;background:#b7bcb4}footer .footer-top .footer-cta .main-boy{background:#25474b;color:#fff;width:87%;padding:3em 3em 3em 8em;text-align:left;text-transform:uppercase}footer .footer-top .footer-cta .main-boy h3{font-weight:700;font-size:1.4em;padding-bottom:5px}footer .footer-top .footer-cta .main-boy h4{font-size:1.4em;padding-bottom:15px}footer .footer-top .footer-cta .blue-boy{width:8%;background:#80d2e5}footer .footer-mid{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;margin-top:45px;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-mid .address{width:33%;text-align:left}footer .footer-mid .address h4{font-size:1.3em;margin-bottom:5px}footer .footer-mid .address p{line-height:18px}footer .footer-mid .aff-wrap{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer .footer-mid .affiliations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:375px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-mid .affiliations .aff-image img{width:auto;-ms-flex-item-align:center;align-self:center;max-height:50px}footer .aff-div{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .aff-div p{text-align:left;line-height:18px}footer .aff-link{display:inline-block;text-align:right;text-decoration:none;color:#404040;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-top:10px}footer .aff-link:hover{color:#ef4723}footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}footer .footer-bottom p a{font-weight:700;color:#404040;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}footer .footer-bottom .employee,footer .footer-bottom p a:hover{color:#ef4723}footer .footer-bottom .employee:hover{color:#25474b}.footer-wrap.project-footer{background:#eef4f5}.footer-wrap.project-footer footer{margin-top:0;padding-top:4em}[data-grid]{display:block;margin-left:-4em;margin-top:1em}[data-grid]:after{content:"";display:table;clear:both}[data-grid~=rev] [data-col]{float:right}[data-grid~=gutterless]{margin-left:-4em}[data-grid~=gutterless] [data-col]{padding-left:0}[data-col]{display:block;width:100%;float:left;padding-left:4em;-webkit-box-sizing:border-box;box-sizing:border-box}[data-col~="1-2"],[data-col~="2-4"],[data-col~="3-6"]{width:50%}[data-col~="1-3"],[data-col~="2-6"]{width:33.33333%}[data-col~="2-3"],[data-col~="4-6"]{width:66.66667%}[data-col~="1-4"]{width:25%}[data-col~="3-4"]{width:75%}[data-col~="1-5"]{width:20%}[data-col~="2-5"]{width:40%}[data-col~="3-5"]{width:60%}[data-col~="4-5"]{width:80%}[data-col~="1-6"]{width:16.66667%}[data-col~="5-6"]{width:83.33333%}@media (min-width:600px){[data-col~=M1-2],[data-col~=M2-4],[data-col~=M3-6]{width:50%}[data-col~=M1-3],[data-col~=M2-6]{width:33.33333%}[data-col~=M2-3],[data-col~=M4-6]{width:66.66667%}[data-col~=M1-4]{width:25%}[data-col~=M3-4]{width:75%}[data-col~=M1-5]{width:20%}[data-col~=M2-5]{width:40%}[data-col~=M3-5]{width:60%}[data-col~=M4-5]{width:80%}[data-col~=M1-6]{width:16.66667%}[data-col~=M5-6]{width:83.33333%}}@media (min-width:769px){[data-col~=L1-2],[data-col~=L2-4],[data-col~=L3-6]{width:50%}[data-col~=L1-3],[data-col~=L2-6]{width:33.33333%}[data-col~=L2-3],[data-col~=L4-6]{width:66.66667%}[data-col~=L1-4]{width:25%}[data-col~=L3-4]{width:75%}[data-col~=L1-5]{width:20%}[data-col~=L2-5]{width:40%}[data-col~=L3-5]{width:60%}[data-col~=L4-5]{width:80%}[data-col~=L1-6]{width:16.66667%}[data-col~=L5-6]{width:83.33333%}}.grid .inner{background:#eee}.mfp-bg{z-index:2019;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:2020;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:focus,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset rgba(0,0,0,0)}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swipe .textcontent{z-index:2!important;width:100vw}.featured-projects.featured-projects .project a .pro-title{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.multi-section .photo-contain{opacity:0}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:focus,.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel{-ms-touch-action:auto;touch-action:auto}/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-next span:before{content:">"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:#ef4723}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#ef4723;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:#ef4723}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#ef4723;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:#d20601}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#d20601}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #d20601;background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:#d20601}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#d20601}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#ef4723;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{-webkit-transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear;-o-transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear;transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;-o-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;-o-transition:background-color 0s .13s linear;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:rgba(0,0,0,0)}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand-r .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:1450px){body.project-template-default .project-hero .hero-left .title-content .text-contain{padding-bottom:1em}}@media only screen and (max-width:1300px){.featured-projects.featured-projects{-ms-flex-pack:distribute;justify-content:space-around}.featured-projects.featured-projects .square-project{width:45%}.featured-projects.featured-projects .square-project .pro-title{-webkit-transform:none;-ms-transform:none;transform:none;width:100%;top:0;background:rgba(0,0,0,.5);-webkit-clip-path:none;clip-path:none}.featured-projects.featured-projects .square-project img{width:100%}.featured-projects.featured-projects .long-project{width:45%}.featured-projects.featured-projects .long-project a{display:block}.featured-projects.featured-projects .long-project a img{width:100%}.featured-projects.featured-projects .long-project a .testimonial{display:none}.featured-projects.featured-projects .long-project a .pro-title{-webkit-transform:none;-ms-transform:none;transform:none;width:100%;top:0;background:rgba(0,0,0,.5);-webkit-clip-path:none;clip-path:none}.featured-projects.featured-projects .long-project .testimonial{display:none}}@media only screen and (max-width:1200px){.gallery-contain .gallery-nav .text-contain{left:25%}.gallery-contain .gallery-nav .text-contain h2{font-size:2em}.gallery-contain .diag-gallery{margin-left:-250px}body.project-template-default .project-hero .hero-left .title-content .text-contain h2{font-size:2em}}@media only screen and (max-width:1024px){article .img-wrap{width:120px;float:left;margin:0 15px 0 0}article .blog-content{float:right;margin-top:0;width:calc(100% - 135px);clear:none}.main-nav-contain{background:#ef4723;height:auto;display:block;position:fixed;top:69px;z-index:1005;overflow:hidden}.nav-wrap{display:block;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translatey(-111%);-ms-transform:translatey(-111%);transform:translatey(-111%)}ul#menu-primary-navigation{background:#aedfe3}ul#menu-primary-navigation .allright,ul#menu-primary-navigation .leftbottom,ul#menu-primary-navigation .lefttop,ul#menu-primary-navigation .middlebottom{width:100vw;height:auto;padding:1em;float:none;background:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-bottom:1px solid #25474b;-webkit-transform:scaleY(1) scaleX(1);-ms-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1);opacity:1}ul#menu-primary-navigation .allright:hover,ul#menu-primary-navigation .leftbottom:hover,ul#menu-primary-navigation .lefttop:hover,ul#menu-primary-navigation .middlebottom:hover{padding-top:1em}ul#menu-primary-navigation .allright a:hover,ul#menu-primary-navigation .leftbottom a:hover,ul#menu-primary-navigation .lefttop a:hover,ul#menu-primary-navigation .middlebottom a:hover{opacity:1}ul#menu-primary-navigation .allright a,ul#menu-primary-navigation .leftbottom a,ul#menu-primary-navigation .lefttop a,ul#menu-primary-navigation .middlebottom a{color:#25474b;text-align:left}ul#menu-primary-navigation .allright .sub-menu,ul#menu-primary-navigation .leftbottom .sub-menu,ul#menu-primary-navigation .lefttop .sub-menu,ul#menu-primary-navigation .middlebottom .sub-menu{max-height:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-align:center;overflow:hidden;-webkit-transform:none;-ms-transform:none;transform:none}ul#menu-primary-navigation .allright .sub-menu li,ul#menu-primary-navigation .leftbottom .sub-menu li,ul#menu-primary-navigation .lefttop .sub-menu li,ul#menu-primary-navigation .middlebottom .sub-menu li{text-align:left;position:relative}ul#menu-primary-navigation .allright .sub-menu li a,ul#menu-primary-navigation .leftbottom .sub-menu li a,ul#menu-primary-navigation .lefttop .sub-menu li a,ul#menu-primary-navigation .middlebottom .sub-menu li a{text-align:left;margin-left:10px}ul#menu-primary-navigation>li a{display:block}ul#menu-primary-navigation>li>span.opener{position:absolute;width:55px;height:40px;right:10px;top:23px}ul#menu-primary-navigation>li>span.opener:after{content:"\e802";position:absolute;top:-1px;right:10px;font-family:hammer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}ul#menu-primary-navigation>li.open>span:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}ul#menu-primary-navigation>li.open>.sub-menu{max-height:1000px;-webkit-transform:none;-ms-transform:none;transform:none}.nav-wrap.open{-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}html.nav-open nav{right:0}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:#fff;font-size:1.375em;text-align:center}.header{width:100%;padding:1.3em 35px}.header .logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header .logo-wrap #logo-full{opacity:1}.header .logo-wrap #logo-full .logo-color{fill:#fff}.header .logo-wrap #logo-svg{opacity:0}.header .logo{width:250px;height:41px;margin:0}.header .logo svg.scrolled{opacity:1}.header .logo svg.unscrolled{opacity:0}.header .logo.FPlogo a svg .logo-color{fill:#fff}.header.scrolled .logo a svg .logo-color{fill:#414042}.hero{height:auto}.hero .hero-contain{position:static}.hero .hero-contain .hero-item .text{display:block}.hero .bigS,.hero .navybg{display:none}.swipe,.swipe .textcontent{position:static;height:auto}.swipe .textcontent{-webkit-clip-path:none;clip-path:none;width:100%}.swipe .textcontent .text{margin:auto;padding:4em 2em 8em;width:100%}.swipe .tilecontent{position:static;width:100vw;-webkit-clip-path:none;clip-path:none;margin-top:-58px;background-size:cover;height:30vh}.awards .container{display:block;padding:50px 0}.awards .container .img1,.awards .container .img2{margin:auto}.awards .container .text{margin:50px auto;padding:0 20px}.head-wrap.contact{display:none}.head-wrap{width:auto}ul#menu-primary-navigation li{font-size:1em}.featured-projects .long-project .pro-title,.featured-projects .square-project .pro-title{-webkit-transform:none;-ms-transform:none;transform:none}.featured-projects .long-project .pro-title{width:100%;top:0}.multi-section .progress-bar{display:none}.multi-section .rightside{-ms-flex-wrap:wrap;flex-wrap:wrap}.multi-section .rightside .multi-contain{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.multi-section .rightside .multi-contain .multi-content{margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;width:100%;padding:3em 2em;height:auto}.multi-section .rightside .multi-contain .multi-content .image-mobile{display:block;width:100%;margin-bottom:20px}.multi-section .rightside .multi-contain .multi-content .image-mobile img{width:100%}.multi-section .rightside .photo-contain{display:none}footer .footer-bottom,footer .footer-mid{display:block}footer .footer-top{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-top .footer-logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}footer .footer-top .footer-cta{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}footer .footer-top .footer-cta .main-boy{padding-left:3em}footer .footer-mid{margin-top:10px}footer .footer-mid .address{width:100%}footer .footer-mid nav{float:left}footer .footer-mid .aff-wrap{display:block;width:81%;margin-left:auto}footer .footer-mid .aff-wrap .affiliations{margin-left:auto}footer .footer-mid .aff-wrap .aff-image{margin-bottom:10px}.section .gallery-contain{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:auto auto 70px}.section .gallery-contain .gallery-nav{-webkit-clip-path:none;clip-path:none;width:100%;margin-left:auto;padding:2em}.section .gallery-contain .gallery-nav .text-contain{position:static}.section .gallery-contain .gallery-nav h2{margin:auto}.section .gallery-contain .gallery-nav ol{display:none}.section .gallery-contain .diag-gallery{margin:auto;-webkit-clip-path:none;clip-path:none;width:100%}.section .gallery-contain .diag-gallery .slide{height:400px;padding:5em 6em}.section .gallery-contain .diag-gallery .slide .text{max-width:2000px}.section .gallery-contain .diag-gallery .owl-next,.section .gallery-contain .diag-gallery .owl-prev{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.8}.section .two-wide{-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:30px}.section .two-wide img{width:48%;margin-bottom:10px}.section .two-wide.two-wide-text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section .two-wide.two-wide-text .left-side{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.section .two-wide.two-wide-text .diamond{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:100%;margin-bottom:20px}.section .two-wide.two-wide-text img{width:100%}.section .text-quote{margin-left:25px}.section .text-quote:before{left:-40px}.slider-bar{width:calc(100% - 200px)}.cool-carousel-wrap .owl-nav [class*=owl-].owl-next,.cool-carousel-wrap .owl-nav [class*=owl-].owl-prev{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.post-type-archive-project .project-wrap{display:block}body.post-type-archive-project .project-wrap .left{width:100%}body.post-type-archive-project .project-wrap .left .filter-contain .dropdowns .filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}body.post-type-archive-project .project-wrap .left .filter-contain .dropdowns .filters .filter-parent.filter-parent{width:32%;-ms-flex-item-align:start;align-self:flex-start}body.post-type-archive-project .project-wrap .right{width:100%}body.post-type-archive-project .project-wrap .right article .img-wrap{margin:auto;width:40%;max-height:auto}body.post-type-archive-project .project-wrap .right article .img-wrap:hover img{width:100%}body.post-type-archive-project .project-wrap .right .btn-container{text-align:center}body.project-template-default .project-hero{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}body.project-template-default .project-hero .hero-left{display:block;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.project-template-default .project-hero .hero-left .cat-image{display:none}body.project-template-default .project-hero .hero-left .title-content{height:250px;width:100%}body.project-template-default .project-hero .hero-left .title-content .text-contain{bottom:35px}body.project-template-default .project-hero .hero-left .title-content .text-contain h2{font-size:3em}body.project-template-default .project-hero .project-slider-contain{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.project-template-default .info-block-contain .info-block.half h6{top:-4%;font-size:1em}body.project-template-default .related-projects .featured-projects .sp-3{display:none}}@media only screen and (max-width:980px){body{font-size:15px;padding-top:72px}.page-template-employee .top-header{height:350px;padding-bottom:0;margin-top:-25px}.page-template-employee .top-header .title-contain.title-contain{width:70%}.sidebar{float:right;width:200px;clear:none;margin-top:0}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield .clear-multi span,.gform_wrapper .gfield>.ginput_container span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}.gform_wrapper .gfield.address>.ginput_container span:not(:first-child){margin-top:15px}.gform_wrapper .gfield.address>.ginput_container span.address_city{clear:both;width:32.66%}.gform_wrapper .gfield.address>.ginput_container span.address_state{width:32.66%;margin-left:1%}.gform_wrapper .gfield.address>.ginput_container span.address_zip{width:32.66%;float:right}.gform_wrapper .gfield.address>.ginput_container span.address_country{width:100%;margin-left:0}}@media screen and (max-height:910px){.multi-section .progress-bar .section-label h4{font-size:.8em}}@media screen and (max-height:800px){.multi-section .photo-contain{top:13vh}.multi-section .multi-content{min-height:700px}.multi-section .progress-bar{width:calc(100vh - 100px)}}@media only screen and (max-width:700px){.page-template-employee .header .hello{display:none}.contact-page.top-header .container{margin:50px auto}}@media only screen and (max-width:600px){.main-nav-contain{height:auto;display:block;position:fixed;top:69px;z-index:1005;overflow:hidden}ul#menu-primary-navigation .allright,ul#menu-primary-navigation .leftbottom,ul#menu-primary-navigation .lefttop,ul#menu-primary-navigation .middlebottom{width:100vw;height:auto;padding:1em;float:none;background:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-bottom:1px solid #25474b;-webkit-transform:scaleY(1) scaleX(1);-ms-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1);opacity:1}ul#menu-primary-navigation .allright:hover,ul#menu-primary-navigation .leftbottom:hover,ul#menu-primary-navigation .lefttop:hover,ul#menu-primary-navigation .middlebottom:hover{padding-top:1em}ul#menu-primary-navigation .allright a:hover,ul#menu-primary-navigation .leftbottom a:hover,ul#menu-primary-navigation .lefttop a:hover,ul#menu-primary-navigation .middlebottom a:hover{opacity:1}ul#menu-primary-navigation .allright a,ul#menu-primary-navigation .leftbottom a,ul#menu-primary-navigation .lefttop a,ul#menu-primary-navigation .middlebottom a{color:#25474b;text-align:left}ul#menu-primary-navigation .allright .sub-menu,ul#menu-primary-navigation .leftbottom .sub-menu,ul#menu-primary-navigation .lefttop .sub-menu,ul#menu-primary-navigation .middlebottom .sub-menu{max-height:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-align:center;overflow:hidden;-webkit-transform:none;-ms-transform:none;transform:none}ul#menu-primary-navigation .allright .sub-menu li,ul#menu-primary-navigation .leftbottom .sub-menu li,ul#menu-primary-navigation .lefttop .sub-menu li,ul#menu-primary-navigation .middlebottom .sub-menu li{text-align:left;position:relative}ul#menu-primary-navigation .allright .sub-menu li a,ul#menu-primary-navigation .leftbottom .sub-menu li a,ul#menu-primary-navigation .lefttop .sub-menu li a,ul#menu-primary-navigation .middlebottom .sub-menu li a{text-align:left;margin-left:10px}.nav-wrap{display:block;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translatey(-111%);-ms-transform:translatey(-111%);transform:translatey(-111%)}.nav-wrap.open{-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}html.nav-open nav{right:0}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:#fff;text-align:center}.header{width:100%;padding:1em 20px}.header .logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header .logo-wrap #logo-full{opacity:1}.header .logo-wrap #logo-full .logo-color{fill:#fff}.header .logo-wrap #logo-svg{opacity:0}.header .logo{width:170px;height:41px;margin:0}.header.scrolled .logo-wrap #logo-full .logo-color{fill:#414042}.hero{height:auto}.hero .hero-contain{position:static}.hero .hero-contain .hero-item .text{display:block;padding-top:24vh}.hero .hero-contain .hero-item .text h2 span{-webkit-clip-path:none;clip-path:none}.hero .bigS,.hero .hero-contain .hero-item .text h2 span:before,.hero .navybg{display:none}.swipe,.swipe .textcontent{position:static;height:auto}.swipe .textcontent{-webkit-clip-path:none;clip-path:none;width:100%}.swipe .textcontent .text{margin:auto;padding:4em 2em 8em;width:100%}.swipe .tilecontent{position:static;width:100vw;-webkit-clip-path:none;clip-path:none;margin-top:-58px;background-size:cover;height:30vh}.head-wrap.contact{display:none}.head-wrap{width:auto}ul#menu-primary-navigation li{font-size:1em}.multi-section .progress-bar{display:none}.multi-section .rightside{-ms-flex-wrap:wrap;flex-wrap:wrap}.multi-section .rightside .multi-contain{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.multi-section .rightside .multi-contain .multi-content{margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;width:100%;padding:3em 2em;height:auto;min-height:auto}.multi-section .rightside .multi-contain .multi-content .image-mobile{display:block;width:100%;margin-bottom:20px}.multi-section .rightside .multi-contain .multi-content .image-mobile img{width:100%}.multi-section .rightside .photo-contain{display:none}.featured-projects.featured-projects{padding:0 2em}.featured-projects.featured-projects .square-project,.featured-projects.featured-projects .square-project img{width:100%}.featured-projects.featured-projects .square-project .pro-title{-webkit-transform:none;-ms-transform:none;transform:none}.featured-projects.featured-projects .long-project{width:100%}.featured-projects.featured-projects .long-project a{display:block}.featured-projects.featured-projects .long-project a img{width:100%}.featured-projects.featured-projects .long-project a .testimonial{display:none}.featured-projects.featured-projects .long-project a .pro-title{-webkit-transform:none;-ms-transform:none;transform:none;width:100%;top:0}.featured-projects.featured-projects .long-project .testimonial{display:none}footer .footer-top .footer-logo{width:20%}footer .footer-top .footer-cta .main-boy{padding:2em}footer .footer-mid .social-icons nav{float:none;margin-bottom:20px}footer .footer-mid .aff-wrap{display:none}footer .footer-bottom{margin-top:20px}footer .aff-div{display:block;text-align:left}footer .aff-link{text-align:center}.top-header{margin-top:auto}.section .gallery-contain .diag-gallery .slide{height:500px;padding:4em 5em}.cool-carousel-wrap .owl-stage .owl-item .slide .cool-caption{padding-bottom:10px;background:hsla(0,0%,88.2%,.7)}.cool-carousel-wrap .owl-stage .owl-item .slide .lightbox-btn{display:none}.slider-bar{width:100%}.sidebar-section{margin-bottom:30px}.sidebar-section .left{width:100%}.sidebar-section .sidebar{display:none}.section .two-wide img{width:100%}.text-quote{margin-bottom:10px}.top-header .container{bottom:-25px}.top-header h1.intro-page-title{font-size:2em}.section .text-quote{margin-left:25px;margin-right:25px}body.post-type-archive-project .content{padding:2em 0}body.post-type-archive-project .top-header .container{bottom:-25px}body.post-type-archive-project .top-header h1.intro-page-title{font-size:2em}body.post-type-archive-project .filter-contain{padding:0 20px}body.post-type-archive-project .project-wrap .left .filter-contain .dropdowns .filters .filter-parent.filter-parent,body.post-type-archive-project .project-wrap .right{width:100%}body.post-type-archive-project .project-wrap .right article{-ms-flex-wrap:wrap;flex-wrap:wrap}body.post-type-archive-project .project-wrap .right article .img-wrap{width:100%;height:300px;overflow:hidden}body.post-type-archive-project .project-wrap .right article .blog-content{width:100%}body.project-template-default .project-hero .hero-left .title-content .text-contain{padding:15px;bottom:40px}body.project-template-default .project-hero .hero-left .title-content .text-contain h2{font-size:2em}body.project-template-default .project-hero .project-slider-contain .project-hero-caro .hero-item .lightbox-btn{display:none}body.project-template-default .project-hero .slider-bar{bottom:0;right:auto}body.project-template-default .content .project-header{display:block}body.project-template-default .content .project-header .left{width:100%}body.project-template-default .content .project-header .facts-sidebar{width:100%;max-width:100%;margin:0 0 20px}body.project-template-default .info-block-contain{height:auto}body.project-template-default .info-block-contain .info-block{float:none;width:100%}body.project-template-default .info-block-contain .info-block svg{width:35px;height:35px}body.project-template-default .info-block-contain .info-block.full{height:250px}body.project-template-default .info-block-contain .info-block.full h6{top:-4%;font-size:1em}body.page-template-employee .header .logo{width:213px;height:20px}body.page-template-employee .header .head-wrap a span{display:none}body.page-template-employee .top-header{height:250px}body.page-template-employee .top-header .title-contain.title-contain{padding:20px;width:100%}body.page-template-employee .top-header .title-contain.title-contain h1{width:90%}body.page-template-employee .top-header .image-contain{display:none}body.page-template-employee .section-top h2{font-size:1.7em}body.page-template-employee .downloads .wrap .column2{display:none}body.post-type-archive-affiliation .content article{display:block}body.post-type-archive-affiliation .content article .blog-content{width:100%;margin-top:20px}}@media only screen and (min-width:980px){body{font-size:16px}body .top-header{height:350px;padding-bottom:0}.main-nav{float:right}.main-nav li{position:relative}.main-nav li+li{margin-left:1em}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a{color:#d20601}.main-nav li.menu-item-has-children[aria-expanded=true]>.sub-menu,.main-nav li:focus>.sub-menu,.main-nav li:hover>.sub-menu{opacity:1;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav li.menu-item-has-children[aria-expanded=true]>a,.main-nav li:focus>a,.main-nav li:hover>a{color:#d20601}.main-nav .sub-menu{opacity:0;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;width:auto;height:auto;padding:0;white-space:nowrap;min-width:175px;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);font-size:1em;-webkit-transform:none;-ms-transform:none;transform:none}.main-nav .sub-menu>li{text-decoration:none;width:100%;height:auto;list-style:none;margin-left:0;text-align:center;text-transform:none}.main-nav .sub-menu>li.current_page_item a{color:#ef4723}.main-nav .sub-menu>li.mobile-parent-nav-menu-item{display:none;font-weight:400}.main-nav .sub-menu>li a{display:block;height:36px;line-height:36px;text-align:left;color:#d20601;padding:0 15px;margin-left:0;text-shadow:none;font-size:1.5rem;font-weight:400;border-bottom:0}.main-nav .sub-menu>li a:focus,.main-nav .sub-menu>li a:hover{color:#ef4723}}@media only screen and (min-width:1400px){.top-header{height:250px;padding-bottom:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwibWl4aW5zL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZnJvbnQtcGFnZS5zY3NzIiwicGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiLCJtaXhpbnMvX2N1c3RvbS1taXhpbnMuc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21hZ25pZmljLnNjc3MiLCJwYXJ0aWFscy9fanMtbG9hZGVkLnNjc3MiLCJwYXJ0aWFscy9fYnJvd3Nlci1maXhlcy5zY3NzIiwidmVuZG9yL293bC5jYXJvdXNlbC5zY3NzIiwidmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJ2ZW5kb3IvX2J1cmdlcm1lYXQuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvX21lYXR0eXBlcy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztDQ0lDLENEQUMsMlJFSUQsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsd0JBQXVCLENBQ3ZCLFFBRUcsaUJBQWlCLENBQ3BCLEtBRUEsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDMUIsNkVBRUEsYUFBYSxDQUNiLEtBR0EsYUFBYyxDQUNkLGFBR0EsV0FBWSxDQUNaLDhCQUVBLG1CQUFv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QUFoRywyRkFBZ0csQ0FBaEcsa0lBQWdHLENBQ2hHLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsZUFBZSxDQUNmLGtDQUEwQixDQUExQiw4QkFBMEIsQ0FBMUIsMEJBQTBCLENBQzFCLGFBQWMsQ0FDZCxzQkFBVSxDQUFWLGtCQUFVLENBQVYsY0FBYyxDQTVDdEIsdUJBK0NZLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGFBQWMsQ0FFZCxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBdERoQywyQ0EyRGdCLGFwQmg1Q0gsQ29CcTFDYixtREErRGdCLFlBQVksQ0FDWixlQUFrQixDQWhFbEMseUJBb0VnQixhQUFjLENBQ2QsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhcEI1NUNELENvQjY1Q0MsY0FBZSxDQUNmLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZ0JBQWdCLENBQ2hCLGVBQWUsQ0FDZixlQUFlLENBOUUvQiw4REFtRm9CLGFwQng2Q1AsQ29CeTZDSSxDZmo3Q3BCLDBDQ1BELFljaThDUSxZQUFZLENBQ1osZ0JBQWdCLENBQ25CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogV2VpZGVuaGFtbWVyIENyZWF0aXZlIEJhc2UgVGhlbWVcbkF1dGhvcjogV2VpZGVuaGFtbWVyIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwOi8vd2VpZGVuaGFtbWVyY3JlYXRpdmUuY29tXG4qL1xuXG4vLyBCb3VyYm9uXG5AaW1wb3J0IFwiYm91cmJvblwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcblxuLy8gVmFyaWFibGVzIG11c3QgYmUgbG9hZGVkIGJlZm9yZSB0aGUgZ3JpZCB0byBvdmVycmlkZSBncmlkIHNldHRpbmdzXG5AaW1wb3J0IFwibWl4aW5zL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvY3VzdG9tLW1peGluc1wiO1xuXG4vLyBHZW5lcmFsIFN0eWxpbmdcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZnJvbnQtcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcmllc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tYWduaWZpY1wiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7IiwiLyohXG5UaGVtZSBOYW1lOiBXZWlkZW5oYW1tZXIgQ3JlYXRpdmUgQmFzZSBUaGVtZVxuQXV0aG9yOiBXZWlkZW5oYW1tZXIgQ3JlYXRpdmVcbkF1dGhvciBVUkk6IGh0dHA6Ly93ZWlkZW5oYW1tZXJjcmVhdGl2ZS5jb21cbiovaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0sZm9udCxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRke21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH1hZGRyZXNze2ZvbnQtc3R5bGU6bm9ybWFsfWh0bWx7b3ZlcmZsb3cteTpzY3JvbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1ne2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1oMSBhLGgyIGEsaDMgYSxoNCBhLGg1IGEsaDYgYXtmb250LXdlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXR9OmZvY3Vze291dGxpbmU6bm9uZX1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19dWwsb2x7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjAgMCAwIDMwcHh9bmF2IHVsLG5hdiBvbHtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1pbWFnZTpub25lO3BhZGRpbmc6MH1idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO292ZXJmbG93OnZpc2libGV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9ZW1iZWQsaWZyYW1lLG9iamVjdHttYXgtd2lkdGg6MTAwJX0uYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMjVweCAxNXB4IDB9LmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMCAxNXB4IDI1cHh9LmFsaWdubm9uZXttYXJnaW46MTBweCAwIDE1cHggMH0uYWxpZ25jZW50ZXJ7bWFyZ2luOjE1cHggYXV0b30uc2NyZWVuLXJlYWRlci10ZXh0e2JvcmRlcjowO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO2NsaXAtcGF0aDppbnNldCg1MCUpO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDt3b3JkLXdyYXA6bm9ybWFsICFpbXBvcnRhbnR9LnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuNik7Y2xpcDphdXRvICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOm5vbmU7Y29sb3I6YmxhY2s7ZGlzcGxheTpibG9jaztmb250LXNpemU6MC44NzVlbTtmb250LXdlaWdodDpib2xkO2hlaWdodDphdXRvO2xlZnQ6NXB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nOjE1cHggMjNweCAxNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RvcDo1cHg7d2lkdGg6YXV0bzt6LWluZGV4OjEwMDAwMH1wcmV7dGFiLXNpemU6Njt3aWR0aDo5MCU7cGFkZGluZzowO21hcmdpbjoyZW0gYXV0bztvdmVyZmxvdzphdXRvO3doaXRlLXNwYWNlOnByZS13cmFwO292ZXJmbG93LXk6aGlkZGVuO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNTtiYWNrZ3JvdW5kOiNlZmVmZWY7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICNiNDBiMGI7cGFkZGluZzoxMHB4O2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6Q29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsICBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsICBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZX0uY2xlYXJmaXh7Knpvb206MX0uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0uY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidoYW1tZXInO3NyYzp1cmwoXCJmb250cy9oYW1tZXIuZW90Pzc3Njc5MzA2XCIpO3NyYzp1cmwoXCJmb250cy9oYW1tZXIuZW90Pzc3Njc5MzA2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL2hhbW1lci53b2ZmMj83NzY3OTMwNlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9oYW1tZXIud29mZj83NzY3OTMwNlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL2hhbW1lci50dGY/Nzc2NzkzMDZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvaGFtbWVyLnN2Zz83NzY3OTMwNiNoYW1tZXJcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OidcXDNjJ30uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFwzZSd9Lmljb24tbWFpbDpiZWZvcmV7Y29udGVudDonXFw0NSd9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6J1xcNDYnfS5pY29uLWdvb2dsZTpiZWZvcmV7Y29udGVudDonXFw0Nyd9Lmljb24taW5zdGFncmFtOmJlZm9yZXtjb250ZW50OidcXDQ5J30uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDonXFw0Yyd9Lmljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OidcXDUwJ30uaWNvbi1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6J1xcNTMnfS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcNTQnfS5pY29uLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6J1xcNTknfS5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDonXFw3OSd9Lmljb24tZG93bjpiZWZvcmV7Y29udGVudDonXFxlODAyJ30uaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNCd9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDonXFxlODIwJ31ib2R5e21hcmdpbjowO3BhZGRpbmc6NjhweCAwIDAgMDtjb2xvcjojMzMzO2ZvbnQ6bm9ybWFsIDE0cHgvMS42NSB1cnctZGluLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fSp7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MS4yfXB7bWFyZ2luOjAgMCAxZW07Zm9udC1mYW1pbHk6cHJveGltYS1ub3ZhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMDVlbX1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojYjg5ODdkfWEsYTp2aXNpdGVkLGE6aG92ZXIsYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX1pZnJhbWV7bWF4LXdpZHRoOjEwMCV9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweH0ud2lkZS5jb250YWluZXJ7bWF4LXdpZHRoOjE0MDBweDtwYWRkaW5nOjB9LmJ0biwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOiNlZjQ3MjM7Y29sb3I6d2hpdGU7cGFkZGluZzowIDVlbTtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6dXJ3LWRpbixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOGVtO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjF9LmJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTklO2xlZnQ6LTI3cHg7d2lkdGg6MzRweDtoZWlnaHQ6NzJweDtiYWNrZ3JvdW5kOiNkMjA2MDE7ei1pbmRleDotMTt0cmFuc2Zvcm0tb3JpZ2luOjAlIDAlO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH0uYnRuOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MHB4O3RvcDowcHg7d2lkdGg6MzRweDtoZWlnaHQ6NzJweDtiYWNrZ3JvdW5kOiNkMjA2MDE7ei1pbmRleDotMTt0cmFuc2Zvcm0tb3JpZ2luOjAlIDAlO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH0uYnRuOmhvdmVyOjpiZWZvcmV7d2lkdGg6NDAwcHg7aGVpZ2h0OjQwMHB4fS5idG46aG92ZXI6OmFmdGVye3dpZHRoOjQwMHB4O2hlaWdodDo0MDBweH0uc29jaWFsLW5hdiBhLC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUsLnNoYXJlLXRvZ2dsZTphZnRlciwuc3NrLWdyb3VwIC5zc2s6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCJ9LnNraXAtdG8tY29udGVudHtwb3NpdGlvbjpmaXhlZDt0b3A6NXB4O3JpZ2h0OjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAlKTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtwYWRkaW5nOjVweCAxMHB4O3otaW5kZXg6MzAwMH0uc2tpcC10by1jb250ZW50OmZvY3Vze3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKX1idXR0b24saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl17YmFja2dyb3VuZDpub25lO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2ZvbnQ6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOmluaGVyaXR9aW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXJ7ZGlzcGxheTpub25lO3dpZHRoOjA7aGVpZ2h0OjB9aW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZTt3aWR0aDowO2hlaWdodDowfWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTpub25lfS5sb2dve21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo4MCU7d2lkdGg6MTYxcHg7aGVpZ2h0OjcxcHg7bWFyZ2luOmF1dG99LmxvZ28gYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6LTk5OTllbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9nbyBhIHN2Z3tkaXNwbGF5OmJsb2NrfS5sb2dvIGEgc3ZnIC5sb2dvLWNvbG9ye2ZpbGw6IzQxNDA0Mjt0cmFuc2l0aW9uOmFsbCA0NTBtcyBlYXNlLWluLW91dH0ubG9nbyBhIHN2ZyAudHVybndoaXRle2ZpbGw6d2hpdGU7ZmlsdGVyOm5vbmV9LmxvZ28gYSBzdmcuc2Nyb2xsZWR7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246YWxsIDQ1MG1zIGVhc2UtaW4tb3V0O2ZpbHRlcjpub25lfS5sb2dvIGE6aG92ZXIgLmxvZ28tY29sb3J7ZmlsbDojZWY0NzIzfS5sb2dvIC5oaWRkZW57b3BhY2l0eTowfS5sb2dvICNsb2dvLWZ1bGx7dHJhbnNpdGlvbjphbGwgNDUwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7b3BhY2l0eTowfWhlYWRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMHZ3O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjIwMTg7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7aGVpZ2h0OjEwMHB4fWhlYWRlciAuaGVhZGVyLnNjcm9sbGVke2JhY2tncm91bmQ6d2hpdGV9aGVhZGVyIC5oZWFkZXIuc2Nyb2xsZWQgLmxvZ297d2lkdGg6MjUwcHh9aGVhZGVyIC5oZWFkZXIuc2Nyb2xsZWQgLmxvZ28gYSBzdmcgLnR1cm53aGl0ZXtmaWxsOiM0MTQwNDJ9aGVhZGVyIC5oZWFkZXIuc2Nyb2xsZWQgLmxvZ28gYSBzdmcuc2Nyb2xsZWR7b3BhY2l0eToxfWhlYWRlciAuaGVhZGVyLnNjcm9sbGVkIC5sb2dvIGEgc3ZnLnVuc2Nyb2xsZWR7b3BhY2l0eTowfWhlYWRlciAuaGVhZGVyLlBoZWFkZXIgLmxvZ297d2lkdGg6MjUwcHh9aGVhZGVyIC5oZWFkZXIuUGhlYWRlciAubG9nbyBhIHN2Zy5zY3JvbGxlZHtvcGFjaXR5OjF9LmhlYWRlci5zY3JvbGxlZHtiYWNrZ3JvdW5kOndoaXRlfS5oZWFkZXIuc2Nyb2xsZWQgLmxvZ28gYSBzdmcgLnR1cm53aGl0ZXtmaWxsOiM0MTQwNDJ9LkZQaGVhZGVyLnNjcm9sbGVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LkZQaGVhZGVyLnNjcm9sbGVkIC5sb2dvIGEgc3ZnIC50dXJud2hpdGV7ZmlsbDojNDE0MDQyfS5oZWFkZXIuUGhlYWRlcntiYWNrZ3JvdW5kOndoaXRlfS5oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo5MCU7cGFkZGluZzoxZW0gNDBweDttYXJnaW46YXV0bzt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH0uaGVhZC13cmFwe3dpZHRoOjMzJX0uaGVhZC13cmFwLnNxdWFyZXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZC13cmFwLnNxdWFyZSBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2JTtsZWZ0OjQwcHg7Y29sb3I6IzI1NDc0Yjtmb250LXdlaWdodDpib2xkO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH0jaGVhZGNvbnRhY3R7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHR9LmhlYWRlci5jbGVhcmZpeDo6YmVmb3JlLC5oZWFkZXIuY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6bm9uZX0uaGFtYnVyZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dG9wOjEwcHh9LmhhbXt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAwMDAwMH0uaGFtIC5taWRkbGV7b3BhY2l0eTowfS5oYW0gc3Zne2ZpbGw6I2VmNDcyMzt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH0uaGFtOmhvdmVyIHN2Z3tmaWxsOiMyNTQ3NGJ9LmhhbTpob3ZlciBzcGFue29wYWNpdHk6MX1Aa2V5ZnJhbWVzIGNsb3NlbWlkZGxlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGNsb3Nlc2lkZXswJXt0cmFuc2Zvcm06c2NhbGUoMC45KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBvcGVubWlkZGxlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoOCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIG9wZW5zaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgwLjkpfX0uc3ZnaGFtY2xvc2UgI3NpZGUxe2FuaW1hdGlvbjpjbG9zZXNpZGUgLjI1cyBlYXNlIDEgZm9yd2FyZHM7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH0uc3ZnaGFtY2xvc2UgI3NpZGUze2FuaW1hdGlvbjpjbG9zZXNpZGUgLjI1cyBlYXNlIDEgZm9yd2FyZHM7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHR9LnN2Z2hhbWNsb3NlICNzaWRlNHthbmltYXRpb246Y2xvc2VzaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0fS5zdmdoYW1jbG9zZSAjc2lkZTV7YW5pbWF0aW9uOmNsb3Nlc2lkZSAuMjVzIGVhc2UgMSBmb3J3YXJkczt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0fS5zdmdoYW1jbG9zZSAubWlkZGxle2FuaW1hdGlvbjpjbG9zZW1pZGRsZSAuMjVzIGVhc2UgMSBmb3J3YXJkczt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3ZnaGFtb3BlbiAjc2lkZTF7YW5pbWF0aW9uOm9wZW5zaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnN2Z2hhbW9wZW4gI3NpZGUze2FuaW1hdGlvbjpvcGVuc2lkZSAuMjVzIGVhc2UgMSBmb3J3YXJkczt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodH0uc3ZnaGFtb3BlbiAjc2lkZTR7YW5pbWF0aW9uOm9wZW5zaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0fS5zdmdoYW1vcGVuICNzaWRlNXthbmltYXRpb246b3BlbnNpZGUgLjI1cyBlYXNlIDEgZm9yd2FyZHM7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdH0uc3ZnaGFtb3BlbiAubWlkZGxle2FuaW1hdGlvbjpvcGVubWlkZGxlIC4yNXMgZWFzZSAxIGZvcndhcmRzO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5uYXYtd3JhcHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowJTt0b3A6MCU7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO3otaW5kZXg6NDAwMH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmhlYWRlcntoZWlnaHQ6MTAzcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmxvZ297d2lkdGg6Mjg3cHg7aGVpZ2h0OjM1cHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmxvZ28gYSBzdmd7ZmlsbDojMjU0NzRiO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuaGVhZGVyIC5sb2dvOmhvdmVyIGEgc3Zne2ZpbGw6I2VmNDcyM31ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmhlYWRlciAuaGVhZC13cmFwIC5oZWxsb3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Y29sb3I6IzQwNDA0MDtmb250LXdlaWdodDo3MDB9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmhlYWQtd3JhcCAuaGVsbG8gc3Zne2ZpbGw6IzQwNDA0MH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmhlYWRlciAuaGVhZC13cmFwIC5oZWxsbyBzcGFue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tbGVmdDoxMHB4O2ZvbnQtc2l6ZTouOWVtfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuaGVhZGVyIC5oZWFkLXdyYXAgLmhlbGxvIHNwYW4gc3Ryb25ne2NvbG9yOiNlZjQ3MjN9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmhlYWQtd3JhcCBhLmJhY2t7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNDA0MDQwO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmhlYWRlciAuaGVhZC13cmFwIGEuYmFjazpob3Zlcntjb2xvcjojZWY0NzIzfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuaGVhZGVyIC5oZWFkLXdyYXAgYS5iYWNrIHN2Z3tmaWxsOiNlZjQ3MjN9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmhlYWQtd3JhcCBhLmJhY2sgc3Bhbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWxlZnQ6MTBweDtmb250LXNpemU6LjllbX0ubmF2e3BhZGRpbmc6MH0ubmF2IGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lfS5uYXYgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OnZpc2libGV9bmF2e2Zsb2F0OnJpZ2h0fW5hdiAuc3ViLW1lbnUgLm1vYmlsZS1wYXJlbnQtbmF2LW1lbnUtaXRlbXtkaXNwbGF5Om5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsfS5zb2NpYWwtbmF2e2NsZWFyOmJvdGg7ZGlzcGxheTpmbGV4O3dpZHRoOjEzMXB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5zb2NpYWwtbmF2IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0fS5zb2NpYWwtbmF2IGxpOmhvdmVye29wYWNpdHk6LjV9LnNvY2lhbC1uYXYgYXtmb250LXNpemU6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LnNvY2lhbC1uYXYgYSBzcGFue2Rpc3BsYXk6bm9uZX0uc29jaWFsLW5hdiAubGlua2VkaW57YmFja2dyb3VuZDojMDA3N2I1fS5zb2NpYWwtbmF2IC5saW5rZWRpbjo6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCI7Y29sb3I6d2hpdGU7Y29udGVudDpcIlxcNGNcIjtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjguOHB4O2xlZnQ6MTglO3RvcDotMTMlfS5zb2NpYWwtbmF2IC5pbnN0YWdyYW17YmFja2dyb3VuZDojZGQyYTdifS5zb2NpYWwtbmF2IC5pbnN0YWdyYW06OmJlZm9yZXtmb250LWZhbWlseTpcImhhbW1lclwiO2NvbG9yOndoaXRlO2NvbnRlbnQ6XCJcXDQ5XCI7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjI4LjhweDtsZWZ0OjE5JTt0b3A6LTglfS5zb2NpYWwtbmF2IC55b3V0dWJle2JhY2tncm91bmQ6I2NkMjAxZn0uc29jaWFsLW5hdiAueW91dHViZTo6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCI7Y29sb3I6d2hpdGU7Y29udGVudDpcIlxcNzlcIjtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjguOHB4O2xlZnQ6MTMlO3RvcDotNyV9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb257d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZofXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIGxpe21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OnVydy1kaW4sc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjMuM2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjdXJzb3I6cG9pbnRlcn11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcHt3aWR0aDo2MHZ3O2hlaWdodDo2MHZoO2JhY2tncm91bmQ6I2FlZGZlMztmbG9hdDpsZWZ0O3BhZGRpbmctdG9wOjI1dmg7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjowJSAwJTt0cmFuc2Zvcm06c2NhbGVZKDApIHNjYWxlWCgxKX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcDpob3ZlcntwYWRkaW5nLXRvcDoyMHZofXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0dG9wIGF7Y29sb3I6IzI1NDc0Yjt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcCBhOmhvdmVye29wYWNpdHk6LjV9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3AgLnN1Yi1tZW51IGxpe3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O21hcmdpbi1ib3R0b206MTBweDtjdXJzb3I6cG9pbnRlcn11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcCAuc3ViLW1lbnUgbGkgYXttYXgtd2lkdGg6MjY1cHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpsZWZ0fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0dG9wIC5zdWItbWVudSBsaTpob3ZlcntvcGFjaXR5Oi41fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0Ym90dG9te2NsZWFyOmJvdGg7d2lkdGg6MjB2dztoZWlnaHQ6NDB2aDtiYWNrZ3JvdW5kOiNlZjQ3MjM7ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDoxNXZoO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1vcmlnaW46MCUgMCU7dHJhbnNmb3JtOnNjYWxlWSgxKSBzY2FsZVgoMCl9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b206aG92ZXJ7cGFkZGluZy10b3A6MTB2aH11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbSBhe2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0Ym90dG9tIGE6aG92ZXJ7b3BhY2l0eTouNX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbSAuc3ViLW1lbnUgbGl7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7bWFyZ2luLWJvdHRvbToxMHB4O2N1cnNvcjpwb2ludGVyfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0Ym90dG9tIC5zdWItbWVudSBsaSBhe21heC13aWR0aDoyNjVweDttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmxlZnR9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20gLnN1Yi1tZW51IGxpOmhvdmVye29wYWNpdHk6LjV9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1pZGRsZWJvdHRvbXt3aWR0aDo0MHZ3O2hlaWdodDo0MHZoO2JhY2tncm91bmQ6I2I3YmNiNDtmbG9hdDpsZWZ0O3BhZGRpbmctdG9wOjE1dmg7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjowJSAxMDAlO3RyYW5zZm9ybTpzY2FsZVkoMCkgc2NhbGVYKDEpfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b206aG92ZXJ7cGFkZGluZy10b3A6MTB2aH11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tIGF7Y29sb3I6IzI1NDc0Yjt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tIGE6aG92ZXJ7b3BhY2l0eTouNX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tIC5zdWItbWVudSBsaXt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDttYXJnaW4tYm90dG9tOjEwcHg7Y3Vyc29yOnBvaW50ZXJ9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1pZGRsZWJvdHRvbSAuc3ViLW1lbnUgbGkgYXttYXgtd2lkdGg6MjY1cHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpsZWZ0fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b20gLnN1Yi1tZW51IGxpOmhvdmVye29wYWNpdHk6LjV9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0e3dpZHRoOjQwdnc7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6IzI1NDc0YjtmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDo0NXZoO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7dHJhbnNmb3JtOnNjYWxlWSgxKSBzY2FsZVgoMCl9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0OmhvdmVye3BhZGRpbmctdG9wOjQwdmh9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0IGF7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHQgYTpob3ZlcntvcGFjaXR5Oi41fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodCAuc3ViLW1lbnUgbGl7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7bWFyZ2luLWJvdHRvbToxMHB4O2N1cnNvcjpwb2ludGVyfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodCAuc3ViLW1lbnUgbGkgYXttYXgtd2lkdGg6NTU3cHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpsZWZ0fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodCAuc3ViLW1lbnUgbGk6aG92ZXJ7b3BhY2l0eTouNX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAub3Blbm5hdntvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKSBzY2FsZVkoMSk7cG9pbnRlci1ldmVudHM6YXV0b311bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuY2xvc2VuYXZ7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKDApO3BvaW50ZXItZXZlbnRzOm5vbmV9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpe3RleHQtdHJhbnNmb3JtOm5vbmV9Ym9keSNub1Njcm9sbHtwb3NpdGlvbjpmaXhlZH0uaGVyb3toZWlnaHQ6MTAwdmg7bWFyZ2luLXRvcDotNzFweDt3aWR0aDoxMDB2dztvdmVyZmxvdzpoaWRkZW59Lmhlcm8tY29udGFpbi5oZXJvLWNvbnRhaW57aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMHZ3O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uaGVyby1jb250YWluLmhlcm8tY29udGFpbiAuaGVyby1pdGVte3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Y29sb3I6d2hpdGU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLDAsMCwwLjIpO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZXJvLWNvbnRhaW4uaGVyby1jb250YWluIC5oZXJvLWl0ZW0gLnRleHR7ZGlzcGxheTpub25lO3dpZHRoOjkwJTttYXgtd2lkdGg6NjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87cGFkZGluZy10b3A6Mzh2aDt0ZXh0LXNoYWRvdzotMXB4IDNweCAxNHB4IHJnYmEoMCwwLDAsMC43OSl9Lmhlcm8tY29udGFpbi5oZXJvLWNvbnRhaW4gLmhlcm8taXRlbSBoMntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjEwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjMuNWVtO3dpZHRoOjk0JTttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjMwcHh9Lmhlcm8tY29udGFpbi5oZXJvLWNvbnRhaW4gLmhlcm8taXRlbSBoMiAuaGlnaGxpZ2h0e3RleHQtc2hhZG93Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCUgMTAwJSwgMCUgMCUsIDAlIDAlLCAwJSAxMDAlKTtjbGlwLXBhdGg6cG9seWdvbigwJSAxMDAlLCAwJSAwJSwgMCUgMCUsIDAlIDEwMCUpO3RyYW5zaXRpb246YWxsIDY1MG1zIGVhc2UtaW4tb3V0fS5oZXJvLWNvbnRhaW4uaGVyby1jb250YWluIC5oZXJvLWl0ZW0gaDIgLmhpZ2hsaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDpjYWxjKDEwMCUgKyAxMHB4KTtoZWlnaHQ6NzclO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6LTVweDtiYWNrZ3JvdW5kOiM4MGQyZTU7ei1pbmRleDotMX0uaGVyby1jb250YWluLmhlcm8tY29udGFpbiAuaGVyby1pdGVtIGgyIC5oT3BlbntjbGlwLXBhdGg6cG9seWdvbigtMTYlIDEwMCUsIC0xNiUgMCUsIDEyNCUgMCUsIDEyNCUgMTAwJSl9Lmhlcm8tY29udGFpbi5oZXJvLWNvbnRhaW4gLmhlcm8taXRlbSBoMiAuaENsb3NlZHtjbGlwLXBhdGg6cG9seWdvbigwJSAxMDAlLCAwJSAwJSwgMCUgMCUsIDAlIDEwMCUpfS5oZXJvLWNvbnRhaW4uaGVyby1jb250YWluIC5oZXJvLWl0ZW0gaDN7Zm9udC1zaXplOjEuMmVtfS5oZXJvLWNvbnRhaW4uaGVyby1jb250YWluIC5oZXJvLWl0ZW0gLmhlcm8tY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7Ym90dG9tOjEwcHg7cmlnaHQ6MTBweH1Aa2V5ZnJhbWVzIG1vdXNlLWFuaW1hdGVkezAle29wYWNpdHk6MTt0b3A6MjklfTE1JXtvcGFjaXR5OjE7dG9wOjUwJX01MCV7b3BhY2l0eTowO3RvcDo1MCV9MTAwJXtvcGFjaXR5OjA7dG9wOjI5JX19Lmhlcm8tc2Nyb2xsLWNvbnRhaW57cG9zaXRpb246cmVsYXRpdmV9Lmhlcm8tc2Nyb2xse3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjphdXRvO2xlZnQ6NTAlO2JvdHRvbTo1JTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6MjAxNztoZWlnaHQ6NDVweDt3aWR0aDozMnB4O2JvcmRlci1yYWRpdXM6MThweDtib3JkZXI6M3B4IHNvbGlkIHdoaXRlO3RyYW5zaXRpb246b3BhY2l0eSA1NTBtcyBlYXNlLWluLW91dDt6LWluZGV4OjF9Lmhlcm8tc2Nyb2xsIHNwYW57aGVpZ2h0OjdweDt3aWR0aDo3cHg7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazttYXJnaW46MHB4IGF1dG87YmFja2dyb3VuZDojZmZmZmZmO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYW5pbWF0aW9uOm1vdXNlLWFuaW1hdGVkIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW91c2UtYW5pbWF0ZWQgMnMgbGluZWFyIGluZmluaXRlfS5oZXJvLWNvbnRhaW4uaGlkZGVue29wYWNpdHk6MH0uYmlnU3toZWlnaHQ6MTAwdmg7d2lkdGg6MTAwdnc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6Mn0uc3RhcnRhZnRlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kOiNmZmY7bWFzay1pbWFnZTp1cmwoXCJpbWFnZXMvaWNvbmxvZ28tbWFzay5zdmdcIik7d2Via2l0LW1hc2staW1hZ2U6dXJsKFwiaW1hZ2VzL2ljb25sb2dvLW1hc2suc3ZnXCIpO21hc2stbW9kZTphbHBoYTt3ZWJraXQtbWFzay1tb2RlOmFscGhhO21hc2stcmVwZWF0Om5vLXJlcGVhdDt3ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stc2l6ZTpjb3Zlcjt3ZWJraXQtbWFzay1zaXplOmNvdmVyO21hc2stcG9zaXRpb246Y2VudGVyO3dlYmtpdC1tYXNrLXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5uYXZ5Ymd7YmFja2dyb3VuZDojMjU0NzRiO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjF9LnN3aXBle3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDB2aDt3aWR0aDoxMDB2dzt0b3A6MDtyaWdodDotMTQ1JTt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgMTAwMG1zIGxpbmVhcn0uc3dpcGUgLnRpbGVjb250ZW50e3dpZHRoOjcwdnc7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTE0dnc7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5zd2lwZSAudGV4dGNvbnRlbnR7d2lkdGg6OTB2dztoZWlnaHQ6MTAwdmg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNlZWY0ZjU7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDI1JSAxMDAlKX0uc3dpcGUgLnRleHRjb250ZW50IC50ZXh0e3dpZHRoOjQ4JTttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjE2JSA1MCV9LnN3aXBlIC50ZXh0Y29udGVudCBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjJlbTttYXJnaW4tYm90dG9tOjEwcHg7Zm9udC13ZWlnaHQ6NTAwfS5zd2lwZSAudGV4dGNvbnRlbnQgcHttYXJnaW4tYm90dG9tOjIwcHh9LnN3aXBlIC50ZXh0Y29udGVudCAuc3dpcGUtaGlnaGxpZ2h0e2NvbG9yOiM4MGQyZTU7Zm9udC13ZWlnaHQ6NzAwfS5zd2lwZSAudGV4dGNvbnRlbnQuc3dpcGVke3JpZ2h0OjI1JX0uc3dpcGUuc3dpcGVke3JpZ2h0OjB9LnN3aXBldHJpZ2dlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2hlaWdodDoxMHB4fS5hd2FyZHN7YmFja2dyb3VuZDojZWVmNGY1fS5hd2FyZHMgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoyMDBweCAwcHh9LmF3YXJkcyAuY29udGFpbmVyIC5pbWcxLC5hd2FyZHMgLmNvbnRhaW5lciAuaW1nMnttYXgtd2lkdGg6MjMwcHg7bWFyZ2luOmF1dG8gNTBweH0uYXdhcmRzIC5jb250YWluZXIgLmltZzEgaW1nLC5hd2FyZHMgLmNvbnRhaW5lciAuaW1nMiBpbWd7d2lkdGg6MTAwJX0uYXdhcmRzIC5jb250YWluZXIgLnRleHR7bWF4LXdpZHRoOjYwMHB4O3RleHQtYWxpZ246Y2VudGVyfS5hd2FyZHMgLmNvbnRhaW5lciAudGV4dCBoMntmb250LXNpemU6MmVtO21hcmdpbi1ib3R0b206MTBweDtmb250LXdlaWdodDo1MDB9LmF3YXJkcyAuY29udGFpbmVyIC50ZXh0IGF7bWFyZ2luLXRvcDozMHB4fS5tdWx0aS1zZWN0aW9ue3dpZHRoOjEwMHZ3O3Bvc2l0aW9uOnJlbGF0aXZlfS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXJ7d2lkdGg6Y2FsYygxMDB2aCAtIDE2MnB4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzo1cHggMmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MHZoO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC00MyUpIHJvdGF0ZSgtOTBkZWcpO2ZsZXgtd3JhcDp3cmFwfS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXIgYXtjb2xvcjojYjdiY2I0O3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0fS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXIgYTpob3Zlcntjb2xvcjojZWY0NzIzfS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXIgYS5hY3RpdmV7Y29sb3I6YmxhY2t9Lm11bHRpLXNlY3Rpb24gLnByb2dyZXNzLWJhciBoNHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm11bHRpLXNlY3Rpb24gLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtY29udGFpbnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2VmNDcyMztoZWlnaHQ6MnB4O21hcmdpbi10b3A6NXB4fS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWNvbnRhaW4gLnByb2dyZXNzLWdyb3d7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNiN2JjYjQ7aGVpZ2h0OjJweH0ubXVsdGktc2VjdGlvbiAucmlnaHRzaWRle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tdWx0aS1zZWN0aW9uIC5tdWx0aS1jb250YWlue3dpZHRoOjU0JX0ubXVsdGktc2VjdGlvbiAubXVsdGktY29udGVudHtoZWlnaHQ6NzV2aDt3aWR0aDo3MCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tbGVmdDoxOCU7cG9zaXRpb246cmVsYXRpdmV9Lm11bHRpLXNlY3Rpb24gLm11bHRpLWNvbnRlbnQgLmltYWdlLW1vYmlsZXtkaXNwbGF5Om5vbmV9Lm11bHRpLXNlY3Rpb24gLm11bHRpLWNvbnRlbnQgLnRleHR7bWF4LXdpZHRoOjYwMHB4fS5tdWx0aS1zZWN0aW9uIC5tdWx0aS1jb250ZW50IC50ZXh0IGgze2ZvbnQtc2l6ZToyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0ubXVsdGktc2VjdGlvbiAubXVsdGktY29udGVudCAudGV4dCBoMyBwe2ZvbnQtZmFtaWx5OnVydy1kaW4sc2Fucy1zZXJpZn0ubXVsdGktc2VjdGlvbiAubXVsdGktY29udGVudCAudGV4dCBoMyBzdHJvbmd7Y29sb3I6IzgwZDJlNTtmb250LXdlaWdodDo3MDB9Lm11bHRpLXNlY3Rpb24gLm11bHRpLWNvbnRlbnQgLnRyaWdnZXItbXVsdGl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9Lm11bHRpLXNlY3Rpb24gLnBob3RvLWNvbnRhaW57YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpncmlkO3dpZHRoOjI3JTtwb3NpdGlvbjpzdGlja3k7dG9wOjI3dmg7bWFyZ2luLXRvcDoxOXZoO21hcmdpbi1ib3R0b206MTl2aH0ubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbiAucGhvdG9ze3Bvc2l0aW9uOnN0aWNreTtncmlkLWNvbHVtbjoxO2dyaWQtcm93OjE7dG9wOjI1dmg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dH0ubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbiAucGhvdG9zLmFjdGl2ZXtvcGFjaXR5OjF9Lm11bHRpLXNlY3Rpb24gLnBob3RvLWNvbnRhaW4gLnBob3Rvcy5maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6MjV2aH0ubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbiAucGhvdG9zLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjR2aDt0b3A6YXV0b30ubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbiAuZGlhbW9uZHtjbGlwLXBhdGg6cG9seWdvbigwIDAlLCA2MCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7bWF4LXdpZHRoOjQwMHB4O2hlaWdodDoyMDBweDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH0ubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbiAuZGlhbW9uZCBpbWd7d2lkdGg6MTAwJX0ubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbiAuZGlhbW9uZDF7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS5tdWx0aS1zZWN0aW9uIC5waG90by1jb250YWluIC5kaWFtb25kLmRvd257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS5tdWx0aS1zZWN0aW9uIC5waG90by1jb250YWluIC5kaWFtb25kLnVwe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3Rze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MCAyMHB4fS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdHttYXJnaW4tYm90dG9tOjMlO292ZXJmbG93OmhpZGRlbn0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgLnByby10aXRsZXtiYWNrZ3JvdW5kOnJnYmEoMjM5LDcxLDM1LDAuOCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTM1JSkgdHJhbnNsYXRlWSgzNSUpO2NvbG9yOndoaXRlO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjtib3R0b206MDtoZWlnaHQ6MTAwJTtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5wcm9qZWN0IC5wcm8tdGl0bGUgLnByby1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo0MHB4O2xlZnQ6NDBweH0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgLnByby10aXRsZSAucHJvLWNvbnRlbnQgaDR7Zm9udC1zaXplOjEuOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXgtd2lkdGg6ODQlfS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdCAucHJvLXRpdGxlIC5wcm8tY29udGVudCBoNnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MjBweH0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgYTpob3ZlciAucHJvLXRpdGxle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgLnRlc3RpbW9uaWFse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgLnRlc3RpbW9uaWFsOjpiZWZvcmV7Y29udGVudDonXFwyMDFDJztmb250LXNpemU6MThlbTtmb250LWZhbWlseTpwcm94aW1hLW5vdmEsc2Fucy1zZXJpZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi01NXB4O3RvcDotMTA1cHg7Y29sb3I6IzgwZDJlNX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgLnRlc3RpbW9uaWFsIC50ZXN0LWNvbnRlbnR7d2lkdGg6OTAlfS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdCAudGVzdGltb25pYWwgaDV7Zm9udC1zaXplOjEuNmVtO21hcmdpbi1ib3R0b206MjBweH0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3QgLnRlc3RpbW9uaWFsIGg1IHB7ZGlzcGxheTppbmxpbmU7Zm9udC1mYW1pbHk6dXJ3LWRpbixzYW5zLXNlcmlmfS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdCAudGVzdGltb25pYWwgaDZ7Zm9udC13ZWlnaHQ6NzAwfS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdCAudGVzdGltb25pYWwgaDYgc3Bhbntmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWN9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5zcXVhcmUtcHJvamVjdHt3aWR0aDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjMzJX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnNxdWFyZS1wcm9qZWN0IC5wcm8tdGl0bGV7d2lkdGg6MTAwJX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxvbmctcHJvamVjdHt3aWR0aDo2NSV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgYXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgLnByby10aXRsZXt3aWR0aDo1MCV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5scC0xIC50ZXN0aW1vbmlhbHtiYWNrZ3JvdW5kOiMyNTQ3NGI7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxwLTEgLnRlc3RpbW9uaWFsOjpiZWZvcmV7Y29sb3I6IzgwZDJlNX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxwLTIgLnRlc3RpbW9uaWFse2JhY2tncm91bmQ6I2I3YmNiNDtjb2xvcjojNDA0MDQwO3Bvc2l0aW9uOnJlbGF0aXZlfS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAubHAtMiAudGVzdGltb25pYWw6OmJlZm9yZXtjb2xvcjojMjU0NzRifS5jYXJvdXNlbC13cmFwLm93bC1jYXJvdXNlbHt3aWR0aDoxMDAlO21hcmdpbjowIDAgMS41ZW0gMDtjbGVhcjpib3RofS5jYXJvdXNlbC1pdGVte2hlaWdodDo0NTBweH0uY2Fyb3VzZWwtaXRlbSAuaW1hZ2V7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246MjUlIDUwJTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjB9LmNhcm91c2VsLWl0ZW0gLmltYWdlLmRlc2t0b3B7ZGlzcGxheTpub25lfS5jYXJvdXNlbC1pdGVtIC5jb3B5e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7d2lkdGg6ODUlO21heC13aWR0aDoxMTQwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO3otaW5kZXg6MTA7cGFkZGluZzoyMHB4O2JhY2tncm91bmQ6cmdiYSgyMzksNzEsMzUsMC44NSl9LmNhcm91c2VsLWl0ZW0gLmNvcHkgaDN7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjEuODc1ZW07bWFyZ2luLWJvdHRvbTowLjM1ZW19LmNhcm91c2VsLWl0ZW0gLmNvcHkgcHtjb2xvcjp3aGl0ZX0ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbDpmb2N1c3tvdXRsaW5lOjJweCBzb2xpZCAjZWY0NzIzfS50b3AtaGVhZGVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjMwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi02OXB4fS50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2ZvbnQtc2l6ZTozLjEyNWVtO2NvbG9yOndoaXRlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDB9LnRvcC1oZWFkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTM1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApfS5zdWJ0aXRsZXtjb2xvcjojZWY0NzIzO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZToyLjI1ZW19LmNvbnRlbnR7cGFkZGluZy10b3A6MmVtO3BhZGRpbmctYm90dG9tOjJlbX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtcGhwIC50b3AtaGVhZGVye2hlaWdodDphdXRvfS5jb250YWN0LXRvcCAuY29udGFpbmVye2JhY2tncm91bmQ6I0VFRjRGNTttYXJnaW46MjAwcHggYXV0bztwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7cGFkZGluZzoxMDBweH0uY29udGFjdC10b3AgLmNvbnRhaW5lciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojMjU0NzRiO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0uc2VjdGlvbiBoMSwuc2VjdGlvbiBoMiwuc2VjdGlvbiBoMywuc2VjdGlvbiBoNCwuc2VjdGlvbiBoNSwuc2VjdGlvbiBoNnttYXJnaW4tYm90dG9tOjFlbX0uc2VjdGlvbiBoMXtmb250LXNpemU6Mi42MjVlbX0uc2VjdGlvbiBoMntjb2xvcjojMjU0NzRiO2ZvbnQtc2l6ZToyLjI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zZWN0aW9uIGgze2ZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSxzYW5zLXNlcmlmO2NvbG9yOiNiODk4N2Q7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjc1ZW19LnNlY3Rpb24gaDR7Zm9udC1zaXplOjEuMzc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMyNTQ3NGJ9LnNlY3Rpb24gaDV7Zm9udC1zaXplOjEuMzc1ZW19LnNlY3Rpb24gaDZ7Zm9udC1zaXplOjEuMTI1ZW19LnNlY3Rpb24rLnNlY3Rpb257Ym9yZGVyLXRvcDoxcHggc29saWQgI2I3YmNiNDtwYWRkaW5nLXRvcDoxLjVlbTttYXJnaW4tdG9wOjEuNWVtfS5zZWN0aW9uIHA6ZW1wdHl7ZGlzcGxheTpub25lfS5zZWN0aW9uIHArcHttYXJnaW4tdG9wOjFlbX0uc2VjdGlvbiBwLndwLWNhcHRpb24tdGV4dHttYXJnaW46MDtwYWRkaW5nLXRvcDo1cHg7Zm9udC1zaXplOi44NzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNmE3MjY1fS5zZWN0aW9uIC5idG4gYXtjb2xvcjp3aGl0ZX0uc2VjdGlvbiBhe2NvbG9yOiNkMjA2MDE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnNlY3Rpb24gYS5idG57Y29sb3I6d2hpdGV9LnNlY3Rpb24gaHJ7bWFyZ2luOjMwcHggMDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2I3YmNiNH0uc2VjdGlvbiAud3AtY2FwdGlvbiwuc2VjdGlvbiBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNlY3Rpb24gdWx7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLXRvcDowLjVlbTtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb24gdWwgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtc2l6ZToxZW07Y29sb3I6IzIyMjtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gdWwgbGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6OXB4O2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDojZWY0NzIzO2ZvbnQtd2VpZ2h0OjEwMDtjb250ZW50OicnO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlfS5zZWN0aW9uIG9se21hcmdpbjoxZW0gMDtwYWRkaW5nLWxlZnQ6MTBweDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMwcHg7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uIG9sIGxpK2xpe21hcmdpbi10b3A6MC41ZW19LnNlY3Rpb24gb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6M3B4O2ZvbnQtc2l6ZTo4MCU7Y29sb3I6I2VmNDcyMztmb250LXdlaWdodDpib2xkO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcn0uc2VjdGlvbiBvbCBsaSBvbD5saSwuc2VjdGlvbiBvbCBsaSB1bD5saXtmb250LXNpemU6MWVtfS5zZWN0aW9uIG9sIGxpIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIG9sIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIHVse2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIHVsPmxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gb2wgbGkgdWw+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTBweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6I2QyMDYwMTtmb250LXdlaWdodDoxMDA7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uc2VjdGlvbiBibG9ja3F1b3Rle21hcmdpbjoxZW0gMDtwYWRkaW5nOjE1cHg7YmFja2dyb3VuZDojYjdiY2I0O2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZDIwNjAxO2ZvbnQtc2l6ZToxLjVlbX0uc2VjdGlvbiBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnl7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjB9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjFlbX0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVte3BhZGRpbmc6MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdle21heC13aWR0aDoxMDAlfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBpbWd7ZGlzcGxheTpibG9ja30uc2VjdGlvbiAudHdvLXdpZGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206NzBweDtmbGV4LXdyYXA6d3JhcH0uc2VjdGlvbiAudHdvLXdpZGUgaW1ne3dpZHRoOjQ4JX0uc2VjdGlvbiAudHdvLXdpZGUtdGV4dHthbGlnbi1pdGVtczpjZW50ZXJ9LnNlY3Rpb24gLnR3by13aWRlLXRleHQgLmxlZnQtc2lkZXt3aWR0aDo2MCV9LnNlY3Rpb24gLnR3by13aWRlLXRleHQgLmRpYW1vbmR7Y2xpcC1wYXRoOnBvbHlnb24oMCAwJSwgNTAlIDAsIDEwMCUgMTAwJSwgNTAlIDEwMCUpO21heC13aWR0aDo0MDBweDtoZWlnaHQ6MjAwcHh9LnNlY3Rpb24gLnR3by13aWRlLXRleHQgLmRpYW1vbmQgaW1ne2hlaWdodDoyMDBweDt3aWR0aDoxMDAlfS5zZWN0aW9uIC50ZXh0LXF1b3Rle2JhY2tncm91bmQ6IzI1NDc0Yjtjb2xvcjp3aGl0ZTtwYWRkaW5nOjZlbSAzZW07cG9zaXRpb246cmVsYXRpdmV9LnNlY3Rpb24gLnRleHQtcXVvdGUgaDV7bWFyZ2luOmF1dG87Zm9udC1zaXplOjEuNTZlbX0uc2VjdGlvbiAudGV4dC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxQyc7Y29sb3I6IzgwZDJlNTtmb250LXNpemU6MThlbTtmb250LWZhbWlseTpwcm94aW1hLW5vdmEsc2Fucy1zZXJpZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi01NXB4O3RvcDotMTA1cHh9LmdhbGxlcnktY29udGFpbnt3aWR0aDoxMDB2dztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjcwcHh9LmdhbGxlcnktY29udGFpbiAuZ2FsbGVyeS1uYXZ7d2lkdGg6NzAlO2JhY2tncm91bmQ6I2VlZjRmNTtwYWRkaW5nOjEwZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1sZWZ0Oi05JTtwb3NpdGlvbjpyZWxhdGl2ZTtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzMCUgMTAwJSl9LmdhbGxlcnktY29udGFpbiAuZ2FsbGVyeS1uYXYgLnRleHQtY29udGFpbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjMwJX0uZ2FsbGVyeS1jb250YWluIC5nYWxsZXJ5LW5hdiBvbHt3aWR0aDoyNzNweH0uZ2FsbGVyeS1jb250YWluIC5nYWxsZXJ5LW5hdiBvbCBsaXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMmVtO2NvbG9yOiNiN2M3Y2E7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9LmdhbGxlcnktY29udGFpbiAuZ2FsbGVyeS1uYXYgb2wgbGk6OmJlZm9yZXtmb250LXNpemU6MWVtO3RvcDo3cHg7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9LmdhbGxlcnktY29udGFpbiAuZ2FsbGVyeS1uYXYgb2wgbGk6aG92ZXJ7Y29sb3I6IzI1NDc0YjtwYWRkaW5nLWxlZnQ6NDVweH0uZ2FsbGVyeS1jb250YWluIC5nYWxsZXJ5LW5hdiBvbCBsaTpob3Zlcjo6YmVmb3Jle2xlZnQ6MTBweH0uZ2FsbGVyeS1jb250YWluIC5nYWxsZXJ5LW5hdiBvbCBsaS5hY3RpdmV7Y29sb3I6IzI1NDc0YjtwYWRkaW5nLWxlZnQ6NDVweH0uZ2FsbGVyeS1jb250YWluIC5nYWxsZXJ5LW5hdiBvbCBsaS5hY3RpdmU6OmJlZm9yZXtsZWZ0OjEwcHh9LmdhbGxlcnktY29udGFpbiAuZGlhZy1nYWxsZXJ5e3dpZHRoOjgwJTttYXJnaW4tbGVmdDotMzc1cHg7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMjUlIDEwMCUpfS5nYWxsZXJ5LWNvbnRhaW4gLmRpYWctZ2FsbGVyeSAuc2xpZGV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtwYWRkaW5nOjEwZW07cGFkZGluZy1sZWZ0OjI1JTtjb2xvcjp3aGl0ZTtoZWlnaHQ6NjAwcHh9LmdhbGxlcnktY29udGFpbiAuZGlhZy1nYWxsZXJ5IC5zbGlkZSAudGV4dHttYXgtd2lkdGg6NDUwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMzcsNzEsNzUsMC43NSl9LmdhbGxlcnktY29udGFpbiAuZGlhZy1nYWxsZXJ5IC5zbGlkZSAudGV4dCBwe21hcmdpbi1ib3R0b206MzVweH0uZ2FsbGVyeS1jb250YWluIC5kaWFnLWdhbGxlcnkgLnNsaWRlIGg0e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp3aGl0ZX0uY29vbC1jYXJvdXNlbC13cmFwIC5vd2wtbmF2Lm93bC1uYXYgW2NsYXNzKj0nb3dsLSdde29wYWNpdHk6Ljc1fS5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1zdGFnZSAub3dsLWl0ZW17dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9LmNvb2wtY2Fyb3VzZWwtd3JhcCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmNvb2wtY2Fyb3VzZWwtd3JhcCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9LmNvb2wtY2Fyb3VzZWwtd3JhcCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGUgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlfS5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnNsaWRlIC5jb29sLWNhcHRpb257ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O2xlZnQ6LTJweDtiYWNrZ3JvdW5kOndoaXRlO3dpZHRoOmNhbGMoMTAwJSArIDNweCk7cGFkZGluZzoxMHB4O3BhZGRpbmctYm90dG9tOjJlbTt6LWluZGV4OjI7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9LmNvb2wtY2Fyb3VzZWwtd3JhcCAub3dsLXN0YWdlIC5vd2wtaXRlbS5hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1zdGFnZSAub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZTo6YmVmb3Jle2JhY2tncm91bmQ6bm9uZX0uY29vbC1jYXJvdXNlbC13cmFwIC5vd2wtc3RhZ2UgLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGUgLmxpZ2h0Ym94LWJ0bntvcGFjaXR5OjE7ei1pbmRleDoyfS5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1zdGFnZSAub3dsLWl0ZW0uYWN0aXZlIC5jb29sLWNhcHRpb257ZGlzcGxheTpibG9ja30uY29vbC1jYXJvdXNlbC13cmFwIC5saWdodGJveC1idG57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjg1cHg7bGVmdDoyMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjMwcHg7ZmlsbDp3aGl0ZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9LmNvb2wtY2Fyb3VzZWwtd3JhcCAubGlnaHRib3gtYnRuOmhvdmVye2ZpbGw6I2VmNDcyM30uY29vbC1jYXJvdXNlbC13cmFwIC5saWdodGJveC1idG4gc3Zney13ZWJraXQtZmlsdGVyOmRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC43KSk7ZmlsdGVyOmRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC43KSl9LnNsaWRlci1iYXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOmNhbGMoMTAwJSAtIDQ2MHB4KTttYXJnaW46YXV0bztoZWlnaHQ6MnB4fS5zbGlkZXItYmFyIC5iYXJ7YmFja2dyb3VuZDojYjdiY2I0O2hlaWdodDoycHh9LnNsaWRlci1iYXIgLmJhci5hY3RpdmV7YmFja2dyb3VuZDojZWY0NzIzfS5tb2R1bGUgLndpZGdldC10aXRsZXtmb250LXNpemU6MS4yNWVtO2NvbG9yOiNlZjQ3MjN9Lm1vZHVsZS5taW5pLWNhcm91c2VsIC5taW5pLWl0ZW1ze21hcmdpbjowfS5zaWRlYmFyLXNlY3Rpb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5zaWRlYmFyLXNlY3Rpb24gLmxlZnR7ZmxvYXQ6bm9uZTt3aWR0aDo3MiV9LnNpZGViYXJ7bWF4LXdpZHRoOjMwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ZmxvYXQ6bm9uZX0uc2lkZWJhciBoNHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuNGVtO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjIwcHh9LnNpZGViYXIgLndpZGdldC10aXRsZXtkaXNwbGF5Om5vbmV9LnNpZGViYXIgdWx7cGFkZGluZzowIDEycHg7Zm9udC13ZWlnaHQ6NjAwO292ZXJmbG93OnZpc2libGU7bWFyZ2luLXRvcDphdXRvfS5zaWRlYmFyIHVsIGF7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Y29sb3I6I2I3YmNiNH0uc2lkZWJhciB1bCBhOmhvdmVye2NvbG9yOiM0MDQwNDB9LnNpZGViYXIgdWwgbGl7ZGlzcGxheTpub25lO2ZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSxzYW5zLXNlcmlmO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2lkZWJhciB1bCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MjNweDt3aWR0aDozcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTJweDt0b3A6MDtiYWNrZ3JvdW5kOiNiN2JjYjQ7Ym9yZGVyLXJhZGl1czowfS5zaWRlYmFyIHVsIGxpIGxpe2Rpc3BsYXk6YmxvY2t9LnNpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yLmN1cnJlbnRfcGFnZV9wYXJlbnR7ZGlzcGxheTpibG9ja30uc2lkZWJhciB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IuY3VycmVudF9wYWdlX3BhcmVudCBsaTo6YmVmb3Jle2JvcmRlci1yYWRpdXM6MHB4fS5zaWRlYmFyIHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5jdXJyZW50X3BhZ2VfcGFyZW50IHVse3BhZGRpbmc6MH0uc2lkZWJhciB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IuY3VycmVudF9wYWdlX3BhcmVudCBhe3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2NvbG9yOiNiN2JjYjR9LnNpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yLmN1cnJlbnRfcGFnZV9wYXJlbnQgYTpob3Zlcntjb2xvcjojNDA0MDQwO3BhZGRpbmctbGVmdDoxMHB4fS5zaWRlYmFyIHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5jdXJyZW50X3BhZ2VfcGFyZW50IC5jdXJyZW50X3BhZ2VfaXRlbSBhe2NvbG9yOiM0MDQwNDA7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLWxlZnQ6MTBweH0uc2lkZWJhciB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IuY3VycmVudF9wYWdlX3BhcmVudCAuY3VycmVudF9wYWdlX2l0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kOiMyNTQ3NGJ9LnNpZGViYXIgdWwgLmN1cnJlbnRfcGFnZV9pdGVte2Rpc3BsYXk6YmxvY2t9LnNpZGViYXIgdWwgLmN1cnJlbnRfcGFnZV9pdGVtIGF7Y29sb3I6IzI1NDc0Yn0uc2lkZWJhciB1bCAuY3VycmVudF9wYWdlX2l0ZW0gbGkgYXt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtjb2xvcjojYjdiY2I0fS5zaWRlYmFyIHVsIC5jdXJyZW50X3BhZ2VfaXRlbSBsaSBhOmhvdmVye2NvbG9yOiM0MDQwNDB9LnNpZGViYXIgdWwgLmN1cnJlbnRfcGFnZV9pdGVtIGxpOjpiZWZvcmV7bGVmdDotMjRweH0uc2lkZWJhciB1bCAuY3VycmVudF9wYWdlX2l0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kOiM0MDQwNDB9LnZpZGVvLXdyYXB7Y2xlYXI6Ym90aDt3aWR0aDphdXRvO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6ODUwcHh9LnZpZGVvLXdyYXAgLnZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwYWRkaW5nLXRvcDoyNXB4O2hlaWdodDowfS52aWRlby13cmFwIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50fS52aWRlby13cmFwIGg2e21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjB9LnZpZGVvLXdyYXAgLmNhcHRpb257Zm9udC1zaXplOi45Mzc1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6Izk5OTtwYWRkaW5nLXRvcDo1cHh9LnZpZGVvLXdyYXAuZmxvYXQtY2VudGVye21hcmdpbjoyZW0gYXV0b30udmlkZW8td3JhcC5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjE3cHggMi4yNWVtIDFlbSAwfS52aWRlby13cmFwLmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjoxN3B4IDAgMWVtIDIuMjVlbX0uc2lkZWJhcnt3aWR0aDoxMDAlO2NsZWFyOmJvdGg7bWFyZ2luLXRvcDoyZW07cGFkZGluZy1sZWZ0OjMwcHh9LnNpZGViYXIgLm1vZHVsZSsubW9kdWxle21hcmdpbi10b3A6MWVtfS5oYW0tZXhwYW5kLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToyMHB4O3RyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dH0uaGFtLWV4cGFuZC13cmFwcGVyIHNwYW57ZGlzcGxheTpibG9ja30uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bntkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMTI1ZW07cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4IDhweCAxMHB4IDQwcHg7YmFja2dyb3VuZDojZWY0NzIzO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MS4zfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmV7Y29sb3I6d2hpdGU7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Y29udGVudDonXFxlODIwJztmb250LXNpemU6MS41ZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDo4cHg7dG9wOjhweDtsaW5lLWhlaWdodDoxO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXJ9LmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46aG92ZXI6OmJlZm9yZSwuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjpmb2N1czo6YmVmb3Jle2NvbG9yOiNkMjA2MDF9LmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1jb250ZW50e3BhZGRpbmc6MTBweCAwIDAgNDBweH0uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQgYnJ7ZGlzcGxheTpub25lfS5oYW0tZXhwYW5kLXdyYXBwZXIub3BlbiAuaGFtLWV4cGFuZC1idG46OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtjb2xvcjojZDIwNjAxfS5zZWN0aW9uIC5oYW0tZXhwYW5kLXdyYXBwZXI6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC50b3AtaGVhZGVye2Rpc3BsYXk6ZmxleH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnRvcC1oZWFkZXIgLnRpdGxlLWNvbnRhaW57d2lkdGg6NDAlO2JhY2tncm91bmQ6IzI1NDc0Yjtjb2xvcjp3aGl0ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjBweCA4NXB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAudG9wLWhlYWRlciAudGl0bGUtY29udGFpbiBoMXtsaW5lLWhlaWdodDo1NnB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOjUwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC50b3AtaGVhZGVyIC5pbWFnZS1jb250YWlue3dpZHRoOjYwJX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlYXJjaHtiYWNrZ3JvdW5kOiNlZWY0ZjV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5zZWFyY2ggLnNlYXJjaC1iYXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlYXJjaCAuc2VhcmNoLWJhciBzdmd7ZmlsbDojZWY0NzIzO21hcmdpbi1yaWdodDoxMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuc2VhcmNoIC5zZWFyY2gtYmFyIC5zZWFyY2gtc3VibWl0e2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlYXJjaCAuc2VhcmNoLWJhciBpbnB1dHtiYWNrZ3JvdW5kOiNlZWY0ZjU7Ym9yZGVyOm5vbmU7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjI1cHg7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTp1cnctZGluLHNhbnMtc2VyaWY7Y29sb3I6IzQwNDA0MDt3aWR0aDpjYWxjKDEwMCUgLSAyNHB4KX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0gcHtmb250LXNpemU6MS4yZW07Zm9udC1mYW1pbHk6dXJ3LWRpbixzYW5zLXNlcmlmO2NvbG9yOiMyNTQ3NGJ9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtib3JkZXI6MDtiYWNrZ3JvdW5kOiNlZjQ3MjM7Y29sb3I6d2hpdGU7cGFkZGluZzowIDVlbTtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6dXJ3LWRpbixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOGVtO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjF9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5JTtsZWZ0Oi0yN3B4O3dpZHRoOjM0cHg7aGVpZ2h0OjcycHg7YmFja2dyb3VuZDojZDIwNjAxO3otaW5kZXg6LTE7dHJhbnNmb3JtLW9yaWdpbjowJSAwJTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXJ7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowcHg7d2lkdGg6MzRweDtoZWlnaHQ6NzJweDtiYWNrZ3JvdW5kOiNkMjA2MDE7ei1pbmRleDotMTt0cmFuc2Zvcm0tb3JpZ2luOjAlIDAlO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0gcCBpbnB1dC5mb2N1czpob3Zlcjo6YmVmb3Jle3dpZHRoOjQwMHB4O2hlaWdodDo0MDBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0gcCBpbnB1dC5mb2N1czpob3Zlcjo6YWZ0ZXJ7d2lkdGg6NDAwcHg7aGVpZ2h0OjQwMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSBmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSBwIGxhYmVse3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDozMDBweDtmb250LXNpemU6LjhlbTttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC13ZWlnaHQ6NTAwfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSBmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSBwIGxhYmVsIGlucHV0e2hlaWdodDozNXB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOmF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MzAwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5zZWN0aW9uLXRvcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206c29saWQgMnB4ICNlZWY0ZjV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5zZWN0aW9uLXRvcCBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzI1NDc0Yjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjIuMjVlbTtwYWRkaW5nLWJvdHRvbToxMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuc2VjdGlvbi10b3AgLmZpbHRlci1pY29uIHN2Z3ttYXJnaW4tcmlnaHQ6MTVweDtmaWxsOiNlZjQ3MjM7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5zZWN0aW9uLXRvcCAuZmlsdGVyLWljb24gc3ZnOmhvdmVye2ZpbGw6I2QyMDYwMX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlY3Rpb24tdG9wIC5maWx0ZXItaWNvbiBzdmcuYWN0aXZle2ZpbGw6IzI1NDc0Yn1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlY3Rpb24tdG9wIC5maWx0ZXItaWNvbiAuYm94e2JvcmRlcjpzb2xpZCAzcHggI2ZmZjt3aWR0aDoyMHB4O2hlaWdodDoxOXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuc2VjdGlvbi10b3AgLmZpbHRlci1pY29uIC5ib3ggLnZlcnR7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE2cHg7d2lkdGg6MnB4O2JhY2tncm91bmQ6I2VmNDcyMztsZWZ0OjUwJTt0b3A6LTFweDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlY3Rpb24tdG9wIC5maWx0ZXItaWNvbiAuYm94IC5ob3Jpe3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6MTZweDtiYWNrZ3JvdW5kOiNlZjQ3MjM7dG9wOmNhbGMoNTAlIC0gMXB4KX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnNlY3Rpb24tdG9wIC5maWx0ZXItaWNvbiAuYm94LmFjdGl2ZSAudmVydHt0cmFuc2Zvcm06bm9uZX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2Vze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtiYWNrZ3JvdW5kOiNlZWY0ZjU7cGFkZGluZzowcHggMTVweDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDt0cmFuc2Zvcm0tb3JpZ2luOnRvcDttYXgtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RyYW5zZm9ybTpzY2FsZVkoMCl9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5maWx0ZXItY2hvaWNlcy5hY3RpdmV7dHJhbnNmb3JtOnNjYWxlWSgxKTttYXgtaGVpZ2h0OjEwMDAwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5maWx0ZXItY2hvaWNlcyBmb3Jte3dpZHRoOmNhbGMoMTAwJSAtIDc1cHgpfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmZpbHRlci1jb250YWlue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjEwcHggMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmZpbHRlci1jb250YWluIC5maWx0ZXItaXRlbXttYXJnaW4tcmlnaHQ6MjBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2VzIC5maWx0ZXItY29udGFpbiAuZmlsdGVyLWl0ZW0gaW5wdXR7b3BhY2l0eTowfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmZpbHRlci1jb250YWluIC5maWx0ZXItaXRlbSBsYWJlbHtjdXJzb3I6cG9pbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzI1NDc0Yjtmb250LWZhbWlseTp1cnctZGluLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6NXB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmZpbHRlci1jb250YWluIC5maWx0ZXItaXRlbSBsYWJlbDo6YmVmb3Jle2NvbnRlbnQ6JyAnO29wYWNpdHk6MTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOnNvbGlkIDNweCAjMjU0NzRiO2hlaWdodDoxMnB4O3dpZHRoOjEycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMjJweDt0b3A6MHB4O3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmZpbHRlci1jb250YWluIC5maWx0ZXItaXRlbSBsYWJlbDpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6IzI1NDc0Yn1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2VzIC5maWx0ZXItY29udGFpbiAuZmlsdGVyLWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZDojMjU0NzRifWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmRyb3Bkb3duLWNvbnRhaW57cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NzVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoxMHB4IDBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2VzIC5kcm9wZG93bi1jb250YWluIGxhYmVse2ZvbnQtc2l6ZTouODVlbTtmb250LXdlaWdodDo3MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5maWx0ZXItY2hvaWNlcyAuZHJvcGRvd24tY29udGFpbiBsYWJlbDpob3Zlcntjb2xvcjojZWY0NzIzfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmRyb3Bkb3duLWNvbnRhaW4gbGFiZWw6OmFmdGVye2NvbnRlbnQ6J1xcZTgwMic7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7cmlnaHQ6NXB4O2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAxMDBtcyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiNlZjQ3MjN9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5maWx0ZXItY2hvaWNlcyAuZHJvcGRvd24tY29udGFpbiBsYWJlbC5hY3RpdmU6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2VzIC5kcm9wZG93bi1jb250YWluIC5kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNTBweDtyaWdodDotMTVweDt0b3A6NDZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ei1pbmRleDo0O21heC1oZWlnaHQ6MHB4O292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2VzIC5kcm9wZG93bi1jb250YWluIC5kcm9wZG93biBidXR0b257Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDojMjU0NzRiO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNXB4IDA7Zm9udC1zaXplOi44NWVtO2NvbG9yOndoaXRlO2ZvbnQtZmFtaWx5OnVydy1kaW4sc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NTAwO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXRvcDpzb2xpZCAycHggIzQ1NjI2Nn1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmZpbHRlci1jaG9pY2VzIC5kcm9wZG93bi1jb250YWluIC5kcm9wZG93biBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojMTkzMjM1O2NvbG9yOndoaXRlfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZmlsdGVyLWNob2ljZXMgLmRyb3Bkb3duLWNvbnRhaW4gLmRyb3Bkb3duLmFjdGl2ZXttYXgtaGVpZ2h0Om5vbmV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5maXJzdC1zZWN0aW9ue21hcmdpbi1ib3R0b206MzBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGVze21hcmdpbi1ib3R0b206MzBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGVzIC5hcnRpY2xlLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDo2MDAwcHg7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO292ZXJmbG93OmhpZGRlbn1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGUtZW50cnl7bWFyZ2luLXRvcDoxLjVlbTttYXJnaW4tYm90dG9tOjFlbX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGUtZW50cnkgaDN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMyNTQ3NGI7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGUtZW50cnkgaDM6aG92ZXJ7Y29sb3I6I2VmNDcyM31ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGUtZW50cnkgLmNhdC1uYW1le2NvbG9yOiNiODk4N2Q7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtO2ZvbnQtd2VpZ2h0OmJvbGR9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5hcnRpY2xlLWVudHJ5IC5jYXQtbmFtZSAuY29tbWEtMXtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5hcnRpY2xlLWVudHJ5IC5wb3N0LWRhdGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzI1NDc0YjttYXJnaW4tbGVmdDoxMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuYXJ0aWNsZS1lbnRyeSBwIGF7Y29sb3I6I2VmNDcyMztmb250LWZhbWlseTp1cnctZGluLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmFydGljbGUtZW50cnkgcCBhOmhvdmVye2NvbG9yOiMyNTQ3NGJ9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5hcnRpY2xlLWVudHJ5LnJlc3VsdC1lbnRyeXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjVweCAwfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuYXJ0aWNsZS1lbnRyeS5yZXN1bHQtZW50cnkgYXtjb2xvcjojZWY0NzIzO2ZvbnQtZmFtaWx5OnVydy1kaW4sc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1sZWZ0OjIwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5sb2FkZXItd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3RvcDowO2xlZnQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7ei1pbmRleDotMX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmxvYWRlci13cmFwIC5jb250YWlue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKDUwJSAtIDIwcHgpO3RvcDo1MHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAubG9hZGVyLXdyYXAgLmNvbnRhaW4gLnNoYXBle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZWY0NzIzfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAubG9hZGVyLXdyYXAgLmNvbnRhaW4gLnNoYXBlMXtsZWZ0OjB9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5sb2FkZXItd3JhcCAuY29udGFpbiAuc2hhcGUye3JpZ2h0OjB9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5sb2FkZXItd3JhcCAuY29udGFpbiAuc2hhcGUze2JvdHRvbTowO2xlZnQ6MH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmxvYWRlci13cmFwIC5jb250YWluIC5zaGFwZTR7Ym90dG9tOjA7cmlnaHQ6MH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmxvYWRlci13cmFwLmxvYWRpbmd7b3BhY2l0eToxO3otaW5kZXg6MX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmRvd25sb2FkcyAuZmlsZS13cmFwe21hcmdpbi10b3A6MjBweDttYXgtaGVpZ2h0OjIwMGVtO3RyYW5zaXRpb246bWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLmZpbGUtd3JhcCAuYWpheC1maWxle21pbi1oZWlnaHQ6MTI1cHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLmZpbGUtd3JhcCAucm93LmZpbGUtZW50cnk6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZDojZWVmNGY1fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZG93bmxvYWRzIC5maWxlLXdyYXAgLnJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOGVtO3BhZGRpbmc6NXB4IDE1cHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLmZpbGUtd3JhcCAucm93IC5jb2x1bW57dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjI0JX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmRvd25sb2FkcyAuZmlsZS13cmFwIC5yb3cgLmNvbHVtbjJ7d2lkdGg6MzAlfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZG93bmxvYWRzIC5maWxlLXdyYXAgLnJvdyAuY29sdW1uM3t3aWR0aDoxOSV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLmZpbGUtd3JhcCAucm93IC5jb2x1bW40e3dpZHRoOjI5JX1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmRvd25sb2FkcyAuZmlsZS13cmFwIC5yb3cgLmNvbHVtbjV7d2lkdGg6NSV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLmZpbGUtd3JhcCAuZmlsZS1lbnRyeXtmb250LXNpemU6MWVtfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZG93bmxvYWRzIC5maWxlLXdyYXAgLmZpbGUtZW50cnkgLmNvbHVtbjEgYXtjb2xvcjojZWY0NzIzO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0fWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZG93bmxvYWRzIC5maWxlLXdyYXAgLmZpbGUtZW50cnkgLmNvbHVtbjEgYTpob3Zlcntjb2xvcjojMjU0NzRifWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZG93bmxvYWRzIC5maWxlLXdyYXAgLmZpbGUtZW50cnkgLmNvbHVtbjEgYSBoM3tmb250LXdlaWdodDo3MDB9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLmZpbGUtd3JhcCAuZmlsZS1lbnRyeSAuY29sdW1uNXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuZG93bmxvYWRzIC5maWxlLXdyYXAgLmZpbGUtZW50cnkgLmNvbHVtbjUgc3Zne2ZpbGw6I2VmNDcyMzt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmRvd25sb2FkcyAuZmlsZS13cmFwIC5maWxlLWVudHJ5IC5jb2x1bW41IHN2Zzpob3ZlcntmaWxsOiMyNTQ3NGJ9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlICNkYXRhZmV0Y2h7Y29sb3I6dHJhbnNwYXJlbnR9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5yZXN1bHRze2JhY2tncm91bmQ6I2VlZjRmNTttYXgtaGVpZ2h0OjMwMHB4O292ZXJmbG93LXk6c2Nyb2xsfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAucmVzdWx0cyBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzI1NDc0YjtwYWRkaW5nOjEwcHggMH1ib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnJlc3VsdHMgcHtjb2xvcjojNDA0MDQwfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAuY29sbGFwc2VkLmNvbGxhcHNlZC5jb2xsYXBzZWR7bWF4LWhlaWdodDowO3RyYW5zaXRpb246bWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKX1hcnRpY2xlK2FydGljbGV7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX1hcnRpY2xlIGgze2ZvbnQtc2l6ZToxLjVlbTtjb2xvcjojZDIwNjAxO21hcmdpbi1ib3R0b206MC41ZW19YXJ0aWNsZSAuaW1nLXdyYXB7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1hcnRpY2xlIC5pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9ja31hcnRpY2xlIC5ibG9nLWNvbnRlbnR7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTBweH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLndpZGV7cGFkZGluZzowIDIwcHg7cGFkZGluZy10b3A6MmVtfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucHJvamVjdC13cmFwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0e3dpZHRoOjI2JTttYXJnaW4tcmlnaHQ6NTBweH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWlue3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwcHh9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAudG9wLXNlY3Rpb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLnRvcC1zZWN0aW9uIGg2e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMjU0NzRiO2ZvbnQtd2VpZ2h0OjUwMH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC50b3Atc2VjdGlvbiBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2ZvbnQtZmFtaWx5OnVydy1kaW4sc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzI1NDc0Yjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOi44ZW19Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAuYWN0aXZlLWZpbHRlcnN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbjoxMHB4IDB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAuYWN0aXZlLWZpbHRlcnMgLnVzZWQtZmlsdGVye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kOiMyNTQ3NGI7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOndoaXRlO3BhZGRpbmc6M3B4IDdweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLXJpZ2h0OjEwcHg7Zm9udC1zaXplOi44NWVtO2ZvbnQtZmFtaWx5OnVydy1kaW4sc2Fucy1zZXJpZjtib3JkZXI6bm9uZTttYXJnaW4tYm90dG9tOjVweH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5hY3RpdmUtZmlsdGVycyAudXNlZC1maWx0ZXIgc3BhbnttYXJnaW4tbGVmdDoxMHB4fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyB1bC5maWx0ZXJze3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAuZHJvcGRvd25zIHVsLmZpbHRlcnMgbGkuZmlsdGVyLXBhcmVudHtiYWNrZ3JvdW5kOiNkZWU5ZWI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6NXB4O2NvbG9yOiMyNTQ3NGI7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjJlbTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyB1bC5maWx0ZXJzIGxpLmZpbHRlci1wYXJlbnQgc3BhbntwYWRkaW5nOjEwcHg7cGFkZGluZy1sZWZ0OjE1cHg7ZGlzcGxheTpibG9ja31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgdWwuZmlsdGVycyBsaS5maWx0ZXItcGFyZW50IC5pY29uLWZpbHRlcnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1cHg7dG9wOjE1cHg7Zm9udC1mYW1pbHk6XCJoYW1tZXJcIn1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgdWwuZmlsdGVycyBsaS5maWx0ZXItcGFyZW50IC5pY29uLWZpbHRlciAudXB7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O2JhY2tncm91bmQ6I2VmNDcyMzttYXJnaW46YXV0bzt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgdWwuZmlsdGVycyBsaS5maWx0ZXItcGFyZW50IC5pY29uLWZpbHRlciAuaG9yaXt3aWR0aDoyMHB4O2hlaWdodDoycHg7YmFja2dyb3VuZDojZWY0NzIzO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5cHh9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAuZHJvcGRvd25zIHVsLmZpbHRlcnMgbGkuZmlsdGVyLXBhcmVudC5vcGVuIC5pY29uLWZpbHRlciAudXB7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAuZHJvcGRvd25zIHVsLmZpbHRlcnMgbGkuZmlsdGVyLXBhcmVudC5vcGVuIC5jaGlsZC13cmFwe2hlaWdodDoxMDAlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyB1bC5maWx0ZXJzIGxpLmZpbHRlci1wYXJlbnQgLmNoaWxkLXdyYXB7dHJhbnNpdGlvbjpoZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXQ7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lO2hlaWdodDowcHg7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouOGVtfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyB1bC5maWx0ZXJzIGxpLmZpbHRlci1wYXJlbnQgLmNoaWxkLXdyYXAgLmZpbHRlci1jaGlsZHtiYWNrZ3JvdW5kOiNlZWY0ZjU7dGV4dC10cmFuc2Zvcm06bm9uZTtwYWRkaW5nOjVweDtwYWRkaW5nLWxlZnQ6MjVweDttYXJnaW4tdG9wOjBweH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgdWwuZmlsdGVycyBsaS5maWx0ZXItcGFyZW50IC5jaGlsZC13cmFwIC5maWx0ZXItY2hpbGQgbGFiZWx7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXR9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5sZWZ0IC5maWx0ZXItY29udGFpbiAuZHJvcGRvd25zIHVsLmZpbHRlcnMgbGkuZmlsdGVyLXBhcmVudCAuY2hpbGQtd3JhcCAuZmlsdGVyLWNoaWxkIGlucHV0e2Rpc3BsYXk6bm9uZX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgdWwuZmlsdGVycyBsaS5maWx0ZXItcGFyZW50IC5jaGlsZC13cmFwIC5maWx0ZXItY2hpbGQ6aG92ZXIgbGFiZWx7Y29sb3I6I2VmNDcyM31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLmxlZnQgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgdWwuZmlsdGVycyBsaS5maWx0ZXItcGFyZW50Lm9wZW4gdWx7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpoZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXR9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5yaWdodHt3aWR0aDo2MCU7cG9zaXRpb246cmVsYXRpdmV9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5yaWdodCBhcnRpY2xle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgYXJ0aWNsZSAuaW1nLXdyYXB7d2lkdGg6NDAlO292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjMyNnB4O2Rpc3BsYXk6ZmxleH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnJpZ2h0IGFydGljbGUgLmltZy13cmFwIGltZ3t3aWR0aDoxMDAlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2FsaWduLXNlbGY6Y2VudGVyfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgYXJ0aWNsZSAuYmxvZy1jb250ZW50e3dpZHRoOjYwJTtiYWNrZ3JvdW5kOiNlZWY0ZjU7bWFyZ2luLXRvcDowO3BhZGRpbmc6Mi41ZW0gMjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnJpZ2h0IGFydGljbGUgLmJsb2ctY29udGVudCAuY2F0LW5hbWV7Y29sb3I6I2I4OTg3ZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6Ym9sZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnJpZ2h0IGFydGljbGUgLmJsb2ctY29udGVudCAuY2F0LW5hbWUgLmNvbW1hLTF7ZGlzcGxheTpub25lfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgYXJ0aWNsZSAuYmxvZy1jb250ZW50IGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo1MDA7bWFyZ2luLXRvcDozMHB4fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgYXJ0aWNsZSAuYmxvZy1jb250ZW50IGgzIGF7Y29sb3I6IzI1NDc0Yn1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnJpZ2h0IC5uby1yZXN1bHRze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMjU0NzRiO2ZvbnQtc2l6ZToxLjJlbTtmb250LWZhbWlseTp1cnctZGluLHNhbnMtc2VyaWZ9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5yaWdodCAubG9hZGVyLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTt0b3A6MDtsZWZ0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O3otaW5kZXg6LTF9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5yaWdodCAubG9hZGVyLXdyYXAgLmNvbnRhaW57d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGMoNTAlIC0gMjBweCk7dG9wOjUwcHh9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5yaWdodCAubG9hZGVyLXdyYXAgLmNvbnRhaW4gLnNoYXBle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZWY0NzIzfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgLmxvYWRlci13cmFwIC5jb250YWluIC5zaGFwZTF7bGVmdDowfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgLmxvYWRlci13cmFwIC5jb250YWluIC5zaGFwZTJ7cmlnaHQ6MH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnJpZ2h0IC5sb2FkZXItd3JhcCAuY29udGFpbiAuc2hhcGUze2JvdHRvbTowO2xlZnQ6MH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnJpZ2h0IC5sb2FkZXItd3JhcCAuY29udGFpbiAuc2hhcGU0e2JvdHRvbTowO3JpZ2h0OjB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5yaWdodCAubG9hZGVyLXdyYXAubG9hZGluZ3tvcGFjaXR5OjE7ei1pbmRleDoxfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucmlnaHQgLmxvYWRtb3Jle21hcmdpbi10b3A6M2VtfS5hbmltYXRpb24tMSAuc2hhcGUxe2FuaW1hdGlvbjphbmltYXRpb24xc2hhcGUxIC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjFzaGFwZTF7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoMTZweCwgMTZweCl9fS5hbmltYXRpb24tMSAuc2hhcGUye2FuaW1hdGlvbjphbmltYXRpb24xc2hhcGUyIC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjFzaGFwZTJ7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE2cHgsIDE2cHgpfX0uYW5pbWF0aW9uLTEgLnNoYXBlM3thbmltYXRpb246YW5pbWF0aW9uMXNoYXBlMyAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb24xc2hhcGUze2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKDE2cHgsIC0xNnB4KX19LmFuaW1hdGlvbi0xIC5zaGFwZTR7YW5pbWF0aW9uOmFuaW1hdGlvbjFzaGFwZTQgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uMXNoYXBlNHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTZweCwgLTE2cHgpfX0uYW5pbWF0aW9uLTIgLnNoYXBlMXthbmltYXRpb246YW5pbWF0aW9uMnNoYXBlMSAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb24yc2hhcGUxe2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKDE2cHgsIDE2cHgpfX0uYW5pbWF0aW9uLTIgLnNoYXBlMnthbmltYXRpb246YW5pbWF0aW9uMnNoYXBlMiAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb24yc2hhcGUye2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNnB4LCAxNnB4KX19LmFuaW1hdGlvbi0yIC5zaGFwZTN7YW5pbWF0aW9uOmFuaW1hdGlvbjJzaGFwZTMgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uMnNoYXBlM3tmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNnB4LCAtMTZweCl9fS5hbmltYXRpb24tMiAuc2hhcGU0e2FuaW1hdGlvbjphbmltYXRpb24yc2hhcGU0IC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjJzaGFwZTR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE2cHgsIC0xNnB4KX19LmFuaW1hdGlvbi0zIC5zaGFwZTF7YW5pbWF0aW9uOmFuaW1hdGlvbjNzaGFwZTEgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uM3NoYXBlMXtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNnB4LCAxNnB4KX19LmFuaW1hdGlvbi0zIC5zaGFwZTJ7YW5pbWF0aW9uOmFuaW1hdGlvbjNzaGFwZTIgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uM3NoYXBlMntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTZweCwgMTZweCl9fS5hbmltYXRpb24tMyAuc2hhcGUze2FuaW1hdGlvbjphbmltYXRpb24zc2hhcGUzIC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjNzaGFwZTN7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoMTZweCwgLTE2cHgpfX0uYW5pbWF0aW9uLTMgLnNoYXBlNHthbmltYXRpb246YW5pbWF0aW9uM3NoYXBlNCAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb24zc2hhcGU0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNnB4LCAtMTZweCl9fS5hbmltYXRpb24tNCAuc2hhcGUxe2FuaW1hdGlvbjphbmltYXRpb240c2hhcGUxIC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjRzaGFwZTF7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoMTZweCwgMTZweCl9fS5hbmltYXRpb24tNCAuc2hhcGUye2FuaW1hdGlvbjphbmltYXRpb240c2hhcGUyIC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjRzaGFwZTJ7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE2cHgsIDE2cHgpfX0uYW5pbWF0aW9uLTQgLnNoYXBlM3thbmltYXRpb246YW5pbWF0aW9uNHNoYXBlMyAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb240c2hhcGUze2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKDE2cHgsIC0xNnB4KX19LmFuaW1hdGlvbi00IC5zaGFwZTR7YW5pbWF0aW9uOmFuaW1hdGlvbjRzaGFwZTQgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uNHNoYXBlNHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTZweCwgLTE2cHgpfX0uYW5pbWF0aW9uLTUgLnNoYXBlMXthbmltYXRpb246YW5pbWF0aW9uNXNoYXBlMSAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb241c2hhcGUxe2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKDE2cHgsIDE2cHgpfX0uYW5pbWF0aW9uLTUgLnNoYXBlMnthbmltYXRpb246YW5pbWF0aW9uNXNoYXBlMiAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb241c2hhcGUye2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNnB4LCAxNnB4KX19LmFuaW1hdGlvbi01IC5zaGFwZTN7YW5pbWF0aW9uOmFuaW1hdGlvbjVzaGFwZTMgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uNXNoYXBlM3tmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNnB4LCAtMTZweCl9fS5hbmltYXRpb24tNSAuc2hhcGU0e2FuaW1hdGlvbjphbmltYXRpb241c2hhcGU0IC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjVzaGFwZTR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE2cHgsIC0xNnB4KX19LmFuaW1hdGlvbi02IC5zaGFwZTF7YW5pbWF0aW9uOmFuaW1hdGlvbjZzaGFwZTEgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uNnNoYXBlMXtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNnB4LCAxNnB4KX19LmFuaW1hdGlvbi02IC5zaGFwZTJ7YW5pbWF0aW9uOmFuaW1hdGlvbjZzaGFwZTIgLjVzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlfUBrZXlmcmFtZXMgYW5pbWF0aW9uNnNoYXBlMntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTZweCwgMTZweCl9fS5hbmltYXRpb24tNiAuc2hhcGUze2FuaW1hdGlvbjphbmltYXRpb242c2hhcGUzIC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZX1Aa2V5ZnJhbWVzIGFuaW1hdGlvbjZzaGFwZTN7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoMTZweCwgLTE2cHgpfX0uYW5pbWF0aW9uLTYgLnNoYXBlNHthbmltYXRpb246YW5pbWF0aW9uNnNoYXBlNCAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGV9QGtleWZyYW1lcyBhbmltYXRpb242c2hhcGU0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNnB4LCAtMTZweCl9fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWZmaWxpYXRpb24gLmNvbnRlbnQgYXJ0aWNsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWZmaWxpYXRpb24gLmNvbnRlbnQgYXJ0aWNsZSBpbWd7bWF4LXdpZHRoOjEzMHB4O21hcmdpbjphdXRvfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWZmaWxpYXRpb24gLmNvbnRlbnQgYXJ0aWNsZSAuYmxvZy1jb250ZW50e3dpZHRoOjcwJX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWFmZmlsaWF0aW9uIC5jb250ZW50IGFydGljbGUgLmJsb2ctY29udGVudCBoM3tjb2xvcjojMjU0NzRiO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucHJvamVjdC1oZXJve21hcmdpbi10b3A6LTY2cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdHt3aWR0aDo0MCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAuY2F0LWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjUwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50e2JhY2tncm91bmQ6IzI1NDc0Yjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo1MCV9LnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50IC5jYXQtbmFtZXtjb2xvcjojYjg5ODdkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbTtmb250LXdlaWdodDpib2xkfS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCAuY2F0LW5hbWUgLmNvbW1hLTF7ZGlzcGxheTpub25lfS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCAubG9jLW5hbWV7Y29sb3I6I2I3YmNiNH0ucHJvamVjdC1oZXJvIC5oZXJvLWxlZnQgLnRpdGxlLWNvbnRlbnQgLmRhc2h7Y29sb3I6d2hpdGV9LnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50IC50ZXh0LWNvbnRhaW57cGFkZGluZzo1ZW0gNGVtO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4fS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCBoMntjb2xvcjp3aGl0ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjNlbTtwYWRkaW5nOjE1cHggMDtmb250LXdlaWdodDo1MDB9LnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50IGEucHJlc3Mtc2VjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCBhLnByZXNzLXNlY3Rpb24gc3Zne3dpZHRoOjI3cHg7aGVpZ2h0OjI3cHh9LnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50IGEucHJlc3Mtc2VjdGlvbiBzdmcgLnBhcGVyLWNvbG9ye2ZpbGw6I2VmNDcyMzt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH0ucHJvamVjdC1oZXJvIC5oZXJvLWxlZnQgLnRpdGxlLWNvbnRlbnQgYS5wcmVzcy1zZWN0aW9uIGg2e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44ZW07bWFyZ2luLWxlZnQ6MTBweDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH0ucHJvamVjdC1oZXJvIC5oZXJvLWxlZnQgLnRpdGxlLWNvbnRlbnQgYS5wcmVzcy1zZWN0aW9uOmhvdmVyIHN2ZyAucGFwZXItY29sb3J7ZmlsbDojZDIwNjAxfS5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCBhLnByZXNzLXNlY3Rpb246aG92ZXIgaDZ7Y29sb3I6I2VmNDcyM30ucHJvamVjdC1oZXJvIC5wcm9qZWN0LXNsaWRlci1jb250YWlue3dpZHRoOjYwJTtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvamVjdC1oZXJvIC5wcm9qZWN0LWhlcm8tY2Fyb3t3aWR0aDoxMDAlfS5wcm9qZWN0LWhlcm8gLnByb2plY3QtaGVyby1jYXJvIC5vd2wtbmF2Lm93bC1uYXYgW2NsYXNzKj0nb3dsLSdde29wYWNpdHk6Ljc1fS5wcm9qZWN0LWhlcm8gLnByb2plY3QtaGVyby1jYXJvIC5vd2wtbmF2Lm93bC1uYXYgLm93bC1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwgMCUsIDApfS5wcm9qZWN0LWhlcm8gLnByb2plY3QtaGVyby1jYXJvIC5vd2wtbmF2Lm93bC1uYXYgLm93bC1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLCAwJSwgMCl9LnByb2plY3QtaGVybyAucHJvamVjdC1oZXJvLWNhcm8gLmhlcm8taXRlbXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9qZWN0LWhlcm8gLnByb2plY3QtaGVyby1jYXJvIC5oZXJvLWl0ZW0gaW1ne3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5wcm9qZWN0LWhlcm8gLnByb2plY3QtaGVyby1jYXJvIC5oZXJvLWl0ZW0gLmxpZ2h0Ym94LWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MzBweDtsZWZ0OjIwcHg7d2lkdGg6NDBweDtoZWlnaHQ6MzBweDtmaWxsOndoaXRlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6Mn0ucHJvamVjdC1oZXJvIC5wcm9qZWN0LWhlcm8tY2FybyAuaGVyby1pdGVtIC5saWdodGJveC1idG46aG92ZXJ7ZmlsbDojZWY0NzIzfS5wcm9qZWN0LWhlcm8gLnByb2plY3QtaGVyby1jYXJvIC5oZXJvLWl0ZW0gLmxpZ2h0Ym94LWJ0biBzdmd7LXdlYmtpdC1maWx0ZXI6ZHJvcC1zaGFkb3coM3B4IDNweCAycHggcmdiYSgwLDAsMCwwLjcpKTtmaWx0ZXI6ZHJvcC1zaGFkb3coM3B4IDNweCAycHggcmdiYSgwLDAsMCwwLjcpKX0ucHJvamVjdC1oZXJvIC5wcm9qZWN0LWhlcm8tY2Fybzpob3ZlciAub3dsLW5hdi5vd2wtbmF2IC5vd2wtcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNzUlLCAwJSwgMCl9LnByb2plY3QtaGVybyAucHJvamVjdC1oZXJvLWNhcm86aG92ZXIgLm93bC1uYXYub3dsLW5hdiAub3dsLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC03NSUsIDAlLCAwKX0ucHJvamVjdC1oZXJvIC5zbGlkZXItYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjUwcHg7Ym90dG9tOjMwcHg7ei1pbmRleDozfS5wcm9qZWN0LWhlcm8gLnNsaWRlci1iYXIgLmJhcntiYWNrZ3JvdW5kOndoaXRlfS5wcm9qZWN0LWhlcm8gLnNsaWRlci1iYXIgLmJhci5hY3RpdmV7YmFja2dyb3VuZDojZWY0NzIzfS5jb250ZW50IC5wcm9qZWN0LWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jb250ZW50IC5wcm9qZWN0LWhlYWRlciAubGVmdHtmbG9hdDpub25lO3dpZHRoOjcyJX0uY29udGVudCAucHJvamVjdC1oZWFkZXIgLmZhY3RzLXNpZGViYXJ7bWF4LXdpZHRoOjI1MHB4O3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MjVweH0uY29udGVudCAucHJvamVjdC1oZWFkZXIgLmZhY3RzLXNpZGViYXIgLmZhY3QtYmFye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMyNTQ3NGI7YmFja2dyb3VuZDojZWVmNGY1O3BhZGRpbmc6MjBweCAxNXB4fS5jb250ZW50IC5wcm9qZWN0LWhlYWRlciAuZmFjdHMtc2lkZWJhciAuZmFjdC1iYXIgaDV7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXJpZ2h0OjIwcHh9LmNvbnRlbnQgLnByb2plY3QtaGVhZGVyIC5mYWN0cy1zaWRlYmFyIC5mYWN0LWJhciBoNntmb250LXNpemU6MWVtO21hcmdpbi1ib3R0b206MH0uY29udGVudCAucHJvamVjdC1oZWFkZXIgLmZhY3RzLXNpZGViYXIgLmZhY3QtYmFyLTJ7YmFja2dyb3VuZDojZGVlOWVifS5GVy1xdW90ZXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDY0LDY0LDY1LDAuODUpO21hcmdpbi1ib3R0b206MzBweDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uRlctcXVvdGUgaDN7Y29sb3I6d2hpdGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToyZW07Zm9udC13ZWlnaHQ6NTAwO21heC13aWR0aDoxMTQwcHg7bWFyZ2luOmF1dG87cGFkZGluZzo0LjRlbSAxZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmluZm8tYmxvY2stY29udGFpbntoZWlnaHQ6NTAwcHg7bWFyZ2luLWJvdHRvbTozMHB4fS5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2t7Y29sb3I6IzI1NDc0Yjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuNmVtO3dpZHRoOjUwJTtwYWRkaW5nOjUwcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uaW5mby1ibG9jay1jb250YWluIC5pbmZvLWJsb2NrIHN2Z3t3aWR0aDo2NXB4O2hlaWdodDo2NXB4O2ZpbGw6IzI1NDc0Yjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjBweDtyaWdodDoyMHB4fS5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2suYmx1ZXtiYWNrZ3JvdW5kOiNhZWRmZTN9LmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9jay5yZWR7YmFja2dyb3VuZDojZWY0NzIzO2NvbG9yOndoaXRlfS5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2sucmVkIHN2Z3tmaWxsOndoaXRlfS5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2suZ3JheXtiYWNrZ3JvdW5kOiNiN2JjYjR9LmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9jay5uYXZ5e2JhY2tncm91bmQ6IzI1NDc0Yjtjb2xvcjp3aGl0ZX0uaW5mby1ibG9jay1jb250YWluIC5pbmZvLWJsb2NrLm5hdnkgc3Zne2ZpbGw6d2hpdGV9LmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9jay5mdWxse2hlaWdodDo1MDBweH0uaW5mby1ibG9jay1jb250YWluIC5pbmZvLWJsb2NrLmZ1bGwgaDZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1JTtwYWRkaW5nOjUwcHg7bGVmdDowfS5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2suaGFsZntoZWlnaHQ6MjUwcHh9LmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9jay5oYWxmIGg2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5JTtwYWRkaW5nOjUwcHg7bGVmdDowfS5idG4tY29udGFpbnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjUwcHh9LnJlbGF0ZWQtcHJvamVjdHN7YmFja2dyb3VuZDojZWVmNGY1fS5yZWxhdGVkLXByb2plY3RzIC5mZWF0dXJlZC1wcm9qZWN0c3twYWRkaW5nLXRvcDo0ZW19LnBvc3QtbWV0YXtiYWNrZ3JvdW5kOiNiN2JjYjQ7cGFkZGluZzoxMHB4O21hcmdpbi1ib3R0b206MWVtfS5wb3N0LW1ldGEgYXtjb2xvcjojZDIwNjAxfS5wYWdpbmF0aW9ue2NsZWFyOmJvdGg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjIuNWVtfS5wYWdpbmF0aW9uPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44NzVlbTtwYWRkaW5nOjEwcHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MWVtO2NvbG9yOiMyNTQ3NGI7Zm9udC13ZWlnaHQ6NDAwO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0fS5wYWdpbmF0aW9uPiouY3VycmVudHtmb250LXdlaWdodDo3MDB9LnBhZ2luYXRpb24+Kjpub3QoLmN1cnJlbnQpOmhvdmVyLC5wYWdpbmF0aW9uPio6bm90KC5jdXJyZW50KTpmb2N1c3tjb2xvcjojZWY0NzIzfS5wYWdpbmF0aW9uIC5wcmV2LC5wYWdpbmF0aW9uIC5uZXh0e21hcmdpbi10b3A6MnB4O2ZvbnQtd2VpZ2h0OjcwMDtmaWxsOndoaXRlO2JhY2tncm91bmQ6IzI1NDc0YjtwYWRkaW5nOjNweCA3cHh9LnBhZ2luYXRpb24gLnByZXYgc3ZnLC5wYWdpbmF0aW9uIC5uZXh0IHN2Z3t3aWR0aDoxMHB4O2hlaWdodDoxNXB4fS5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVye2NvbG9yOndoaXRlO2JhY2tncm91bmQ6I2VmNDcyM30ucGFnaW5hdGlvbiAucHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zaGFyZS10b2dnbGV7ZmxvYXQ6cmlnaHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOTM3NWVtO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2VmNDcyMztmb250LXdlaWdodDo2MDA7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnNoYXJlLXRvZ2dsZTpob3Zlciwuc2hhcmUtdG9nZ2xlOmZvY3Vze2NvbG9yOiNkMjA2MDF9LnNoYXJlLXRvZ2dsZTphZnRlcntjb250ZW50OidcXDUzJztkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MS41ZW07bWFyZ2luLWxlZnQ6OHB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2QyMDYwMTtmb250LXdlaWdodDoxMDB9LnNzay1ncm91cHttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7b3BhY2l0eTowO3otaW5kZXg6MTA7dHJhbnNpdGlvbjphbGwgNjAwbXMgZWFzZS1pbi1vdXR9LnNzay1ncm91cC5vcGVue21heC1oZWlnaHQ6ODBweDtvcGFjaXR5OjF9LnNzay1ncm91cCAuc3Nre2JvcmRlcjowO3dpZHRoOjUwJTtwYWRkaW5nOjA7Y29sb3I6d2hpdGU7aGVpZ2h0OjQwcHg7Zm9udC1zaXplOi44NzVlbTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0fS5zc2stZ3JvdXAgLnNzayBzcGFue2Rpc3BsYXk6bm9uZX0uc3NrLWdyb3VwIC5zc2s6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMjVlbTtoZWlnaHQ6MTAwJTt3aWR0aDozMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtsaW5lLWhlaWdodDo0MHB4O2ZvbnQtd2VpZ2h0OjEwMH0uc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29re2JhY2tncm91bmQ6IzI1NUM5NX0uc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29rOmJlZm9yZXtiYWNrZ3JvdW5kOiMxRjRFN0U7Y29udGVudDonXFw0Nid9LnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vazpob3Zlciwuc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29rOmZvY3Vze2JhY2tncm91bmQ6IzFGNEU3RX0uc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXJ7YmFja2dyb3VuZDojMDBCNEUwfS5zc2stZ3JvdXAgLnNzay5zc2stdHdpdHRlcjpiZWZvcmV7YmFja2dyb3VuZDojMDA5OUJFO2NvbnRlbnQ6J1xcNTQnfS5zc2stZ3JvdXAgLnNzay5zc2stdHdpdHRlcjpob3Zlciwuc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXI6Zm9jdXN7YmFja2dyb3VuZDojMDA5OUJFfS5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0e2JhY2tncm91bmQ6I0YxNDAzQX0uc3NrLWdyb3VwIC5zc2suc3NrLXBpbnRlcmVzdDpiZWZvcmV7YmFja2dyb3VuZDojQ0QzNjMxO2NvbnRlbnQ6J1xcNTAnfS5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0OmhvdmVyLC5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0OmZvY3Vze2JhY2tncm91bmQ6I0NEMzYzMX0uc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlse2JhY2tncm91bmQ6IzFDODdCRH0uc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlsOmJlZm9yZXtiYWNrZ3JvdW5kOiMxODdBQUI7Y29udGVudDonXFw0NSd9LnNzay1ncm91cCAuc3NrLnNzay1lbWFpbDpob3Zlciwuc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlsOmZvY3Vze2JhY2tncm91bmQ6IzE4N0FBQn0uaG9uZXlwb3R7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVye21hcmdpbjoxLjVlbSBhdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FuY2hvcntkaXNwbGF5OmlubGluZX0uZ2Zvcm1fd3JhcHBlciBpbWd7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZ3ttYXJnaW46MCAwIDFlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDEwcHggMDtmb250LXNpemU6Mi4yNWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5e21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9ye21hcmdpbjozMHB4IDAgMDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuNjI1ZW07bGV0dGVyLXNwYWNpbmc6MXB4O2NvbG9yOiM5MDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlcnttYXJnaW46MzBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b257Zm9udC1zaXplOi44ZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue2JhY2tncm91bmQ6I2VmNDcyM30uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b257Zm9udC1zaXplOi44ZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbntmb250LXNpemU6LjhlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkKy5nZmllbGR7bWFyZ2luLXRvcDoxNXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjojZWY0NzIzO21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjoxMHB4IDAgMCAwO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM3NzdmNzF9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojOTAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7Y29sb3I6IzMzMztmb250LXNpemU6MWVtO3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOiM5MDA7bWFyZ2luLWxlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbjo1cHggMCAwIDBweDtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNzc3ZjcxfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7Y29sb3I6IzMzMztib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOiNlZmVmZWY7cGFkZGluZzoxNXB4IDEwcHg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDoyMDA7bGV0dGVyLXNwYWNpbmc6MXB4O3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvdXRsaW5lLW9mZnNldDowO2JvcmRlci1yYWRpdXM6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3Vze2JhY2tncm91bmQ6I2Y5ZjlmOTtib3JkZXItYm90dG9tLWNvbG9yOiNlZjQ3MjN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDoxMjVweDttYXgtd2lkdGg6MTAwJTtyZXNpemU6dmVydGljYWx9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3R7cGFkZGluZy10b3A6MTRweDtwYWRkaW5nLWJvdHRvbToxNHB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwNSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjE1cHggMCAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZHttYXJnaW4tdG9wOjNlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXXt3aWR0aDowLjFweDtoZWlnaHQ6MC4xcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7b3BhY2l0eTowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0e2ZvbnQtc2l6ZTouODc1ZW07b3BhY2l0eTowLjQ7Zm9udC1zdHlsZTppdGFsaWN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NDUlO2NvbnRlbnQ6J0ZpbGUgVXBsb2FkJzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1yaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6MDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMzMztwYWRkaW5nLXRvcDoxMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbHtmb250LXNpemU6MjBweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMzMzM7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXI6MnB4IGRhc2hlZCAjYjdiY2I0O3RyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlZjQ3MjN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWR7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmV7Y29udGVudDonXFxlODA0JzttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6I2QyMDYwMTtib3JkZXI6MDtwYWRkaW5nOjVweCAyMHB4O2ZvbnQtd2VpZ2h0OjIwMDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MS4xMjVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbnttYXJnaW46MDtwYWRkaW5nOjA7dG9wOjUwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7dG9wOjNweDtyaWdodDozcHg7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl17Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBkaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdGFibGV7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHIgdGR7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZHtwYWRkaW5nOjVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRkLC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpmb2N1cyB0ZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWd7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTttYXJnaW46NXB4IGF1dG87d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RvcDo0MXB4O2xlZnQ6Y2FsYygxMDAlIC0gMzVweCk7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztjb250ZW50OidcXGU4MDInO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOjEuNTYyNWVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2VmNDcyM30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZXt0b3A6MTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlO21hcmdpbjoxNXB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMj5zcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzI+c3BhbjpsYXN0LWNoaWxke2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggaW5wdXR7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfY2l0eSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfc3RhdGUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHt3aWR0aDozMiU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfc3RhdGUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHttYXJnaW4tbGVmdDoyJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlY3Rpb24gaDJ7Zm9udC1zaXplOjEuNWVtO21hcmdpbjoxZW0gMCAwIDA7cGFkZGluZy10b3A6MWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNiN2JjYjR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfaWNvbnN7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpe3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxN3B4O2xlZnQ6MTFweDt6LWluZGV4Oi0xMDA7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntjb250ZW50Olwi4pyTXCI7Y29sb3I6I2QyMDYwMTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxMHB4O3RleHQtaW5kZW50OjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojOWYwNTAxO2JhY2tncm91bmQ6I2QyMDYwMX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czoxMXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHtmb250LXNpemU6MWVtO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjM1cHg7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1c3tjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyOjFweCAjZDlkOWQ5IHNvbGlkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoM3tjb2xvcjojZWY0NzIzO2ZvbnQtc2l6ZTouNzVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMzVweDtib3R0b206MTJweDtib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtib3JkZXItbGVmdDo0cHggc29saWQgI2VmNDcyMzthbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDozMHB4fUBrZXlmcmFtZXMgc3Bpbm5lcnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxLjg3NWVtO3BhZGRpbmc6MTVweDtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNlZjQ3MjM7Ym9yZGVyOjJweCAjZTgzNzExIHNvbGlkfS5vd2wtY2Fyb3VzZWx7cG9zaXRpb246YWJzb2x1dGV9Lm93bC1jYXJvdXNlbHtvdmVyZmxvdzpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLW5hdnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ117Y29sb3I6d2hpdGU7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjIuODEyNWVtO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7b3BhY2l0eTowLjQ7bGluZS1oZWlnaHQ6MTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmZvY3Vze29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsIC01MCUsIDApO2xlZnQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwgLTUwJSwgMCk7cmlnaHQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5OjAuNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3Rze21hcmdpbi10b3A6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuLC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzIHNwYW57YmFja2dyb3VuZDojODY5NzkxfS5vd2wtY2Fyb3VzZWw6aG92ZXIgW2NsYXNzKj0nb3dsLSddLm93bC1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLCAtNTAlLCAwKTtsZWZ0OjEwcHh9Lm93bC1jYXJvdXNlbDpob3ZlciBbY2xhc3MqPSdvd2wtJ10ub3dsLXByZXYgc3Zney13ZWJraXQtZmlsdGVyOmRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC43KSk7ZmlsdGVyOmRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC43KSl9Lm93bC1jYXJvdXNlbDpob3ZlciBbY2xhc3MqPSdvd2wtJ10ub3dsLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAlLCAtNTAlLCAwKTtyaWdodDoxMHB4fS5vd2wtY2Fyb3VzZWw6aG92ZXIgW2NsYXNzKj0nb3dsLSddLm93bC1uZXh0IHN2Z3std2Via2l0LWZpbHRlcjpkcm9wLXNoYWRvdygzcHggM3B4IDJweCByZ2JhKDAsMCwwLDAuNykpO2ZpbHRlcjpkcm9wLXNoYWRvdygzcHggM3B4IDJweCByZ2JhKDAsMCwwLDAuNykpfS5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyIHN2Z3tmaWxsOmJsYWNrfS5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246YWJzb2x1dGV9Lm93bC1zdGFnZS1vdXRlciAuY2FwdGlvbntwYWRkaW5nOjVweCA1cHggM3B4IDVweDtmb250LXNpemU6MC44ZW07Zm9udC1zdHlsZTppdGFsaWM7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCV9Lm93bC1zdGFnZS1vdXRlciAuY2FwdGlvbiBwe21hcmdpbjowfS5vd2wtdGh1bWJze3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tYm90dG9tOjJlbX0ub3dsLXRodW1icyBidXR0b257YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDttYXJnaW46MDtvdXRsaW5lOm5vbmU7ZmxvYXQ6bGVmdDtib3JkZXI6MDt3aWR0aDpjYWxjKDI1JSAtIDJweCl9Lm93bC10aHVtYnMgYnV0dG9uK2J1dHRvbnttYXJnaW4tbGVmdDoycHh9Lm93bC10aHVtYnMgYnV0dG9uLmFjdGl2ZSBpbWd7b3BhY2l0eToxfS5vd2wtdGh1bWJzIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvcGFjaXR5OjAuNzt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXR9Zm9vdGVye3RleHQtYWxpZ246Y2VudGVyO2NsZWFyOmJvdGg7bWFyZ2luLXRvcDoyZW07cGFkZGluZzoyZW19Zm9vdGVyIC5zaXRlLWJ5IHN2Z3ttYXgtd2lkdGg6MzBweH1mb290ZXIgLnNpdGUtYnkgc3ZnIHBhdGh7ZmlsbDpibGFja31mb290ZXIgLmZvb3Rlci10b3B7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2ZsZXgtd3JhcDp3cmFwfWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ297d2lkdGg6MTAlO21heC13aWR0aDoxMTlweH1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jdGF7d2lkdGg6NzUlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jdGEgLmdyZXktYm95e3dpZHRoOjMlO2JhY2tncm91bmQ6I2I3YmNiNH1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jdGEgLm1haW4tYm95e2JhY2tncm91bmQ6IzI1NDc0Yjtjb2xvcjp3aGl0ZTt3aWR0aDo4NyU7cGFkZGluZzozZW07cGFkZGluZy1sZWZ0OjhlbTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWN0YSAubWFpbi1ib3kgaDN7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS40ZW07cGFkZGluZy1ib3R0b206NXB4fWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWN0YSAubWFpbi1ib3kgaDR7Zm9udC1zaXplOjEuNGVtO3BhZGRpbmctYm90dG9tOjE1cHh9Zm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY3RhIC5ibHVlLWJveXt3aWR0aDo4JTtiYWNrZ3JvdW5kOiM4MGQyZTV9Zm9vdGVyIC5mb290ZXItbWlke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo0NXB4O2ZsZXgtd3JhcDp3cmFwfWZvb3RlciAuZm9vdGVyLW1pZCAuYWRkcmVzc3t3aWR0aDozMyU7dGV4dC1hbGlnbjpsZWZ0fWZvb3RlciAuZm9vdGVyLW1pZCAuYWRkcmVzcyBoNHtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTo1cHh9Zm9vdGVyIC5mb290ZXItbWlkIC5hZGRyZXNzIHB7bGluZS1oZWlnaHQ6MThweH1mb290ZXIgLmZvb3Rlci1taWQgLmFmZi13cmFwe3dpZHRoOjMzJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfWZvb3RlciAuZm9vdGVyLW1pZCAuYWZmaWxpYXRpb25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXgtd2lkdGg6Mzc1cHg7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9Zm9vdGVyIC5mb290ZXItbWlkIC5hZmZpbGlhdGlvbnMgLmFmZi1pbWFnZSBpbWd7d2lkdGg6YXV0bzthbGlnbi1zZWxmOmNlbnRlcjttYXgtaGVpZ2h0OjUwcHh9Zm9vdGVyIC5hZmYtZGl2e3RleHQtYWxpZ246cmlnaHQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufWZvb3RlciAuYWZmLWRpdiBwe3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4fWZvb3RlciAuYWZmLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpyaWdodDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNDA0MDQwO2ZvbnQtd2VpZ2h0OmJvbGQ7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7bWFyZ2luLXRvcDoxMHB4fWZvb3RlciAuYWZmLWxpbms6aG92ZXJ7Y29sb3I6I2VmNDcyM31mb290ZXIgLmZvb3Rlci1ib3R0b217ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6NTBweH1mb290ZXIgLmZvb3Rlci1ib3R0b20gcCBhe2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzQwNDA0MDt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLmZvb3Rlci1ib3R0b20gcCBhOmhvdmVye2NvbG9yOiNlZjQ3MjN9Zm9vdGVyIC5mb290ZXItYm90dG9tIC5lbXBsb3llZXtjb2xvcjojZWY0NzIzfWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZW1wbG95ZWU6aG92ZXJ7Y29sb3I6IzI1NDc0Yn0uZm9vdGVyLXdyYXAucHJvamVjdC1mb290ZXJ7YmFja2dyb3VuZDojZWVmNGY1fS5mb290ZXItd3JhcC5wcm9qZWN0LWZvb3RlciBmb290ZXJ7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjRlbX1bZGF0YS1ncmlkXXtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0Oi00ZW07bWFyZ2luLXRvcDoxZW19W2RhdGEtZ3JpZF06YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1bZGF0YS1ncmlkfj1cInJldlwiXSBbZGF0YS1jb2xde2Zsb2F0OnJpZ2h0fVtkYXRhLWdyaWR+PVwiZ3V0dGVybGVzc1wiXXttYXJnaW4tbGVmdDotNGVtfVtkYXRhLWdyaWR+PVwiZ3V0dGVybGVzc1wiXSBbZGF0YS1jb2xde3BhZGRpbmctbGVmdDowfVtkYXRhLWNvbF17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2Zsb2F0OmxlZnQ7cGFkZGluZy1sZWZ0OjRlbTtib3gtc2l6aW5nOmJvcmRlci1ib3h9W2RhdGEtY29sfj1cIjEtMlwiXSxbZGF0YS1jb2x+PVwiMi00XCJdLFtkYXRhLWNvbH49XCIzLTZcIl17d2lkdGg6NTAlfVtkYXRhLWNvbH49XCIxLTNcIl0sW2RhdGEtY29sfj1cIjItNlwiXXt3aWR0aDozMy4zMzMzMyV9W2RhdGEtY29sfj1cIjItM1wiXSxbZGF0YS1jb2x+PVwiNC02XCJde3dpZHRoOjY2LjY2NjY3JX1bZGF0YS1jb2x+PVwiMS00XCJde3dpZHRoOjI1JX1bZGF0YS1jb2x+PVwiMy00XCJde3dpZHRoOjc1JX1bZGF0YS1jb2x+PVwiMS01XCJde3dpZHRoOjIwJX1bZGF0YS1jb2x+PVwiMi01XCJde3dpZHRoOjQwJX1bZGF0YS1jb2x+PVwiMy01XCJde3dpZHRoOjYwJX1bZGF0YS1jb2x+PVwiNC01XCJde3dpZHRoOjgwJX1bZGF0YS1jb2x+PVwiMS02XCJde3dpZHRoOjE2LjY2NjY3JX1bZGF0YS1jb2x+PVwiNS02XCJde3dpZHRoOjgzLjMzMzMzJX1AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpe1tkYXRhLWNvbH49XCJNMS0yXCJdLFtkYXRhLWNvbH49XCJNMi00XCJdLFtkYXRhLWNvbH49XCJNMy02XCJde3dpZHRoOjUwJX1bZGF0YS1jb2x+PVwiTTEtM1wiXSxbZGF0YS1jb2x+PVwiTTItNlwiXXt3aWR0aDozMy4zMzMzMyV9W2RhdGEtY29sfj1cIk0yLTNcIl0sW2RhdGEtY29sfj1cIk00LTZcIl17d2lkdGg6NjYuNjY2NjclfVtkYXRhLWNvbH49XCJNMS00XCJde3dpZHRoOjI1JX1bZGF0YS1jb2x+PVwiTTMtNFwiXXt3aWR0aDo3NSV9W2RhdGEtY29sfj1cIk0xLTVcIl17d2lkdGg6MjAlfVtkYXRhLWNvbH49XCJNMi01XCJde3dpZHRoOjQwJX1bZGF0YS1jb2x+PVwiTTMtNVwiXXt3aWR0aDo2MCV9W2RhdGEtY29sfj1cIk00LTVcIl17d2lkdGg6ODAlfVtkYXRhLWNvbH49XCJNMS02XCJde3dpZHRoOjE2LjY2NjY3JX1bZGF0YS1jb2x+PVwiTTUtNlwiXXt3aWR0aDo4My4zMzMzMyV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjlweCl7W2RhdGEtY29sfj1cIkwxLTJcIl0sW2RhdGEtY29sfj1cIkwyLTRcIl0sW2RhdGEtY29sfj1cIkwzLTZcIl17d2lkdGg6NTAlfVtkYXRhLWNvbH49XCJMMS0zXCJdLFtkYXRhLWNvbH49XCJMMi02XCJde3dpZHRoOjMzLjMzMzMzJX1bZGF0YS1jb2x+PVwiTDItM1wiXSxbZGF0YS1jb2x+PVwiTDQtNlwiXXt3aWR0aDo2Ni42NjY2NyV9W2RhdGEtY29sfj1cIkwxLTRcIl17d2lkdGg6MjUlfVtkYXRhLWNvbH49XCJMMy00XCJde3dpZHRoOjc1JX1bZGF0YS1jb2x+PVwiTDEtNVwiXXt3aWR0aDoyMCV9W2RhdGEtY29sfj1cIkwyLTVcIl17d2lkdGg6NDAlfVtkYXRhLWNvbH49XCJMMy01XCJde3dpZHRoOjYwJX1bZGF0YS1jb2x+PVwiTDQtNVwiXXt3aWR0aDo4MCV9W2RhdGEtY29sfj1cIkwxLTZcIl17d2lkdGg6MTYuNjY2NjclfVtkYXRhLWNvbH49XCJMNS02XCJde3dpZHRoOjgzLjMzMzMzJX19LmdyaWQgLmlubmVye2JhY2tncm91bmQ6I2VlZX0ubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjAxOTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6MC44O2ZpbHRlcjphbHBoYShvcGFjaXR5PTgwKX0ubWZwLXdyYXB7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoyMDIwO3Bvc2l0aW9uOmZpeGVkO291dGxpbmU6bm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1mcC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjEwNDV9Lm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudHt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtYWpheC1jdXJ7Y3Vyc29yOnByb2dyZXNzfS5tZnAtem9vbS1vdXQtY3Vye2N1cnNvcjotbW96LXpvb20tb3V0O2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2N1cnNvcjotbW96LXpvb20tb3V0O2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb217Y3Vyc29yOi13ZWJraXQtem9vbS1pbjtjdXJzb3I6LW1vei16b29tLWluO2N1cnNvcjpwb2ludGVyO2N1cnNvcjp6b29tLWlufS5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50e2N1cnNvcjphdXRvfS5tZnAtY2xvc2UsLm1mcC1hcnJvdywubWZwLXByZWxvYWRlciwubWZwLWNvdW50ZXJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tZnAtbG9hZGluZy5tZnAtZmlndXJle2Rpc3BsYXk6bm9uZX0ubWZwLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I2NjY2NjYztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMC44ZW07bGVmdDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTA0NH0ubWZwLXByZWxvYWRlciBhe2NvbG9yOiNjY2NjY2N9Lm1mcC1wcmVsb2FkZXIgYTpob3ZlciwubWZwLXByZWxvYWRlciBhOmZvY3Vze2NvbG9yOndoaXRlfS5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciwubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50e2Rpc3BsYXk6bm9uZX1idXR0b24ubWZwLWNsb3NlLGJ1dHRvbi5tZnAtYXJyb3d7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjEwNDY7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9Lm1mcC1jbG9zZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5OjAuNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO3BhZGRpbmc6MCAwIDE4cHggMTBweDtjb2xvcjp3aGl0ZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZX0ubWZwLWNsb3NlOmhvdmVyLC5tZnAtY2xvc2U6Zm9jdXN7b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzMzMzN9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjp3aGl0ZTtyaWdodDotNnB4O3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo2cHg7d2lkdGg6MTAwJX0ubWZwLWNvdW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtjb2xvcjojY2NjY2NjO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHh9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjAuNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO21hcmdpbjowO3RvcDo1MCU7bWFyZ2luLXRvcDotNTVweDtwYWRkaW5nOjA7d2lkdGg6OTBweDtoZWlnaHQ6MTEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmhvdmVyLC5tZnAtYXJyb3c6Zm9jdXN7b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9Lm1mcC1hcnJvdzpiZWZvcmUsLm1mcC1hcnJvdzphZnRlciwubWZwLWFycm93IC5tZnAtYiwubWZwLWFycm93IC5tZnAtYXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1sZWZ0OjM1cHg7Ym9yZGVyOm1lZGl1bSBpbnNldCB0cmFuc3BhcmVudH0ubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1he2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93IC5tZnAtYntib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6MC43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyLC5tZnAtYXJyb3ctbGVmdCAubWZwLWF7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgd2hpdGU7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3JlLC5tZnAtYXJyb3ctbGVmdCAubWZwLWJ7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM2YzZjNmfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVyLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1he2JvcmRlci1sZWZ0OjE3cHggc29saWQgd2hpdGU7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSwubWZwLWFycm93LXJpZ2h0IC5tZnAtYntib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7dG9wOi00MHB4fS5tZnAtaWZyYW1lLXNjYWxlcnt3aWR0aDoxMDAlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSV9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDpibGFja31pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzQ0NDQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojYmRiZGJkO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojZjNmM2YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7bWF4LXdpZHRoOjEwMCV9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJle2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCl7Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcnt0b3A6MDtib3R0b206MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGx7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6NXB4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19Lm1mcC1pZTcgLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtYm90dG9tLWJhcnt3aWR0aDo2MDBweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMzAwcHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tZnAtaWU3IC5tZnAtY29udGFpbmVye3BhZGRpbmc6MH0ubWZwLWllNyAubWZwLWNvbnRlbnR7cGFkZGluZy10b3A6NDRweH0ubWZwLWllNyAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7cGFkZGluZy10b3A6MH1odG1sLmpzIC5hbmltYXRlLWRvd257b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXN9aHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfWh0bWwuanMgLmFuaW1hdGUtdXB7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXVwLm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfWh0bWwuanMgLmFuaW1hdGUtcmlnaHR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXN9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX1odG1sLmpzIC5hbmltYXRlLWxlZnR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWxlZnQub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCl9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5zd2lwZSAudGV4dGNvbnRlbnR7ei1pbmRleDoyICFpbXBvcnRhbnQ7d2lkdGg6MTAwdnd9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5wcm9qZWN0IGEgLnByby10aXRsZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSl9Lm11bHRpLXNlY3Rpb24gLnBob3RvLWNvbnRhaW57b3BhY2l0eTowfX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLWRvdHtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm5vLWpzIC5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MTAwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIDEwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpmb2N1cywub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLCAxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsIDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2Vsey1tcy10b3VjaC1hY3Rpb246YXV0bzt0b3VjaC1hY3Rpb246YXV0b30vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi8udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci1jbGVhcmZpeHttaW4taGVpZ2h0OjB9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKX0udWktZnJvbnR7ei1pbmRleDoxMDB9LnVpLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9LnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktZGF0ZXBpY2tlcnt3aWR0aDoxN2VtO3BhZGRpbmc6LjJlbSAuMmVtIDA7ZGlzcGxheTpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi4yZW0gMH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDt3aWR0aDozNXB4O2hlaWdodDozNXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDonPCc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCl9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldntsZWZ0OjJweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3JpZ2h0OjJweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtjb250ZW50Oic+J30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YmVmb3Jle2NvbnRlbnQ6Jz4nfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxle21hcmdpbjowIDIuM2VtO2xpbmUtaGVpZ2h0OjEuOGVtO3RleHQtYWxpZ246Y2VudGVyfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdHtmb250LXNpemU6MWVtO21hcmdpbjoxcHggMH0udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFye3dpZHRoOjQ5JX0udWktZGF0ZXBpY2tlciB0YWJsZXt3aWR0aDoxMDAlO2ZvbnQtc2l6ZTouOWVtO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW46MCAwIC40ZW19LnVpLWRhdGVwaWNrZXIgdGh7cGFkZGluZzouN2VtIC4zZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXI6MH0udWktZGF0ZXBpY2tlciB0ZHtib3JkZXI6MDtwYWRkaW5nOjFweH0udWktZGF0ZXBpY2tlciB0ZCBzcGFuLC51aS1kYXRlcGlja2VyIHRkIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yZW07dGV4dC1hbGlnbjpyaWdodDt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW46LjdlbSAwIDAgMDtwYWRkaW5nOjAgLjJlbTtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpyaWdodDttYXJnaW46LjVlbSAuMmVtIC40ZW07Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzouMmVtIC42ZW0gLjNlbSAuNmVtO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnR7ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpe3dpZHRoOmF1dG99LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXB7ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZXt3aWR0aDo5NSU7bWFyZ2luOjAgYXV0byAuNGVtfS51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6NTAlfS51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MzMuMyV9LnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDoyNSV9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItbGVmdC13aWR0aDowfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7Y2xlYXI6bGVmdH0udWktZGF0ZXBpY2tlci1yb3ctYnJlYWt7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZTowfS51aS1kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2e3JpZ2h0OjJweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHR7bGVmdDoycHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpmb2N1cywudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlcntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVye2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7Y2xlYXI6cmlnaHR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXB7ZmxvYXQ6cmlnaHR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OlZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OlZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMjIyMjIyfS51aS13aWRnZXQtY29udGVudCBhe2NvbG9yOiMyMjIyMjJ9LnVpLXdpZGdldC1oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiNlZjQ3MjN9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVke2NvbG9yOiNlZjQ3MjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1c3tib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZGRkIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2RkZF8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6I2VmNDcyM30udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpmb2N1cywudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsLnVpLXN0YXRlLWZvY3VzIGEsLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsLnVpLXN0YXRlLWZvY3VzIGE6bGluaywudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVke2NvbG9yOiNlZjQ3MjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZle2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMjEyMTIxfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojMjEyMTIxO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojZDIwNjAxfS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYXtjb2xvcjojZDIwNjAxfS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNkMjA2MDE7YmFja2dyb3VuZDojZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojZDIwNjAxfS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYXtjb2xvcjojZDIwNjAxfS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dHtjb2xvcjojZDIwNjAxfS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeXtmb250LXdlaWdodDpib2xkfS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeXtvcGFjaXR5Oi43O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29ue2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KX0udWktaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtYWN0aXZlIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpfS51aS1pY29uLWJsYW5re2JhY2tncm91bmQtcG9zaXRpb246MTZweCAxNnB4fS51aS1pY29uLWNhcmF0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJhdC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJhdC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmF0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmF0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IDB9LnVpLWljb24tY2FyYXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyYXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJhdC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyYXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJhdC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQ4cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC02NHB4fS51aS1pY29uLWFycm93LTR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MHB4fS51aS1pY29uLWFycm93LTQtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC04MHB4fS51aS1pY29uLWV4dGxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODBweH0udWktaWNvbi1uZXd3aW57YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtODBweH0udWktaWNvbi1yZWZyZXNoe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTgwcHh9LnVpLWljb24tc2h1ZmZsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVyLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVydGhpY2stZS13e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC04MHB4fS51aS1pY29uLWZvbGRlci1jb2xsYXBzZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4fS51aS1pY29uLWZvbGRlci1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweH0udWktaWNvbi1kb2N1bWVudC1ie2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTk2cHh9LnVpLWljb24tbm90ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05NnB4fS51aS1pY29uLW1haWwtY2xvc2Vke2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTk2cHh9LnVpLWljb24tbWFpbC1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTk2cHh9LnVpLWljb24tc3VpdGNhc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTk2cHh9LnVpLWljb24tY29tbWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtOTZweH0udWktaWNvbi1wZXJzb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTk2cHh9LnVpLWljb24tcHJpbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTk2cHh9LnVpLWljb24tdHJhc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTk2cHh9LnVpLWljb24tbG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC05NnB4fS51aS1pY29uLXVubG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC05NnB4fS51aS1pY29uLWJvb2ttYXJre2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC05NnB4fS51aS1pY29uLXRhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTZweH0udWktaWNvbi1ob21le2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LnVpLWljb24tZmxhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMTJweH0udWktaWNvbi1jYWxlbmRhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMTJweH0udWktaWNvbi1jYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExMnB4fS51aS1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMTJweH0udWktaWNvbi1jbG9ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0udWktaWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExMnB4fS51aS1pY29uLWNhbGN1bGF0b3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTExMnB4fS51aS1pY29uLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTEycHh9LnVpLWljb24tem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTEycHh9LnVpLWljb24tc2VhcmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMTJweH0udWktaWNvbi13cmVuY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTExMnB4fS51aS1pY29uLWdlYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExMnB4fS51aS1pY29uLWhlYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMTJweH0udWktaWNvbi1zdGFye2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMTJweH0udWktaWNvbi1saW5re2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMTJweH0udWktaWNvbi1jYW5jZWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0udWktaWNvbi1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTEyOHB4fS51aS1pY29uLXBsdXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMjhweH0udWktaWNvbi1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMjhweH0udWktaWNvbi1taW51c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTEyOHB4fS51aS1pY29uLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTI4cHh9LnVpLWljb24ta2V5e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMjhweH0udWktaWNvbi1saWdodGJ1bGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTEyOHB4fS51aS1pY29uLXNjaXNzb3Jze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMjhweH0udWktaWNvbi1jbGlwYm9hcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTEyOHB4fS51aS1pY29uLWNvcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTEyOHB4fS51aS1pY29uLWNvbnRhY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTEyOHB4fS51aS1pY29uLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMjhweH0udWktaWNvbi12aWRlb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTI4cHh9LnVpLWljb24tc2NyaXB0e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMjhweH0udWktaWNvbi1hbGVydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NHB4fS51aS1pY29uLWluZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTQ0cHh9LnVpLWljb24tbm90aWNle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE0NHB4fS51aS1pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTQ0cHh9LnVpLWljb24tY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTQ0cHh9LnVpLWljb24tYnVsbGV0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTQ0cHh9LnVpLWljb24tcGluLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE0NHB4fS51aS1pY29uLXBpbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNDRweH0udWktaWNvbi1wbGF5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTYwcHh9LnVpLWljb24tcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTYwcHh9LnVpLWljb24tc2Vlay1uZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2MHB4fS51aS1pY29uLXNlZWstcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWVuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNjBweH0udWktaWNvbi1zZWVrLXN0YXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXNlZWstZmlyc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc3RvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNjBweH0udWktaWNvbi1lamVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNjBweH0udWktaWNvbi1wb3dlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3NnB4fS51aS1pY29uLXNpZ25hbC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE3NnB4fS51aS1pY29uLXNpZ25hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0xe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTc2cHh9LnVpLWljb24tY2lyY2xlLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0udWktaWNvbi1jaXJjbGUtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1le2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1le2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMDhweH0udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNHB4fS51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjI0cHh9LnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIyNHB4fS51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjI0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjBweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjBweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItYnJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4fS51aS13aWRnZXQtb3ZlcmxheXtiYWNrZ3JvdW5kOiNhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O29wYWNpdHk6LjM7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApfS51aS13aWRnZXQtc2hhZG93e21hcmdpbjotOHB4IDAgMCAtOHB4O3BhZGRpbmc6OHB4O2JhY2tncm91bmQ6I2FhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCk7Ym9yZGVyLXJhZGl1czo4cHh9LyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqLy5oYW1idXJnZXJ7cGFkZGluZzowIDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LCBmaWx0ZXI7dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtmb250OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZX0uaGFtYnVyZ2VyOmhvdmVyLC5oYW1idXJnZXI6Zm9jdXN7b3BhY2l0eToxfS5oYW1idXJnZXItYm94e3dpZHRoOjQwcHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmhhbWJ1cmdlci1pbm5lcntkaXNwbGF5OmJsb2NrO3RvcDo1MCU7bWFyZ2luLXRvcDotMnB4fS5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3dpZHRoOjQwcHg7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZjQ3MjM7Ym9yZGVyLXJhZGl1czowcHg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9ja30uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOi0xMHB4fS5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTotMTBweH0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo4MHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVkoLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6ODBweH0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6ODBweH0uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgxODBkZWcpfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMil9LmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAtMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLXByb3BlcnR5Om5vbmV9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0yMHB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMjBweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb24tZHVyYXRpb246MC4yNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjEwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjIwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHM7b3BhY2l0eTowfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoMjcwZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjIwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uLWRlbGF5OjBzO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtMjcwZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbXBoYXRpYy1ye292ZXJmbG93OmhpZGRlbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxMHB4O3JpZ2h0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixyaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6LTgwcHg7dG9wOjgwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwcHgsIC04MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOmxlZnQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3JpZ2h0Oi04MHB4O3RvcDo4MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODBweCwgLTgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpyaWdodCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWN7b3ZlcmZsb3c6aGlkZGVufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjEwcHg7cmlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0Oi04MHB4O3RvcDotODBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoODBweCwgODBweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOmxlZnQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntyaWdodDotODBweDt0b3A6LTgwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHB4LCA4MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOnJpZ2h0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsIHRvcCAwLjA4cyAwcyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXJ9LmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7b3BhY2l0eTowO3RyYW5zaXRpb246Ym90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyfS5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjB9LmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowfS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweH0uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjEwcHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoyMHB4fS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0MjlweCwgLTZweCwgMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyl9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweH0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDoxMHB4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1c30uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjIwcHh9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0yMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dH0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW59LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXR9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMjBweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMHMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjIwcHg7dHJhbnNpdGlvbjp0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MC4yMnM7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMDc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjEycyBlYXNlLHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMTJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2V9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyBlYXNlLHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tcHJvcGVydHk6dG9wLCBvcGFjaXR5fS5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLCB0cmFuc2Zvcm19LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNzY1ZGVnKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kZWxheTowc30uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowczt0cmFuc2l0aW9uLWRlbGF5OjAuMXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLCB0cmFuc2Zvcm19LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNzY1ZGVnKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KXtib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAucHJvamVjdC1oZXJvIC5oZXJvLWxlZnQgLnRpdGxlLWNvbnRlbnQgLnRleHQtY29udGFpbntwYWRkaW5nLWJvdHRvbToxZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsuZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHN7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnNxdWFyZS1wcm9qZWN0e3dpZHRoOjQ1JX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnNxdWFyZS1wcm9qZWN0IC5wcm8tdGl0bGV7dHJhbnNmb3JtOm5vbmU7d2lkdGg6MTAwJTt0b3A6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtjbGlwLXBhdGg6bm9uZX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnNxdWFyZS1wcm9qZWN0IGltZ3t3aWR0aDoxMDAlfS5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAubG9uZy1wcm9qZWN0e3dpZHRoOjQ1JX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxvbmctcHJvamVjdCBhe2Rpc3BsYXk6YmxvY2t9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgYSBpbWd7d2lkdGg6MTAwJX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxvbmctcHJvamVjdCBhIC50ZXN0aW1vbmlhbHtkaXNwbGF5Om5vbmV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgYSAucHJvLXRpdGxle3RyYW5zZm9ybTpub25lO3dpZHRoOjEwMCU7dG9wOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7Y2xpcC1wYXRoOm5vbmV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgLnRlc3RpbW9uaWFse2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5nYWxsZXJ5LWNvbnRhaW4gLmdhbGxlcnktbmF2IC50ZXh0LWNvbnRhaW57bGVmdDoyNSV9LmdhbGxlcnktY29udGFpbiAuZ2FsbGVyeS1uYXYgLnRleHQtY29udGFpbiBoMntmb250LXNpemU6MmVtfS5nYWxsZXJ5LWNvbnRhaW4gLmRpYWctZ2FsbGVyeXttYXJnaW4tbGVmdDotMjUwcHh9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50IC50ZXh0LWNvbnRhaW4gaDJ7Zm9udC1zaXplOjJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe2FydGljbGUgLmltZy13cmFwe3dpZHRoOjEyMHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMTVweCAwIDB9YXJ0aWNsZSAuYmxvZy1jb250ZW50e2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MDt3aWR0aDpjYWxjKDEwMCUgLSAxMzVweCk7Y2xlYXI6bm9uZX0ubWFpbi1uYXYtY29udGFpbntiYWNrZ3JvdW5kOiNlZjQ3MjM7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDt0b3A6NjlweDt6LWluZGV4OjEwMDU7b3ZlcmZsb3c6aGlkZGVufS5uYXYtd3JhcHtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGV5KC0xMTElKX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbntiYWNrZ3JvdW5kOiNhZWRmZTN9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3AsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20sdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1pZGRsZWJvdHRvbSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHR7d2lkdGg6MTAwdnc7aGVpZ2h0OmF1dG87cGFkZGluZzoxZW07ZmxvYXQ6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzI1NDc0Yjt0cmFuc2Zvcm06c2NhbGVZKDEpIHNjYWxlWCgxKTtvcGFjaXR5OjF9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3A6aG92ZXIsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b206aG92ZXIsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1pZGRsZWJvdHRvbTpob3Zlcix1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHQ6aG92ZXJ7cGFkZGluZy10b3A6MWVtfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0dG9wIGE6aG92ZXIsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20gYTpob3Zlcix1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tIGE6aG92ZXIsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0IGE6aG92ZXJ7b3BhY2l0eToxfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0dG9wIGEsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20gYSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tIGEsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0IGF7Y29sb3I6IzI1NDc0Yjt0ZXh0LWFsaWduOmxlZnR9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3AgLnN1Yi1tZW51LHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0Ym90dG9tIC5zdWItbWVudSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tIC5zdWItbWVudSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHQgLnN1Yi1tZW51e21heC1oZWlnaHQ6MHB4O3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06bm9uZX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcCAuc3ViLW1lbnUgbGksdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20gLnN1Yi1tZW51IGxpLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b20gLnN1Yi1tZW51IGxpLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodCAuc3ViLW1lbnUgbGl7dGV4dC1hbGlnbjpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0dG9wIC5zdWItbWVudSBsaSBhLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0Ym90dG9tIC5zdWItbWVudSBsaSBhLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b20gLnN1Yi1tZW51IGxpIGEsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0IC5zdWItbWVudSBsaSBhe3RleHQtYWxpZ246bGVmdDttYXJnaW4tbGVmdDoxMHB4fXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uPmxpIGF7ZGlzcGxheTpibG9ja311bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbj5saT5zcGFuLm9wZW5lcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo1NXB4O2hlaWdodDo0MHB4O3JpZ2h0OjEwcHg7dG9wOjIzcHh9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24+bGk+c3Bhbi5vcGVuZXI6OmFmdGVye2NvbnRlbnQ6J1xcZTgwMic7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcHg7cmlnaHQ6MTBweDtmb250LWZhbWlseTpcImhhbW1lclwiO3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uPmxpLm9wZW4+c3Bhbjo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uPmxpLm9wZW4+LnN1Yi1tZW51e21heC1oZWlnaHQ6MTAwMHB4O3RyYW5zZm9ybTpub25lfS5uYXYtd3JhcC5vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGV5KDAlKX1odG1sLm5hdi1vcGVuIG5hdntyaWdodDowfS5tYWluLW5hdiBsaXt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9Lm1haW4tbmF2IGxpIGF7ZGlzcGxheTpibG9jaztjb2xvcjp3aGl0ZTtmb250LXNpemU6MS4zNzVlbTt0ZXh0LWFsaWduOmNlbnRlcn0uaGVhZGVye3dpZHRoOjEwMCU7cGFkZGluZzoxLjNlbSAzNXB4fS5oZWFkZXIgLmxvZ28td3JhcHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5oZWFkZXIgLmxvZ28td3JhcCAjbG9nby1mdWxse29wYWNpdHk6MX0uaGVhZGVyIC5sb2dvLXdyYXAgI2xvZ28tZnVsbCAubG9nby1jb2xvcntmaWxsOndoaXRlfS5oZWFkZXIgLmxvZ28td3JhcCAjbG9nby1zdmd7b3BhY2l0eTowfS5oZWFkZXIgLmxvZ297d2lkdGg6MjUwcHg7aGVpZ2h0OjQxcHg7bWFyZ2luOjB9LmhlYWRlciAubG9nbyBzdmcuc2Nyb2xsZWR7b3BhY2l0eToxfS5oZWFkZXIgLmxvZ28gc3ZnLnVuc2Nyb2xsZWR7b3BhY2l0eTowfS5oZWFkZXIgLmxvZ28uRlBsb2dvIGEgc3ZnIC5sb2dvLWNvbG9ye2ZpbGw6d2hpdGV9LmhlYWRlci5zY3JvbGxlZCAubG9nbyBhIHN2ZyAubG9nby1jb2xvcntmaWxsOiM0MTQwNDJ9Lmhlcm97aGVpZ2h0OmF1dG99Lmhlcm8gLmhlcm8tY29udGFpbntwb3NpdGlvbjpzdGF0aWN9Lmhlcm8gLmhlcm8tY29udGFpbiAuaGVyby1pdGVtIC50ZXh0e2Rpc3BsYXk6YmxvY2t9Lmhlcm8gLmJpZ1MsLmhlcm8gLm5hdnliZ3tkaXNwbGF5Om5vbmV9LnN3aXBle3Bvc2l0aW9uOnN0YXRpYztoZWlnaHQ6YXV0b30uc3dpcGUgLnRleHRjb250ZW50e3Bvc2l0aW9uOnN0YXRpYztjbGlwLXBhdGg6bm9uZTtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfS5zd2lwZSAudGV4dGNvbnRlbnQgLnRleHR7bWFyZ2luOmF1dG87cGFkZGluZzo0ZW0gMmVtIDhlbSAyZW07d2lkdGg6MTAwJX0uc3dpcGUgLnRpbGVjb250ZW50e3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDoxMDB2dztjbGlwLXBhdGg6bm9uZTttYXJnaW4tdG9wOi01OHB4O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtoZWlnaHQ6MzB2aH0uYXdhcmRzIC5jb250YWluZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjUwcHggMHB4fS5hd2FyZHMgLmNvbnRhaW5lciAuaW1nMSwuYXdhcmRzIC5jb250YWluZXIgLmltZzJ7bWFyZ2luOmF1dG99LmF3YXJkcyAuY29udGFpbmVyIC50ZXh0e21hcmdpbjo1MHB4IGF1dG87cGFkZGluZzowcHggMjBweH0uaGVhZC13cmFwLmNvbnRhY3R7ZGlzcGxheTpub25lfS5oZWFkLXdyYXB7d2lkdGg6YXV0b311bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiBsaXtmb250LXNpemU6MWVtfS5mZWF0dXJlZC1wcm9qZWN0cyAuc3F1YXJlLXByb2plY3QgLnByby10aXRsZXt0cmFuc2Zvcm06bm9uZX0uZmVhdHVyZWQtcHJvamVjdHMgLmxvbmctcHJvamVjdCAucHJvLXRpdGxle3RyYW5zZm9ybTpub25lO3dpZHRoOjEwMCU7dG9wOjB9Lm11bHRpLXNlY3Rpb24gLnByb2dyZXNzLWJhcntkaXNwbGF5Om5vbmV9Lm11bHRpLXNlY3Rpb24gLnJpZ2h0c2lkZXtmbGV4LXdyYXA6d3JhcH0ubXVsdGktc2VjdGlvbiAucmlnaHRzaWRlIC5tdWx0aS1jb250YWlue3dpZHRoOjEwMCU7b3JkZXI6Mn0ubXVsdGktc2VjdGlvbiAucmlnaHRzaWRlIC5tdWx0aS1jb250YWluIC5tdWx0aS1jb250ZW50e21hcmdpbjphdXRvO2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDt3aWR0aDoxMDAlO3BhZGRpbmc6M2VtIDJlbTtoZWlnaHQ6YXV0b30ubXVsdGktc2VjdGlvbiAucmlnaHRzaWRlIC5tdWx0aS1jb250YWluIC5tdWx0aS1jb250ZW50IC5pbWFnZS1tb2JpbGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweH0ubXVsdGktc2VjdGlvbiAucmlnaHRzaWRlIC5tdWx0aS1jb250YWluIC5tdWx0aS1jb250ZW50IC5pbWFnZS1tb2JpbGUgaW1ne3dpZHRoOjEwMCV9Lm11bHRpLXNlY3Rpb24gLnJpZ2h0c2lkZSAucGhvdG8tY29udGFpbntkaXNwbGF5Om5vbmV9Zm9vdGVyIC5mb290ZXItbWlkLGZvb3RlciAuZm9vdGVyLWJvdHRvbXtkaXNwbGF5OmJsb2NrfWZvb3RlciAuZm9vdGVyLXRvcHtmbGV4LXdyYXA6d3JhcH1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dve29yZGVyOjI7bWFyZ2luLXRvcDoyMHB4fWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWN0YXt3aWR0aDoxMDAlO29yZGVyOjF9Zm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY3RhIC5tYWluLWJveXtwYWRkaW5nLWxlZnQ6M2VtfWZvb3RlciAuZm9vdGVyLW1pZHttYXJnaW4tdG9wOjEwcHh9Zm9vdGVyIC5mb290ZXItbWlkIC5hZGRyZXNze3dpZHRoOjEwMCV9Zm9vdGVyIC5mb290ZXItbWlkIG5hdntmbG9hdDpsZWZ0fWZvb3RlciAuZm9vdGVyLW1pZCAuYWZmLXdyYXB7ZGlzcGxheTpibG9jazt3aWR0aDo4MSU7bWFyZ2luLWxlZnQ6YXV0b31mb290ZXIgLmZvb3Rlci1taWQgLmFmZi13cmFwIC5hZmZpbGlhdGlvbnN7bWFyZ2luLWxlZnQ6YXV0b31mb290ZXIgLmZvb3Rlci1taWQgLmFmZi13cmFwIC5hZmYtaW1hZ2V7bWFyZ2luLWJvdHRvbToxMHB4fS5zZWN0aW9uIC5nYWxsZXJ5LWNvbnRhaW57ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJTttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjcwcHh9LnNlY3Rpb24gLmdhbGxlcnktY29udGFpbiAuZ2FsbGVyeS1uYXZ7Y2xpcC1wYXRoOm5vbmU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmc6MmVtfS5zZWN0aW9uIC5nYWxsZXJ5LWNvbnRhaW4gLmdhbGxlcnktbmF2IC50ZXh0LWNvbnRhaW57cG9zaXRpb246c3RhdGljfS5zZWN0aW9uIC5nYWxsZXJ5LWNvbnRhaW4gLmdhbGxlcnktbmF2IGgye21hcmdpbjphdXRvfS5zZWN0aW9uIC5nYWxsZXJ5LWNvbnRhaW4gLmdhbGxlcnktbmF2IG9se2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiAuZ2FsbGVyeS1jb250YWluIC5kaWFnLWdhbGxlcnl7bWFyZ2luOmF1dG87Y2xpcC1wYXRoOm5vbmU7d2lkdGg6MTAwJX0uc2VjdGlvbiAuZ2FsbGVyeS1jb250YWluIC5kaWFnLWdhbGxlcnkgLnNsaWRle2hlaWdodDo0MDBweDtwYWRkaW5nOjVlbSA2ZW19LnNlY3Rpb24gLmdhbGxlcnktY29udGFpbiAuZGlhZy1nYWxsZXJ5IC5zbGlkZSAudGV4dHttYXgtd2lkdGg6MjAwMHB4fS5zZWN0aW9uIC5nYWxsZXJ5LWNvbnRhaW4gLmRpYWctZ2FsbGVyeSAub3dsLXByZXYsLnNlY3Rpb24gLmdhbGxlcnktY29udGFpbiAuZGlhZy1nYWxsZXJ5IC5vd2wtbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtvcGFjaXR5Oi44fS5zZWN0aW9uIC50d28td2lkZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO21hcmdpbi1ib3R0b206MzBweH0uc2VjdGlvbiAudHdvLXdpZGUgaW1ne3dpZHRoOjQ4JTttYXJnaW4tYm90dG9tOjEwcHh9LnNlY3Rpb24gLnR3by13aWRlLnR3by13aWRlLXRleHR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnNlY3Rpb24gLnR3by13aWRlLnR3by13aWRlLXRleHQgLmxlZnQtc2lkZXtvcmRlcjoyO3dpZHRoOjEwMCV9LnNlY3Rpb24gLnR3by13aWRlLnR3by13aWRlLXRleHQgLmRpYW1vbmR7b3JkZXI6MTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9LnNlY3Rpb24gLnR3by13aWRlLnR3by13aWRlLXRleHQgaW1ne3dpZHRoOjEwMCV9LnNlY3Rpb24gLnRleHQtcXVvdGV7bWFyZ2luLWxlZnQ6MjVweH0uc2VjdGlvbiAudGV4dC1xdW90ZTo6YmVmb3Jle2xlZnQ6LTQwcHh9LnNsaWRlci1iYXJ7d2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpfS5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1wcmV2LC5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucHJvamVjdC13cmFwe2Rpc3BsYXk6YmxvY2t9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5wcm9qZWN0LXdyYXAgLmxlZnR7d2lkdGg6MTAwJX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnByb2plY3Qtd3JhcCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyAuZmlsdGVyc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbToyMHB4fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucHJvamVjdC13cmFwIC5sZWZ0IC5maWx0ZXItY29udGFpbiAuZHJvcGRvd25zIC5maWx0ZXJzIC5maWx0ZXItcGFyZW50LmZpbHRlci1wYXJlbnR7d2lkdGg6MzIlO2FsaWduLXNlbGY6ZmxleC1zdGFydH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnByb2plY3Qtd3JhcCAucmlnaHR7d2lkdGg6MTAwJX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnByb2plY3Qtd3JhcCAucmlnaHQgYXJ0aWNsZSAuaW1nLXdyYXB7bWFyZ2luOmF1dG99Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5wcm9qZWN0LXdyYXAgLnJpZ2h0IGFydGljbGUgLmltZy13cmFwe3dpZHRoOjQwJTttYXgtaGVpZ2h0OmF1dG99Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5wcm9qZWN0LXdyYXAgLnJpZ2h0IGFydGljbGUgLmltZy13cmFwOmhvdmVyIGltZ3t3aWR0aDoxMDAlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAucHJvamVjdC13cmFwIC5yaWdodCAuYnRuLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAucHJvamVjdC1oZXJve2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvfWJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3JkZXI6Mn1ib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAucHJvamVjdC1oZXJvIC5oZXJvLWxlZnQgLmNhdC1pbWFnZXtkaXNwbGF5Om5vbmV9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50e2hlaWdodDoyNTBweDt3aWR0aDoxMDAlfWJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCAudGV4dC1jb250YWlue2JvdHRvbTozNXB4fWJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCAudGV4dC1jb250YWluIGgye2ZvbnQtc2l6ZTozZW19Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLnByb2plY3QtaGVybyAucHJvamVjdC1zbGlkZXItY29udGFpbnt3aWR0aDoxMDAlO29yZGVyOjF9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9jay5oYWxmIGg2e3RvcDotNCU7Zm9udC1zaXplOjFlbX1ib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAucmVsYXRlZC1wcm9qZWN0cyAuZmVhdHVyZWQtcHJvamVjdHMgLnNwLTN7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KXtib2R5e2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmctdG9wOjcycHh9LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLnRvcC1oZWFkZXJ7aGVpZ2h0OjM1MHB4O3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLXRvcDotMjVweH0ucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAudG9wLWhlYWRlciAudGl0bGUtY29udGFpbi50aXRsZS1jb250YWlue3dpZHRoOjcwJX0uc2lkZWJhcntmbG9hdDpyaWdodDt3aWR0aDoyMDBweDtjbGVhcjpub25lO21hcmdpbi10b3A6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIHNwYW4sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgc3BhbntmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1sZWZ0e2Zsb2F0OmxlZnQ7d2lkdGg6NDkuNSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5mb3JtLXJpZ2h0e2Zsb2F0OnJpZ2h0O3dpZHRoOjQ5LjUlO2NsZWFyOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6NDkuNSU7ZmxvYXQ6bGVmdDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDoxJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXtmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjt3aWR0aDozMi42NiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIHNlbGVjdHt3aWR0aDoxMTAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NpdHl7Y2xlYXI6Ym90aDt3aWR0aDozMi42NiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19zdGF0ZXt3aWR0aDozMi42NiU7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc196aXB7d2lkdGg6MzIuNjYlO2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3NfY291bnRyeXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTBweCl7Lm11bHRpLXNlY3Rpb24gLnByb2dyZXNzLWJhciAuc2VjdGlvbi1sYWJlbCBoNHtmb250LXNpemU6LjhlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KXsubXVsdGktc2VjdGlvbiAucGhvdG8tY29udGFpbnt0b3A6MTN2aH0ubXVsdGktc2VjdGlvbiAubXVsdGktY29udGVudHttaW4taGVpZ2h0OjcwMHB4fS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXJ7d2lkdGg6Y2FsYygxMDB2aCAtIDEwMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWUgLmhlYWRlciAuaGVsbG97ZGlzcGxheTpub25lfS5jb250YWN0LXBhZ2UudG9wLWhlYWRlciAuY29udGFpbmVye21hcmdpbjo1MHB4IGF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5tYWluLW5hdi1jb250YWlue2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7dG9wOjY5cHg7ei1pbmRleDoxMDA1O292ZXJmbG93OmhpZGRlbn11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcCx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodHt3aWR0aDoxMDB2dztoZWlnaHQ6YXV0bztwYWRkaW5nOjFlbTtmbG9hdDpub25lO2JhY2tncm91bmQ6bm9uZTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMjU0NzRiO3RyYW5zZm9ybTpzY2FsZVkoMSkgc2NhbGVYKDEpO29wYWNpdHk6MX11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcDpob3Zlcix1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbTpob3Zlcix1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubWlkZGxlYm90dG9tOmhvdmVyLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodDpob3ZlcntwYWRkaW5nLXRvcDoxZW19dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3AgYTpob3Zlcix1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbSBhOmhvdmVyLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b20gYTpob3Zlcix1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHQgYTpob3ZlcntvcGFjaXR5OjF9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3AgYSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbSBhLHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b20gYSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHQgYXtjb2xvcjojMjU0NzRiO3RleHQtYWxpZ246bGVmdH11bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdHRvcCAuc3ViLW1lbnUsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20gLnN1Yi1tZW51LHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5taWRkbGVib3R0b20gLnN1Yi1tZW51LHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5hbGxyaWdodCAuc3ViLW1lbnV7bWF4LWhlaWdodDowcHg7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTpub25lfXVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5sZWZ0dG9wIC5zdWItbWVudSBsaSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAubGVmdGJvdHRvbSAuc3ViLW1lbnUgbGksdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1pZGRsZWJvdHRvbSAuc3ViLW1lbnUgbGksdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmFsbHJpZ2h0IC5zdWItbWVudSBsaXt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9dWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnR0b3AgLnN1Yi1tZW51IGxpIGEsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmxlZnRib3R0b20gLnN1Yi1tZW51IGxpIGEsdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1pZGRsZWJvdHRvbSAuc3ViLW1lbnUgbGkgYSx1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuYWxscmlnaHQgLnN1Yi1tZW51IGxpIGF7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1sZWZ0OjEwcHh9Lm5hdi13cmFwe2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZXkoLTExMSUpfS5uYXYtd3JhcC5vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGV5KDAlKX1odG1sLm5hdi1vcGVuIG5hdntyaWdodDowfS5tYWluLW5hdiBsaXt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9Lm1haW4tbmF2IGxpIGF7ZGlzcGxheTpibG9jaztjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcn0uaGVhZGVye3dpZHRoOjEwMCU7cGFkZGluZzoxZW0gMjBweH0uaGVhZGVyIC5sb2dvLXdyYXB7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uaGVhZGVyIC5sb2dvLXdyYXAgI2xvZ28tZnVsbHtvcGFjaXR5OjF9LmhlYWRlciAubG9nby13cmFwICNsb2dvLWZ1bGwgLmxvZ28tY29sb3J7ZmlsbDp3aGl0ZX0uaGVhZGVyIC5sb2dvLXdyYXAgI2xvZ28tc3Zne29wYWNpdHk6MH0uaGVhZGVyIC5sb2dve3dpZHRoOjE3MHB4O2hlaWdodDo0MXB4O21hcmdpbjowfS5oZWFkZXIuc2Nyb2xsZWQgLmxvZ28td3JhcCAjbG9nby1mdWxsIC5sb2dvLWNvbG9ye2ZpbGw6IzQxNDA0Mn0uaGVyb3toZWlnaHQ6YXV0b30uaGVybyAuaGVyby1jb250YWlue3Bvc2l0aW9uOnN0YXRpY30uaGVybyAuaGVyby1jb250YWluIC5oZXJvLWl0ZW0gLnRleHR7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDoyNHZofS5oZXJvIC5oZXJvLWNvbnRhaW4gLmhlcm8taXRlbSAudGV4dCBoMiBzcGFue2NsaXAtcGF0aDpub25lfS5oZXJvIC5oZXJvLWNvbnRhaW4gLmhlcm8taXRlbSAudGV4dCBoMiBzcGFuOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmhlcm8gLmJpZ1MsLmhlcm8gLm5hdnliZ3tkaXNwbGF5Om5vbmV9LnN3aXBle3Bvc2l0aW9uOnN0YXRpYztoZWlnaHQ6YXV0b30uc3dpcGUgLnRleHRjb250ZW50e3Bvc2l0aW9uOnN0YXRpYztjbGlwLXBhdGg6bm9uZTtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfS5zd2lwZSAudGV4dGNvbnRlbnQgLnRleHR7bWFyZ2luOmF1dG87cGFkZGluZzo0ZW0gMmVtIDhlbSAyZW07d2lkdGg6MTAwJX0uc3dpcGUgLnRpbGVjb250ZW50e3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDoxMDB2dztjbGlwLXBhdGg6bm9uZTttYXJnaW4tdG9wOi01OHB4O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtoZWlnaHQ6MzB2aH0uaGVhZC13cmFwLmNvbnRhY3R7ZGlzcGxheTpub25lfS5oZWFkLXdyYXB7d2lkdGg6YXV0b311bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiBsaXtmb250LXNpemU6MWVtfS5tdWx0aS1zZWN0aW9uIC5wcm9ncmVzcy1iYXJ7ZGlzcGxheTpub25lfS5tdWx0aS1zZWN0aW9uIC5yaWdodHNpZGV7ZmxleC13cmFwOndyYXB9Lm11bHRpLXNlY3Rpb24gLnJpZ2h0c2lkZSAubXVsdGktY29udGFpbnt3aWR0aDoxMDAlO29yZGVyOjJ9Lm11bHRpLXNlY3Rpb24gLnJpZ2h0c2lkZSAubXVsdGktY29udGFpbiAubXVsdGktY29udGVudHttYXJnaW46YXV0bztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjNlbSAyZW07aGVpZ2h0OmF1dG87bWluLWhlaWdodDphdXRvfS5tdWx0aS1zZWN0aW9uIC5yaWdodHNpZGUgLm11bHRpLWNvbnRhaW4gLm11bHRpLWNvbnRlbnQgLmltYWdlLW1vYmlsZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fS5tdWx0aS1zZWN0aW9uIC5yaWdodHNpZGUgLm11bHRpLWNvbnRhaW4gLm11bHRpLWNvbnRlbnQgLmltYWdlLW1vYmlsZSBpbWd7d2lkdGg6MTAwJX0ubXVsdGktc2VjdGlvbiAucmlnaHRzaWRlIC5waG90by1jb250YWlue2Rpc3BsYXk6bm9uZX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHN7cGFkZGluZzowIDJlbX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnNxdWFyZS1wcm9qZWN0e3dpZHRoOjEwMCV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5zcXVhcmUtcHJvamVjdCBpbWd7d2lkdGg6MTAwJX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLnNxdWFyZS1wcm9qZWN0IC5wcm8tdGl0bGV7dHJhbnNmb3JtOm5vbmV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3R7d2lkdGg6MTAwJX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxvbmctcHJvamVjdCBhe2Rpc3BsYXk6YmxvY2t9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgYSBpbWd7d2lkdGg6MTAwJX0uZmVhdHVyZWQtcHJvamVjdHMuZmVhdHVyZWQtcHJvamVjdHMgLmxvbmctcHJvamVjdCBhIC50ZXN0aW1vbmlhbHtkaXNwbGF5Om5vbmV9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgYSAucHJvLXRpdGxle3RyYW5zZm9ybTpub25lO3dpZHRoOjEwMCU7dG9wOjB9LmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3RzIC5sb25nLXByb2plY3QgLnRlc3RpbW9uaWFse2Rpc3BsYXk6bm9uZX1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dve3dpZHRoOjIwJX1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jdGEgLm1haW4tYm95e3BhZGRpbmc6MmVtfWZvb3RlciAuZm9vdGVyLW1pZCAuc29jaWFsLWljb25zIG5hdntmbG9hdDpub25lO21hcmdpbi1ib3R0b206MjBweH1mb290ZXIgLmZvb3Rlci1taWQgLmFmZi13cmFwe2Rpc3BsYXk6bm9uZX1mb290ZXIgLmZvb3Rlci1ib3R0b217bWFyZ2luLXRvcDoyMHB4fWZvb3RlciAuYWZmLWRpdntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdH1mb290ZXIgLmFmZi1saW5re3RleHQtYWxpZ246Y2VudGVyfS50b3AtaGVhZGVye21hcmdpbi10b3A6YXV0b30uc2VjdGlvbiAuZ2FsbGVyeS1jb250YWluIC5kaWFnLWdhbGxlcnkgLnNsaWRle2hlaWdodDo1MDBweDtwYWRkaW5nOjRlbSA1ZW19LmNvb2wtY2Fyb3VzZWwtd3JhcCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGUgLmNvb2wtY2FwdGlvbntwYWRkaW5nLWJvdHRvbToxMHB4O2JhY2tncm91bmQ6cmdiYSgyMjUsMjI1LDIyNSwwLjcpfS5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnNsaWRlIC5saWdodGJveC1idG57ZGlzcGxheTpub25lfS5zbGlkZXItYmFye3dpZHRoOjEwMCV9LnNpZGViYXItc2VjdGlvbnttYXJnaW4tYm90dG9tOjMwcHh9LnNpZGViYXItc2VjdGlvbiAubGVmdHt3aWR0aDoxMDAlfS5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXJ7ZGlzcGxheTpub25lfS5zZWN0aW9uIC50d28td2lkZSBpbWd7d2lkdGg6MTAwJX0udGV4dC1xdW90ZXttYXJnaW4tYm90dG9tOjEwcHh9LnRvcC1oZWFkZXIgLmNvbnRhaW5lcntib3R0b206LTI1cHh9LnRvcC1oZWFkZXIgaDEuaW50cm8tcGFnZS10aXRsZXtmb250LXNpemU6MmVtfS5zZWN0aW9uIC50ZXh0LXF1b3Rle21hcmdpbi1sZWZ0OjI1cHg7bWFyZ2luLXJpZ2h0OjI1cHh9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5jb250ZW50e3BhZGRpbmc6MmVtIDB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC50b3AtaGVhZGVyIC5jb250YWluZXJ7Ym90dG9tOi0yNXB4fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAudG9wLWhlYWRlciBoMS5pbnRyby1wYWdlLXRpdGxle2ZvbnQtc2l6ZToyZW19Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5maWx0ZXItY29udGFpbntwYWRkaW5nOjAgMjBweH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnByb2plY3Qtd3JhcCAubGVmdCAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyAuZmlsdGVycyAuZmlsdGVyLXBhcmVudC5maWx0ZXItcGFyZW50e3dpZHRoOjEwMCV9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5wcm9qZWN0LXdyYXAgLnJpZ2h0e3dpZHRoOjEwMCV9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5wcm9qZWN0LXdyYXAgLnJpZ2h0IGFydGljbGV7ZmxleC13cmFwOndyYXB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IC5wcm9qZWN0LXdyYXAgLnJpZ2h0IGFydGljbGUgLmltZy13cmFwe3dpZHRoOjEwMCU7aGVpZ2h0OjMwMHB4O292ZXJmbG93OmhpZGRlbn1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnByb2plY3Qtd3JhcCAucmlnaHQgYXJ0aWNsZSAuYmxvZy1jb250ZW50e3dpZHRoOjEwMCV9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLnByb2plY3QtaGVybyAuaGVyby1sZWZ0IC50aXRsZS1jb250ZW50IC50ZXh0LWNvbnRhaW57cGFkZGluZzoxNXB4O2JvdHRvbTo0MHB4fWJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCAudGV4dC1jb250YWluIGgye2ZvbnQtc2l6ZToyZW19Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLnByb2plY3QtaGVybyAucHJvamVjdC1zbGlkZXItY29udGFpbiAucHJvamVjdC1oZXJvLWNhcm8gLmhlcm8taXRlbSAubGlnaHRib3gtYnRue2Rpc3BsYXk6bm9uZX1ib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAucHJvamVjdC1oZXJvIC5zbGlkZXItYmFye2JvdHRvbTowO3JpZ2h0OmF1dG99Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQgLnByb2plY3QtaGVhZGVye2Rpc3BsYXk6YmxvY2t9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQgLnByb2plY3QtaGVhZGVyIC5sZWZ0e3dpZHRoOjEwMCV9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQgLnByb2plY3QtaGVhZGVyIC5mYWN0cy1zaWRlYmFye3dpZHRoOjEwMCU7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fWJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5pbmZvLWJsb2NrLWNvbnRhaW57aGVpZ2h0OmF1dG99Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9ja3tmbG9hdDpub25lO3dpZHRoOjEwMCV9Ym9keS5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmluZm8tYmxvY2stY29udGFpbiAuaW5mby1ibG9jayBzdmd7d2lkdGg6MzVweDtoZWlnaHQ6MzVweH1ib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAuaW5mby1ibG9jay1jb250YWluIC5pbmZvLWJsb2NrLmZ1bGx7aGVpZ2h0OjI1MHB4fWJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2suZnVsbCBoNnt0b3A6LTQlO2ZvbnQtc2l6ZToxZW19Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmxvZ297d2lkdGg6MjEzcHg7aGVpZ2h0OjIwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5oZWFkZXIgLmhlYWQtd3JhcCBhIHNwYW57ZGlzcGxheTpub25lfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAudG9wLWhlYWRlcntoZWlnaHQ6MjUwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC50b3AtaGVhZGVyIC50aXRsZS1jb250YWluLnRpdGxlLWNvbnRhaW57cGFkZGluZzoyMHB4O3dpZHRoOjEwMCV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC50b3AtaGVhZGVyIC50aXRsZS1jb250YWluLnRpdGxlLWNvbnRhaW4gaDF7d2lkdGg6OTAlfWJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZSAudG9wLWhlYWRlciAuaW1hZ2UtY29udGFpbntkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5zZWN0aW9uLXRvcCBoMntmb250LXNpemU6MS43ZW19Ym9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVlIC5kb3dubG9hZHMgLndyYXAgLmNvbHVtbjJ7ZGlzcGxheTpub25lfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWZmaWxpYXRpb24gLmNvbnRlbnQgYXJ0aWNsZXtkaXNwbGF5OmJsb2NrfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWZmaWxpYXRpb24gLmNvbnRlbnQgYXJ0aWNsZSAuYmxvZy1jb250ZW50e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KXtib2R5e2ZvbnQtc2l6ZToxNnB4fWJvZHkgLnRvcC1oZWFkZXJ7aGVpZ2h0OjM1MHB4O3BhZGRpbmctYm90dG9tOjB9Lm1haW4tbmF2e2Zsb2F0OnJpZ2h0fS5tYWluLW5hdiBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFpbi1uYXYgbGkrbGl7bWFyZ2luLWxlZnQ6MWVtfS5tYWluLW5hdiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLC5tYWluLW5hdiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYXtjb2xvcjojZDIwNjAxfS5tYWluLW5hdiBsaTpob3Zlcj4uc3ViLW1lbnUsLm1haW4tbmF2IGxpOmZvY3VzPi5zdWItbWVudSwubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXT4uc3ViLW1lbnV7b3BhY2l0eToxO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zfS5tYWluLW5hdiBsaTpob3Zlcj5hLC5tYWluLW5hdiBsaTpmb2N1cz5hLC5tYWluLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdPmF7Y29sb3I6I2QyMDYwMX0ubWFpbi1uYXYgLnN1Yi1tZW51e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7ei1pbmRleDo0OTc7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwO21pbi13aWR0aDoxNzVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDIlKTtmb250LXNpemU6MWVtO3RyYW5zZm9ybTpub25lfS5tYWluLW5hdiAuc3ViLW1lbnU+bGl7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lfS5tYWluLW5hdiAuc3ViLW1lbnU+bGkuY3VycmVudF9wYWdlX2l0ZW0gYXtjb2xvcjojZWY0NzIzfS5tYWluLW5hdiAuc3ViLW1lbnU+bGkubW9iaWxlLXBhcmVudC1uYXYtbWVudS1pdGVte2Rpc3BsYXk6bm9uZTtmb250LXdlaWdodDpub3JtYWx9Lm1haW4tbmF2IC5zdWItbWVudT5saSBhe2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzZweDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6I2QyMDYwMTtwYWRkaW5nOjAgMTVweDttYXJnaW4tbGVmdDowO3RleHQtc2hhZG93Om5vbmU7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyLWJvdHRvbTowfS5tYWluLW5hdiAuc3ViLW1lbnU+bGkgYTpob3ZlciwubWFpbi1uYXYgLnN1Yi1tZW51PmxpIGE6Zm9jdXN7Y29sb3I6I2VmNDcyM319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpey50b3AtaGVhZGVye2hlaWdodDoyNTBweDtwYWRkaW5nLWJvdHRvbTowfX1cbiIsIi8vIFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdFx0XHQ0TzEhIENTUyBSZXNldCAtIHYyLjAgfCAxMS0wOC0xMVxuLy9cdFx0XHRCYXNlZCBvbjpcbi8vXHRcdFx0XHRFcmljIE1leWVyJ3MgUmVzZXQ6IGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vL1x0XHRcdFx0Tm9ybWFsaXplLmNzczogXHRcdFx0aHR0cDovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4vL1x0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbnN0cm9uZyB7IFxuXHRmb250LXdlaWdodDogYm9sZDsgXG59XG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbm5hdiB1bCwgbmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7IFxuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn1cblxuLyogV29yZHByZXNzICovXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG59IFxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOjEwcHggMCAxNXB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjoxNXB4IGF1dG87XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cblxucHJlIHtcbiAgICB0YWItc2l6ZTo2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFxuXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcblwiTGliZXJhdGlvbiBNb25vXCIsIFwiTmltYnVzIE1vbm8gTFwiLCBNb25hY28sIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG4vLyAtLS0tLS0tLSBDTEVBUkZJWCAtLS0tLS0tLSBcbiVjbGVhcmZpeCB7XG4gICAgKnpvb206MTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybCgnZm9udHMvaGFtbWVyLmVvdD83NzY3OTMwNicpO1xuICBzcmM6IHVybCgnZm9udHMvaGFtbWVyLmVvdD83NzY3OTMwNiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2hhbW1lci53b2ZmMj83NzY3OTMwNicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2hhbW1lci53b2ZmPzc3Njc5MzA2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9oYW1tZXIudHRmPzc3Njc5MzA2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvaGFtbWVyLnN2Zz83NzY3OTMwNiNoYW1tZXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiBcbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICcmbHQ7JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2UnOyB9IC8qICcmZ3Q7JyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFw0NSc7IH0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nic7IH0gLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJ1xcNDcnOyB9IC8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ5JzsgfSAvKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDRjJzsgfSAvKiAnTCcgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1MCc7IH0gLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcNTMnOyB9IC8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFw1NCc7IH0gLyogJ1QnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw3OSc7IH0gLyogJ3knICovXG4uaWNvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi8iLCJodG1sIHtcbn1cblxuYm9keXtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiRib2R5X3BhZGRpbmcgMCAwIDA7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQ6bm9ybWFsIDE0cHgvMS42NSAkZm9udDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbiAgICB0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYmZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBjb2xvcjogJHRhbjtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyd2lkZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MCA1ZW07XG4gICAgaGVpZ2h0OjM1cHg7XG4gICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgZm9udC1zaXplOi44ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAvLyBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBAZXh0ZW5kICVidG47XG59XG5cbi5idG46OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5JTtcbiAgICBsZWZ0OiAtMjdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDIwJSAtIDI1cHgpKSB0cmFuc2xhdGVZKDEwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG46OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjBweDtcbiAgICB0b3A6MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG46aG92ZXJ7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgIFxuICAgIH1cbn1cblxuXG4laWNvbiB7XG4gICAgZm9udC1mYW1pbHk6JGljb247XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuOSk7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn1cblxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7ICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8vIEdMT0JBTFNcbiRjb250YWluZXI6MTE0MHB4O1xuJGNvbnRhaW5lcndpZGU6MTQwMHB4O1xuJGJvZHlfcGFkZGluZzo2OHB4O1xuJGJvZHlfcGFkZGluZ19kZXNrdG9wOjcycHg7XG5cbi8vIEdyaWRcbiRod2lkdGg6IDEyMDBweDtcbiR3aWR0aDogMTAxMHB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogIzMzMzMzMztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRncmF5OiAjYjdiY2I0O1xuJGdyZXk6ICRncmF5O1xuJGRncmV5OiAjNDA0MDQwO1xuJHByaW1hcnk6ICNlZjQ3MjM7XG4kc2Vjb25kYXJ5OiAjZDIwNjAxO1xuJGxibHVlOiAjYWVkZmUzO1xuJHR1cnE6IzgwZDJlNTtcbiRuYXZ5OiAjMjU0NzRiO1xuJHNvY2lhbHJlZDogI2NkMjAxZjtcbiRzb2NpYWxibHVlOiAjMDA3N2I1O1xuJHBpbms6ICNkZDJhN2I7XG4kb3doaXRlOiAjZWVmNGY1O1xuJGxpZ2h0ZXJibHVlOiAjZGVlOWViO1xuJHRhbjogI2I4OTg3ZDtcbiRmYWRlZGJsdWU6I2I3YzdjYTtcbiRmYWRlZG5hdnk6ICM0NTYyNjY7XG5cblxuLy8gRm9udHNcbiRmczogMTY7XG4kaWNvbjogJ2hhbW1lcic7XG5cbiRmb250OiB1cnctZGluLCBzYW5zLXNlcmlmO1xuJGJmb250OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG5cbi8vIE1lZGlhIFF1ZXJpZXNcbiRwaG9uZTogNDQwcHg7XG4kdGFibGV0OiA4NDlweDtcbiRkZXNrdG9wOiA5ODBweDtcbiRsYXJnZTogMTQwMHB4O1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kdHdpdHRlcjogIzAwYjZmMTtcbiR5b3V0dWJlOiAjZmYwMDAwO1xuJGluc3RhZ3JhbW1hZ2VudGE6ICNjMzJhYTM7XG4kaW5zdGFncmFtYmx1ZTogIzRjNWZkNztcbiRpbnN0YWdyYW1wdXJwbGU6ICM3MjMyYmQ7XG4kaW5zdGFncmFtb3JhbmdlOiAjZjQ2ZjMwO1xuJGluc3RhZ3JhbXllbGxvdzogI2ZmZGM3ZDtcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiR2aW1lb2JsdWU6ICM0NWJiZmY7XG4kdmltZW9ncmVlbjogI2FhZDQ1MDtcbiR2aW1lb29yYW5nZTogI2Y3YjQyYztcbiR2aW1lb3Bpbms6ICNmMjc0OTA7XG4kdHVtYmxyOiAjMmM0NzYyO1xuJHNuYXBjaGF0OiAjZmZmYzAwO1xuJHdoYXRzYXBwZ3JlZW46ICMyNWQzNjY7XG4kd2hhdHNhcHB0ZWFsMTogIzA3NWU1NDtcbiR3aGF0c2FwcHRlYWwyOiAjMTI4YzdlO1xuJGZvdXJzcXVhcmVwaW5rOiAjZmM0NTc1O1xuJGZvdXJzcXVhcmVibHVlOiAjMmQ1YmUzO1xuJHN3YXJtOiAjZmZiMDAwO1xuJHNreXBlYmx1ZTogIzAwYWZmMDtcbiRza3lwZWdyZWVuOiAjN2ZiYTAwO1xuJGFuZHJvaWQ6ICNhNGM2Mzk7XG4kc3R1bWJsZXVwb246ICNlYjQ5MjQ7XG4kZmxpY2tycGluazogI2Y0MDA4MztcbiRmbGlja3JibHVlOiAjMDA2YWRkO1xuJHlhaG9vOiAjNDMwMjk3O1xuJHNvdW5kY2xvdWQ6ICNmZjU1MDA7XG4kc3BvdGlmeWdyZWVuOiAjMWVkNzYwO1xuJHNwb3RpZnlkYXJrZ3JlZW46ICMxZGI5NTQ7XG4kZHJpYmJibGU6ICNlYTRjODk7XG4kcmVkZGl0OiAjZmY1NzAwO1xuJGRldmlhbnRhcnQ6ICM0YTVkNGU7XG4kcG9ja2V0OiAjZWU0MDU2O1xuJHF1b3JhOiAjYWEyMjAwO1xuJHF1b3JhYmx1ZTogIzJiNmRhZDtcbiRzbGlkZXNoYXJlb3JhbmdlOiAjZjc5NDFlO1xuJHNsaWRlc2hhcmVibHVlOiAjMTE5MWQwO1xuJGZpdmVodW5kcmVkcHg6ICMwMDk5ZTU7XG4kbGlzdGx5b3JhbmdlOiAjZGY2ZDQ2O1xuJGxpc3RseWJsdWU6ICM1MmIxYjM7XG4kdmluZTogIzAwYjQ4OTsiLCIubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjgwJTtcbiAgICB3aWR0aDoxNjFweDtcbiAgICBoZWlnaHQ6NzFweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTllbTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA2cHggcmdiYSgwLDAsMCwuNykpO1xuXG4gICAgICAgICAgICAubG9nby1jb2xvcntcbiAgICAgICAgICAgICAgICBmaWxsOiAjNDE0MDQyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1cm53aGl0ZXtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcuc2Nyb2xsZWR7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxvZ28tY29sb3J7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICNsb2dvLWZ1bGx7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAxODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuaGVhZGVyIC5oZWFkZXIuc2Nyb2xsZWR7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLmxvZ297XG4gICAgICAgIHdpZHRoOjI1MHB4O1xuICAgIH1cbiAgICAubG9nbyBhIHN2ZyAudHVybndoaXRle1xuICAgICAgICBmaWxsOiAjNDE0MDQyO1xuICAgIH1cblxuICAgIC5sb2dvIGEgc3ZnLnNjcm9sbGVke1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICAgIC5sb2dvIGEgc3ZnLnVuc2Nyb2xsZWR7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLlBoZWFkZXJ7XG4gICAgLmxvZ297XG4gICAgICAgIHdpZHRoOjI1MHB4O1xuICAgIH1cbiAgICAubG9nbyBhIHN2Zy5zY3JvbGxlZHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbn1cblxuXG5cbi5oZWFkZXIuc2Nyb2xsZWR7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLmxvZ28gYSBzdmcgLnR1cm53aGl0ZXtcbiAgICAgICAgZmlsbDogIzQxNDA0MjtcbiAgICB9XG59XG5cbi5GUGhlYWRlci5zY3JvbGxlZHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC5sb2dvIGEgc3ZnIC50dXJud2hpdGV7XG4gICAgICAgIGZpbGw6ICM0MTQwNDI7XG4gICAgfVxufVxuXG4uaGVhZGVyLlBoZWFkZXJ7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbn1cblxuLmhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMWVtIDQwcHg7XG4gICAgLy9ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZC13cmFwe1xuICAgIHdpZHRoOiAzMyU7XG5cbiAgICAmLnNxdWFyZXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkY29udGFjdHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXIuY2xlYXJmaXg6OmJlZm9yZSwgLmhlYWRlci5jbGVhcmZpeDo6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6MTBweDtcbn1cblxuLmhhbXtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgIC5taWRkbGV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjbG9zZW1pZGRsZXtcbiAgICAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAxMDAle3RyYW5zZm9ybTpzY2FsZSgwKTtcbiAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5Aa2V5ZnJhbWVzIGNsb3Nlc2lkZXtcbiAgICAwJXt0cmFuc2Zvcm06c2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAxMDAle3RyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbkBrZXlmcmFtZXMgb3Blbm1pZGRsZXtcbiAgICAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgMTAwJXt0cmFuc2Zvcm06c2NhbGUoOCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbkBrZXlmcmFtZXMgb3BlbnNpZGV7XG4gICAgMCV7dHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIDEwMCV7dHJhbnNmb3JtOnNjYWxlKDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbi5zdmdoYW1jbG9zZXtcbiAgICAjc2lkZTF7XG4gICAgICAgIGFuaW1hdGlvbjogY2xvc2VzaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gICAgI3NpZGUze1xuICAgICAgICBhbmltYXRpb246IGNsb3Nlc2lkZSAuMjVzIGVhc2UgMSBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIH1cbiAgICAjc2lkZTR7XG4gICAgICAgIGFuaW1hdGlvbjogY2xvc2VzaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuICAgICNzaWRlNXtcbiAgICAgICAgYW5pbWF0aW9uOiBjbG9zZXNpZGUgLjI1cyBlYXNlIDEgZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIH1cblxuICAgIC5taWRkbGV7XG5cbiAgICAgICAgYW5pbWF0aW9uOiBjbG9zZW1pZGRsZSAuMjVzIGVhc2UgMSBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnN2Z2hhbW9wZW57XG4gICAgI3NpZGUxe1xuICAgICAgICBhbmltYXRpb246IG9wZW5zaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gICAgI3NpZGUze1xuICAgICAgICBhbmltYXRpb246IG9wZW5zaWRlIC4yNXMgZWFzZSAxIGZvcndhcmRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgfVxuICAgICNzaWRlNHtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGVuc2lkZSAuMjVzIGVhc2UgMSBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgICAjc2lkZTV7XG4gICAgICAgIGFuaW1hdGlvbjogb3BlbnNpZGUgLjI1cyBlYXNlIDEgZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIH1cblxuICAgIC5taWRkbGV7XG4gICAgICAgIGFuaW1hdGlvbjogb3Blbm1pZGRsZSAuMjVzIGVhc2UgMSBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cbi5uYXYtd3JhcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogNDAwMDtcbiAgIFxufVxuXG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1lbXBsb3llZXtcbiAgICAuaGVhZGVye1xuICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQtd3JhcHtcbiAgICAgICAgICAgIC5oZWxsb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRncmV5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIGEuYmFja3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxufVxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAkcHJpbWFyeTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDE7IiwiLm5hdiB7XG4gICAgcGFkZGluZzowO1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5uYXYge1xuICAgIGZsb2F0OnJpZ2h0O1xuXG4gICAgLnN1Yi1tZW51e1xuICAgICAgICAgLm1vYmlsZS1wYXJlbnQtbmF2LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgICBjbGVhcjpib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEzMXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtlZGlue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc29jaWFsYmx1ZTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcNGNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOC44cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgICB0b3A6IC0xMyU7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbXtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw0OVwiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4LjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICAgIHRvcDogLTglO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnlvdXR1YmV7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkc29jaWFscmVkO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw3OVwiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4LjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgICAgIHRvcDogLTclO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG51bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbntcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIFxuXG4gICAgbGl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIH1cblxuXG5cblxuICAgIC5sZWZ0dG9we1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGJsdWU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDoyNXZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSBzY2FsZVgoMSk7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdGJvdHRvbXtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6MTV2aDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDApO1xuICAgICAgICAvLyBhe1xuICAgICAgICAvLyAgICBjb2xvcjogJHdoaXRlOyBcbiAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgIFxuICAgICAgICAvLyB9XG4gICAgICAgIC8vICY6aG92ZXJ7XG4gICAgICAgIC8vICAgICBhe1xuICAgICAgICAvLyAgICAgICAgb3BhY2l0eTogLjU7IFxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5taWRkbGVib3R0b217XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6MTV2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSBzY2FsZVgoMSk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHZoO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgIGNvbG9yOiAkbmF2eTsgXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYWxscmlnaHR7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDo0NXZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDApO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NDB2aDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1N3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW5uYXZ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICAuY2xvc2VuYXZ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUgbGl7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn0iLCJib2R5I25vU2Nyb2xse1xuXHRwb3NpdGlvbjpmaXhlZDtcbn1cblxuXG4vLyBodG1sIHtcbi8vICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4vLyB9XG5cbi5oZXJve1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtYXJnaW4tdG9wOiAtNzFweDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cblxuLmhlcm8tY29udGFpbi5oZXJvLWNvbnRhaW57XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblxuXG5cblx0Lmhlcm8taXRlbXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzppbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cblx0XHQudGV4dHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogYXV0bztcbiAgICBcdFx0cGFkZGluZy10b3A6IDM4dmg7XG4gICAgXHRcdHRleHQtc2hhZG93OiAtMXB4IDNweCAxNHB4IHJnYmEoMCwwLDAsMC43OSk7XG5cdFx0fVxuXG5cdFx0aDJ7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMy41ZW07XG5cdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0LmhpZ2hsaWdodHtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCUgMTAwJSwgMCUgMCUsIDAlIDAlLCAwJSAxMDAlKTs7XG5cdFx0XHRcdGNsaXAtcGF0aDpwb2x5Z29uKDAlIDEwMCUsIDAlIDAlLCAwJSAwJSwgMCUgMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogNzclO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiAxMHB4O1xuXHRcdFx0XHQgICAgbGVmdDogLTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR0dXJxO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oT3Blbntcblx0XHRcdFx0Y2xpcC1wYXRoOnBvbHlnb24oLTE2JSAxMDAlLCAtMTYlIDAlLCAxMjQlIDAlLCAxMjQlIDEwMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaENsb3NlZHtcblx0XHRcdFx0Y2xpcC1wYXRoOnBvbHlnb24oMCUgMTAwJSwgMCUgMCUsIDAlIDAlLCAwJSAxMDAlKTtcblx0XHRcdH1cblxuXG5cdFx0XHRcblx0XHR9XG5cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXG5cdFx0Lmhlcm8tY2FwdGlvbntcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJvdHRvbToxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHRcblx0XG59XG5cbkBrZXlmcmFtZXMgbW91c2UtYW5pbWF0ZWQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAyOSU7XG4gICAgfVxuICAgIDE1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMjklO1xuICAgIH1cbn1cblxuLmhlcm8tc2Nyb2xsLWNvbnRhaW57XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uaGVyby1zY3JvbGx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMjAxNztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDU1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzcGFue1xuICAgIFx0aGVpZ2h0OiA3cHg7XG5cdCAgICB3aWR0aDogN3B4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBtYXJnaW46IDBweCBhdXRvO1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3VzZS1hbmltYXRlZCAycyBsaW5lYXIgaW5maW5pdGU7XG5cdCAgICBhbmltYXRpb246IG1vdXNlLWFuaW1hdGVkIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxufVxuXG4uaGVyby1jb250YWluLmhpZGRlbntcblx0b3BhY2l0eTogMDtcbn1cblxuLmJpZ1N7XG5cdFxuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdFxufVxuXG4uc3RhcnRhZnRlcjo6YWZ0ZXJ7XG5cdCAgXHRjb250ZW50OiBcIlwiO1xuICBcdFx0d2lkdGg6IDEwMHZ3O1xuICBcdFx0aGVpZ2h0OiAxMDB2aDtcbiAgXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuICBcdFx0bWFzay1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25sb2dvLW1hc2suc3ZnXCIpO1xuXHQgIFx0d2Via2l0LW1hc2staW1hZ2U6IHVybChcImltYWdlcy9pY29ubG9nby1tYXNrLnN2Z1wiKTtcblx0ICBcdG1hc2stbW9kZTogYWxwaGE7XG5cdCAgXHR3ZWJraXQtbWFzay1tb2RlOiBhbHBoYTtcblx0ICBcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgXHR3ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICBcdG1hc2stc2l6ZTogY292ZXI7XG5cdCAgXHR3ZWJraXQtbWFzay1zaXplOiBjb3Zlcjtcblx0ICBcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0ICBcdHdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdCAgXHRkaXNwbGF5OiBibG9jaztcblx0ICBcdHBvc2l0aW9uOmFic29sdXRlO1xuXHQgIFx0dG9wOiAwO1xuICBcdH1cblxuLm5hdnliZ3tcbiAgXHRcdGJhY2tncm91bmQ6JG5hdnk7XG4gIFx0XHRjb250ZW50OiBcIlwiO1xuICBcdFx0d2lkdGg6IDEwMHZ3O1xuICBcdFx0aGVpZ2h0OiAxMDB2aDtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdCAgXHR0b3A6IDA7XG5cdCAgXHQvL3RyYW5zaXRpb246IGFsbCAyNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdCAgXHR6LWluZGV4OiAxO1xufVxuXG4uc3dpcGV7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xNDUlO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGxpbmVhcjtcblxuXHQudGlsZWNvbnRlbnR7XG5cdFx0d2lkdGg6IDcwdnc7XG5cdCAgICBoZWlnaHQ6IDEwMHZoO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogLTE0dnc7XG5cblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQudGV4dGNvbnRlbnR7XG5cdFx0d2lkdGg6IDkwdnc7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDokb3doaXRlO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUpO1xuXHRcdFxuXHRcdC50ZXh0e1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDE2JSA1MCU7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQuc3dpcGUtaGlnaGxpZ2h0e1xuXHRcdFx0Y29sb3I6ICR0dXJxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0fVxuXG5cdC50ZXh0Y29udGVudC5zd2lwZWR7XG5cdFx0cmlnaHQ6MjUlO1xuXHR9XG59XG4uc3dpcGUuc3dpcGVke1xuXHRyaWdodDogMDtcbn1cblxuLnN3aXBldHJpZ2dlcntcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbi8vQVdBUkRTXG5cbi5hd2FyZHN7XG5cdGJhY2tncm91bmQ6JG93aGl0ZTtcblx0LmNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAyMDBweCAwcHg7XG5cblx0XHQuaW1nMSwgLmltZzJ7XG5cdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0byA1MHB4O1xuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoMntcblx0XHRcdFx0XG5cdFx0ICAgXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cblxuLm11bHRpLXNlY3Rpb257XG5cdC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAzcHgpO1xuXHR3aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFxuXG5cdC5wcm9ncmVzcy1iYXJ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdmggLSAxNjJweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6NXB4IDJlbTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6IDQwdmg7XG5cdFx0dHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgtNDMlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEuYWN0aXZle1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0XHRoNHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHRcdC8vYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRncmV5O1xuXG5cdFx0LnByb2dyZXNzLWNvbnRhaW57XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5wcm9ncmVzcy1ncm93e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JleTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tbGFiZWx7XG5cblx0XHR9XG5cdH1cblxuXHQucmlnaHRzaWRle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ly9oZWlnaHQ6IDEwMHZoO1xuXG5cblxuXHR9XG5cblx0Lm11bHRpLWNvbnRhaW57XG5cdFx0d2lkdGg6IDU0JTtcblx0fVxuXG5cdC5tdWx0aS1jb250ZW50e1xuXHRcdGhlaWdodDogNzV2aDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDoxOCU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuaW1hZ2UtbW9iaWxle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudGV4dHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRjb2xvcjogJHR1cnE7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudHJpZ2dlci1tdWx0aXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ly9oZWlnaHQ6IDFweDtcblx0XHR9XG5cdH1cblxuXHQucGhvdG8tY29udGFpbntcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHdpZHRoOiAyNyU7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcbiAgICBcdHRvcDogMjd2aDtcbiAgICBcdG1hcmdpbi10b3A6IDE5dmg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxOXZoO1xuXHRcdC5waG90b3N7XG5cdFx0XHRwb3NpdGlvbjpzdGlja3k7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcbiAgXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR0b3A6IDI1dmg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQucGhvdG9zLmFjdGl2ZXtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LnBob3Rvcy5maXhlZHtcblx0XHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdFx0dG9wOiAyNXZoO1xuXHRcdH1cblxuXHRcdC5waG90b3Muc3RhdGlje1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRib3R0b206IDI0dmg7XG4gICAgXHRcdHRvcDogYXV0bztcblx0XHR9XG5cblx0XHQuZGlhbW9uZHtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCA2MCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlhbW9uZDF7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0LmRpYW1vbmQuZG93bntcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cblx0XHQuZGlhbW9uZC51cHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0c3tcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOjAgMjBweDtcblxuXG5cdC5wcm9qZWN0e1xuXHRcdG1hcmdpbi1ib3R0b206IDMlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblxuXHRcdC5wcm8tdGl0bGV7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMjM5LCA3MSwgMzUsIC44KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUlKSB0cmFuc2xhdGVZKDM1JSk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdC5wcm8tY29udGVudHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdGJvdHRvbTogNDBweDtcbiAgICBcdFx0XHRsZWZ0OiA0MHB4O1xuXG4gICAgXHRcdFx0aDR7XG4gICAgXHRcdFx0XHRmb250LXNpemU6MS44ZW07XG4gICAgXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRcdFx0bWF4LXdpZHRoOiA4NCU7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0aDZ7XG4gICAgXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhOmhvdmVye1xuXHRcdFx0LnByby10aXRsZXtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVzdGltb25pYWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcMjAxQyc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRiZm9udDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC01NXB4O1xuXHRcdFx0XHR0b3A6IC0xMDVweDtcblx0XHRcdFx0Y29sb3I6JHR1cnE7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXN0LWNvbnRlbnR7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cblx0XHRcdGg1e1xuXHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zcXVhcmUtcHJvamVjdHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDogMzMlO1xuXHRcdC5wcm8tdGl0bGV7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubG9uZy1wcm9qZWN0e1xuXHRcdHdpZHRoOiA2NSU7XG5cdFx0XG5cblx0XHRhe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XG5cdFx0fVxuXHRcdC5wcm8tdGl0bGV7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5scC0xe1xuXHRcdC50ZXN0aW1vbmlhbHtcblx0XHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjokdHVycTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQubHAtMntcblx0XHQudGVzdGltb25pYWx7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRcdGNvbG9yOiAkZGdyZXk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiRuYXZ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufVxuXG5cblxuXG5cblxuXG5cbiIsIi5jYXJvdXNlbC13cmFwLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCAwIDEuNWVtIDA7XG4gICAgY2xlYXI6Ym90aDtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDo0NTBweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MjUlIDUwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OjA7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcHJpbWFyeSwwLjg1KTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjM1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5vd2wtaXRlbS5vd2wtaXRlbSB7XG5cbiAgICAgICAgLy8gJi5jbG9uZWQuY2xvbmVkIHtcbiAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufSIsIi8vIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBtcSgkcXVlcnkpIHtcblx0QG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9O1xufVxuQG1peGluIG1xbWF4KCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtcW1pbigkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5cbi8vIEFic29sdXRlbHkgcG9zaXRpb24gZWxlbWVudHNcbkBtaXhpbiBhYnMgKCR0b3A6IGZhbHNlLCAkcmlnaHQ6IGZhbHNlLCAkYm90dG9tOiBmYWxzZSwgJGxlZnQ6IGZhbHNlKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGlmICR0b3AgeyB0b3A6ICR0b3A7IH1cblx0QGlmICRyaWdodCB7IHJpZ2h0OiAkcmlnaHQ7IH1cblx0QGlmICRib3R0b20geyBib3R0b206ICRib3R0b207IH1cblx0QGlmICRsZWZ0IHsgbGVmdDogJGxlZnQ7IH1cbn1cblxuLyoqXG4gKiBSZXR1cm5zIGEgbGlzdCBvZiBhbGwgdGV4dC1iYXNlZCBpbnB1dCB0eXBlcyAoZXhjbHVkaW5nIHRleHRhcmVhKVxuICogQHBzZXVkbyB7U3RyaW5nfSBcdEFuIG9wdGlvbmFsIHBzZXVkbyBzZWxlY3RvciAoZWc6IDpob3ZlciwgOmZvY3VzKVxuICogQGFkZGl0aW9uYWwge0xpc3R9IFx0QW4gb3B0aW9uYWwgbGlzdCBvZiBhZGRpdGlvbmFsIGlucHV0IHR5cGVzIHBvc2libGUgdHlwZXMgaW5jbHVkZTogY29sb3IsIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2NhbCwgbW9udGgsIHRpbWUsIHdlZWtcbiAqL1xuJHRleHQtaW5wdXRzOiBcdFwidGV4dFwiLFxuXHRcdFx0XHRcImVtYWlsXCIsXG5cdFx0XHRcdFwidXJsXCIsXG5cdFx0XHRcdFwidGVsXCIsXG5cdFx0XHRcdFwibnVtYmVyXCIsXG5cdFx0XHRcdFwic2VhcmNoXCIsXG5cdFx0XHRcdFwicGFzc3dvcmRcIjtcblxuQG1peGluIHRleHRmaWVsZHMoJHBzZXVkbzogJycsICRhZGRpdGlvbmFsOiAoKSkge1xuXHQkdHlwZXM6ICgpO1xuXHRAZWFjaCAkdHlwZSBpbiAkdGV4dC1pbnB1dHMge1xuXHRcdCR0eXBlczogYXBwZW5kKCR0eXBlcywgdW5xdW90ZSgnJlt0eXBlPVwiI3skdHlwZX1cIl0jeyRwc2V1ZG99JyksIGNvbW1hKTtcblx0fVxuXHRAZWFjaCAkdHlwZSBpbiAkYWRkaXRpb25hbCB7XG5cdFx0JHR5cGVzOiBhcHBlbmQoJHR5cGVzLCB1bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuXHR9XG5cdGlucHV0IHtcblx0XHQjeyR0eXBlc30ge1xuXHRcdFx0QGNvbnRlbnRcblx0XHR9XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG5AbWl4aW4gYWZ0ZXJjbGVhcigpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW5jaGVjaygpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6LTEwMDtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbkBtaXhpbiBoZWFkaW5ncygkZnJvbTogMSwgJHRvOiA2KXtcbiAgICBAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG97XG4gICAgICBoI3skaX17XG4gICAgICAgIEBjb250ZW50XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY3VzdG9tVHJhbnNsYXRlICgkc2hhcGUsICR0eCwgJHR5KSB7XG4gIEBpZiAgJHNoYXBlID09IDEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0eCwgJHR5KTtcbiAgfSBAZWxzZSBpZiAkc2hhcGUgPT0gMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSR0eSwgJHR4KTtcbiAgfSBAZWxzZSBpZiAkc2hhcGUgPT0gMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR5LCAtJHR4KTtcbiAgfSBAZWxzZSBpZiAkc2hhcGUgPT0gNCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSR0eCwgLSR0eSk7XG4gIH1cbn1cblxuIiwiXG4udG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206MzAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC02OXB4O1xuXG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oNTAsJGZzKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgLy8gdGV4dC1zaGFkb3c6MCAwcHggM3B4IHJnYmEoYmxhY2ssMC41KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbToyZW07XG59XG5cbi8vQ09OVEFDVFxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtcGhwIC50b3AtaGVhZGVye1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhY3QtdG9wIC5jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZDogI0VFRjRGNTtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZXtcbiAgICAgICAgY29sb3I6ICMyNTQ3NGI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cblxuXG4uc2VjdGlvbntcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg0MiwkZnMpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmZvbnQ7XG4gICAgICAgIGNvbG9yOiAkdGFuO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgIH1cblxuICAgICsgLnNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6MS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgLy8gd2F0Y2ggbWUgcHVsbCBhIHJhYmJpdCBvdXQgb2YgbXkgaGF0ISEgLSBjdWRvcyB0byBDb3J5XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAvLyB1bCB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDo5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjoxZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46MWVtIDA7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQkxPQ0tTXG4gICAgXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuXG4gICAgLnR3by13aWRle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206NzBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3by13aWRlLXRleHR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIC5kaWFtb25ke1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDUwJSAwLCAxMDAlIDEwMCUsIDUwJSAxMDAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1xdW90ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzo2ZW0gM2VtO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR1cnE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmZvbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTA1cHg7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4gLmdhbGxlcnktY29udGFpbntcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo3MHB4O1xuXG4gICAgICAgIC5nYWxsZXJ5LW5hdntcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmNGY1O1xuICAgICAgICAgICAgcGFkZGluZzogMTBlbTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDMwJSAxMDAlKTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAudGV4dC1jb250YWlue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwJVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhZGVkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlhZy1nYWxsZXJ5e1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzc1cHg7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMjUlIDEwMCUpO1xuXG4gICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDM3LCA3MSwgNzUsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuLmNvb2wtY2Fyb3VzZWwtd3JhcHtcbiAgICAgICBcbiAgICAub3dsLW5hdi5vd2wtbmF2IFtjbGFzcyo9J293bC0nXXtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgICAub3dsLXN0YWdle1xuICAgICAgLm93bC1pdGVte1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cblxuICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb29sLWNhcHRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206LTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0ycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3B4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtLmFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlnaHRib3gtYnRue1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuY29vbC1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAubGlnaHRib3gtYnRue1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4NXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCAzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCAzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItYmFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XG4gICAgLy9iYWNrZ3JvdW5kOnBpbms7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuXG4gICAgLmJhcntcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuYmFyLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxufVxuXG4ubW9kdWxlIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICYubWluaS1jYXJvdXNlbCB7XG4gICAgICAgIC5taW5pLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vbWFyZ2luLWJvdHRvbTo3MHB4O1xuXG4gICAgLmxlZnR7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIG1heC13aWR0aDozMDBweDtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgaDR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG4gICAgLndpZGdldC10aXRsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWx7IFxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiZm9udDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5jdXJyZW50X3BhZ2VfcGFyZW50e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXJyZW50X3BhZ2VfaXRlbSBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgLmN1cnJlbnRfcGFnZV9pdGVte1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnRfcGFnZV9pdGVte1xuICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZ3JleTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDphdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXgtd2lkdGg6ODUwcHg7XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB9XG5cbiAgICAmLmZsb2F0LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjoyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW46MTdweCAyLjI1ZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MTdweCAwIDFlbSAyLjI1ZW07XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6MmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDhweCAxMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMCc7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDo4cHg7XG4gICAgICAgICAgICB0b3A6OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDAgNDBweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MDsgICAgXG59XG5cblxuLy8vZW1wbG95ZWVcblxuYm9keS5wYWdlLXRlbXBsYXRlLWVtcGxveWVle1xuICAgIC50b3AtaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAudGl0bGUtY29udGFpbntcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZ5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDg1cHg7XG5cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY29udGFpbntcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoe1xuICAgICAgICBiYWNrZ3JvdW5kOiRvd2hpdGU7XG4gICAgICAgIC5zZWFyY2gtYmFye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG93aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRkZ3JleTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweDspXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ucG9zdC1wYXNzd29yZC1mb3Jte1xuICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6LjhlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDIwJSAtIDI1cHgpKSB0cmFuc2xhdGVZKDEwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuZm9jdXM6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMnB4ICRvd2hpdGU7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgIH0gXG4gICAgICAgIC5maWx0ZXItaWNvbntcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3h7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC52ZXJ0e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3Jpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3guYWN0aXZle1xuICAgICAgICAgICAgICAgICAudmVydHtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY2hvaWNlc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRvd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVkoMCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHg7KVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLWNvbnRhaW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250YWlue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3due1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGZhZGVkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxOTMyMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC5maXJzdC1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZXN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmFydGljbGUtd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbiAgICAuYXJ0aWNsZS1lbnRyeXtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICAuY2F0LW5hbWV7XG4gICAgICAgICAgICBjb2xvcjogJHRhbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6LjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29tbWEtMXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtZGF0ZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtZW50cnkucmVzdWx0LWVudHJ5e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLmNvbnRhaW57XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIC5zaGFwZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoYXBlMXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoYXBlMntcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFwZTN7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcGU0e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9hZGVyLXdyYXAubG9hZGluZ3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZG93bmxvYWRze1xuICAgICAgICAuZmlsZS13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuYWpheC1maWxle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93LmZpbGUtZW50cnk6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG93aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJmb250O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1uMntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1uM3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTklXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2x1bW40e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyOSVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbjV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWVudHJ5e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIC5jb2x1bW4xe1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1uMntcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uNXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZGF0YWZldGNoe1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnJlc3VsdHN7XG4gICAgICAgIGJhY2tncm91bmQ6JG93aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDozMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2VkLmNvbGxhcHNlZC5jb2xsYXBzZWR7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgfVxufSIsImFydGljbGUge1xuICAgICsgYXJ0aWNsZSB7XG4gICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOjEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOjEuNWVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbn1cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0e1xuXG4gICAgLndpZGV7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgfVxuICAgIC5wcm9qZWN0LXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmxlZnR7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgLmZpbHRlci1jb250YWlue1xuICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIC50b3Atc2VjdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVyc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgLnVzZWQtZmlsdGVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd25ze1xuICAgICAgICAgICAgICAgIHVsLmZpbHRlcnN7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLmZpbHRlci1wYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWZpbHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvcml7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1maWx0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoaWxkLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZC13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3doaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgbGkuZmlsdGVyLXBhcmVudC5vcGVue1xuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1nLXdyYXB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvZy1jb250ZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokb3doaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5jYXQtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0YW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTouOGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1hLTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJlc3VsdHN7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkZXItd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIC5jb250YWlue1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAuc2hhcGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFwZTF7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFwZTJ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcGUze1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFwZTR7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2FkZXItd3JhcC5sb2FkaW5ne1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZG1vcmV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICBAZm9yICRqIGZyb20gMSB0aHJvdWdoIDQge1xuICAgIFxuICAgICRkdXJhdGlvbjogMC41cztcbiAgICAkdGltaW5nOiBlYXNlO1xuICAgICRkZWxheTogMHM7XG4gICAgJGRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIFxuICAgICRhOiBudWxsO1xuICAgIFxuICAgICRhOiAxNnB4O1xuICAgIFxuICAgIFxuICAgIC5hbmltYXRpb24tI3skaX0ge1xuICAgICAgLnNoYXBlI3skan0ge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbiN7JGl9c2hhcGUjeyRqfVxuICAgICAgICAgICRkdXJhdGlvblxuICAgICAgICAgICR0aW1pbmcgXG4gICAgICAgICAgJGRlbGF5XG4gICAgICAgICAgaW5maW5pdGVcbiAgICAgICAgICAkZGlyZWN0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAgIEBrZXlmcmFtZXMgYW5pbWF0aW9uI3skaX1zaGFwZSN7JGp9IHtcbiAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIH1cbiAgICAgICAgdG8geyBAaW5jbHVkZSBjdXN0b21UcmFuc2xhdGUoJGosICRhLCAkYSkgfVxuICAgIH1cbiAgfVxufTtcblxuXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWFmZmlsaWF0aW9ue1xuICAgIC5jb250ZW50e1xuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJsb2ctY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiAgICAucHJvamVjdC1oZXJve1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5oZXJvLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5jYXQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG5hdnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgLmNhdC1uYW1le1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRhbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOi44ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1hLTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2MtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhc2h7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW57XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVlbSA0ZW07XG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEucHJlc3Mtc2VjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXBlci1jb2xvcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcGVyLWNvbG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1zbGlkZXItY29udGFpbntcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWhlcm8tY2Fyb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAub3dsLW5hdi5vd2wtbmF2IFtjbGFzcyo9J293bC0nXXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtbmF2Lm93bC1uYXYgLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAlLCAwJSwgMClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bC1uYXYub3dsLW5hdiAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCUsIDApXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1pdGVte1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saWdodGJveC1idG57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCAzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCAzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLm93bC1uYXYub3dsLW5hdiAub3dsLXByZXZ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUlLCAwJSwgMClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bC1uYXYub3dsLW5hdiAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc1JSwgMCUsIDApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1iYXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhci5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgLy9wcm9qZWN0IGhlYWRlciBibG9ja1xuXG4gICAgICAgIC5wcm9qZWN0LWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjdHMtc2lkZWJhcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIC5mYWN0LWJhcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFjdC1iYXItMntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHRlcmJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuRlctcXVvdGV7XG4gICAgICAgXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDY0LDY0LDY1LC44NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjQuNGVtIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYmxvY2stY29udGFpbntcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuXG4gICAgICAgIC5pbmZvLWJsb2Nre1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXZ5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG5hdnk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZnVsbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFsZntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5JTtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY29udGFpbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAucmVsYXRlZC1wcm9qZWN0c3tcbiAgICAgICAgYmFja2dyb3VuZDokb3doaXRlO1xuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9qZWN0c3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuLnBvc3QtbWV0YSB7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDoyLjVlbTtcbiAgIFxuXG4gICAgPiAqe1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICBjb2xvcjokbmF2eTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LCAubmV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlXG4uc2hhcmUtdG9nZ2xlIHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcNTMnO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgIH1cbn1cblxuLnNzay1ncm91cCB7XG4gICAgbWF4LWhlaWdodDowO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gICAgei1pbmRleDoxMDtcbiAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBlYXNlLWluLW91dDtcblxuICAgICYub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6ODBweDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgIC5zc2sge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAvL2ZhY2Vib29rXG4gICAgICAgICYuc3NrLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzI1NUM5NTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzFGNEU3RTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0Nic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxRjRFN0U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3R3aXR0ZXJcbiAgICAgICAgJi5zc2stdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMEI0RTA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDk5QkU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcNTQnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDA5OUJFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9waW50ZXJlc3RcbiAgICAgICAgJi5zc2stcGludGVyZXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I0YxNDAzQTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0NEMzYzMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1MCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNDRDM2MzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2xpbmtlZGluXG4gICAgICAgICYuc3NrLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzFDODdCRDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzE4N0FBQjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0NSc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxODdBQUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246IGRhcmtlbigkZ3JheSwyNSUpO1xuJGZvcm1fbGFiZWxfY29sb3I6ICRibGFjaztcbiRmb3JtX2lucHV0X2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9mb2N1c19ib3JkZXI6ICRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG5cbi5ob25leXBvdCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOjEuNWVtIGF1dG87XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIDFlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmVtKDI2LCRmcyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOi44ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgKyAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41ZW07XG4gICAgICAgICAgICBtYXJnaW46MTBweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMDtcblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCAwIDAgMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjlmOWY5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGZvcm1fZm9jdXNfYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxldXBsb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6M2VtO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDowLjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MC4xcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgY29udGVudDonRmlsZSBVcGxvYWQnO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBkYXNoZWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDo0MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6Y2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdmX25hbWVfaGFzXzJ7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAgICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwe1xuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19jaXR5LFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Nfemlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Nfemlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9saXN0X2NlbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvLCYuY2hlY2tib3gge1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOmRhcmtlbigkc2Vjb25kYXJ5LDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCNGRkZGRkYsMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFya2VuKCNGRkZGRkYsMTUlKSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuODc1ZW07XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyOjJweCBkYXJrZW4oJHByaW1hcnksNSUpIHNvbGlkO1xufSIsIi5vd2wtY2Fyb3VzZWwge1xuICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQ1LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcblxuICAgICAgICAgICAgKyAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuLFxuICAgICAgICAgICAgJjpob3ZlciBzcGFuLFxuICAgICAgICAgICAgJjpmb2N1cyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyggM3B4IDNweCAycHggcmdiYSgwLCAwLCAwLCAuNykpO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCAzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCAzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coIDNweCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgLjcpKTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2OmhvdmVye1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOmJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzo1cHggNXB4IDNweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoI2ZmZiwwLjkpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXRodW1icyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi1ib3R0b206MmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDJweCk7XG5cbiAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW4tdG9wOjJlbTtcbiAgIFxuICAgIHBhZGRpbmc6MmVtO1xuICAgIFxuICAgIC5zaXRlLWJ5IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDozMHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOmJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmZvb3Rlci1sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY3Rhe1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZ3JleS1ib3l7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1ib3l7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbmF2eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6OGVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVlLWJveXtcbiAgICAgICAgICAgICAgICB3aWR0aDo4JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0dXJxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbWlke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuYWRkcmVzc3tcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuM2VtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWZmLXdyYXB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZmZpbGlhdGlvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuYWZmLWltYWdle1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZmYtZGl2e1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWZmLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgcCBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGRncmV5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59XG5cbi5mb290ZXItd3JhcC5wcm9qZWN0LWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiRvd2hpdGU7XG5cbiAgICBmb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOjRlbTtcbiAgICB9XG59IiwiLyoqXG4gKiBTdXBlciBTaW1wbGUgR3JpZCBTeXN0ZW1cbiAqIEB2ZXJzaW9uIDIuMC4xXG4gKi9cblxuLyoqXG4gKiBBbGwgb3B0aW9ucyBzdGFydCB3aXRoICRzc2dzLS4gSW4gdGhpcyBmaWxlIHRoZXkgYXJlIHNldCB1c2luZyB0aGUgIWRlZmF1bHRcbiAqIGZsYWcgc28geW91IGNhbiBvdmVycmlkZSB0aGUgb3B0aW9ucyBiZWZvcmUgaW5jbHVkaW5nIHRoaXMgZmlsZS5Vc2UgdGhlXG4gKiBvcHRpb25zIHRvIGFjaGlldmUgdGhlIGZvbGxvd2luZyB0YXNrczpcbiAqXG4gKiBbNF06IFVzZSB0aGlzIG9wdGlvbiB0byB0ZWxsIFNTR1Mgd2hpY2ggY29sdW1ucyB0byBzZXQgdXAuIFRoaXMgb3B0aW9uXG4gKiAgICAgIGV4cGVjdHMgZWl0aGVyIGEgb25lLWRpbWVuc2lvbmFsIG9yIGEgdHdvLWRpbWVuc2lvbmFsIGxpc3QuIFBhc3NpbmdcbiAqICAgICAgJzIgMyA0JyB3b3VsZCBzZXQgdXAgYWxsIGNvbHVtbnMgKGkuZS4gZnJvbSAnMS0yJyB0byAnNC00JykuIElmIHlvdSBwYXNzXG4gKiAgICAgIGEgdHdvIGRpbWVuc2lvbmFsIGxpc3QgKGUuZy4gJzIgKDEpLCAzICgxKSwgNCAoMyknKSwgU1NHUyB3b3VsZCBvbmx5IHNldFxuICogICAgICB1cCB0aGUgY29sdW1ucyAnMS0yJywgJzEtMycgYW5kICczLTQnLlxuICogWzVdOiBUaGlzIG9wdGlvbiB0ZWxscyBTU0dTIGhvdyB3aWRlIGd1dHRlcnMgc2hvdWxkIGJlLiBHdXR0ZXJzIGluIFNTR1MgYXJlXG4gKiAgICAgIGZpeGVkLCB3aGlsZSBjb2x1bW5zIGFyZSBmdWxseSBmbGV4aWJsZS4gVGhhdCBtZWFucyB5b3Ugc2hvdWxkIHBhc3NcbiAqICAgICAgdmFsdWVzIGxpa2UgcHggb3IgZW0gdG8gdGhpcyBvcHRpb24uXG4gKlxuICogSW4gbW9zdCBjYXNlcyB5b3Ugd291bGQgb25seSBvdmVycmlkZSBvcHRpb25zIFszXSB0byBbNV0uXG4gKi9cblxuJHNzZ3MtbmFtZXNwYWNlOiAnZ3JpZCcgIWRlZmF1bHQ7XG4kc3Nncy1jb2x1bW5zLW5hbWVzcGFjZTogJ2NvbCcgIWRlZmF1bHQ7XG5cbiRzc2dzLXByZWZpeGVzOiAoXG5cdCdNJzogJyhtaW4td2lkdGg6IDYwMHB4KScsXG5cdCdMJzogJyhtaW4td2lkdGg6IDc2OXB4KScsXG4pICFkZWZhdWx0O1xuXG4kc3Nncy1jb2x1bW5zOiAyIDMgNCA1IDYgIWRlZmF1bHQ7IC8qIFs0XSAqL1xuJHNzZ3MtZ3V0dGVyczogNGVtICFkZWZhdWx0OyAvKiBbNV0gKi9cblxuLy8gVEhFIE1JWElOXG5AbWl4aW4gX2NvbHVtbi1zZXR1cCAoJHByZWZpeDogZmFsc2UpIHtcblx0JGNhY2hlOiAoKTtcblxuXHRAZWFjaCAkZ3JvdXAgaW4gJHNzZ3MtY29sdW1ucyB7XG5cdFx0JGluY2x1ZGU6ICgpO1xuXG5cdFx0QGlmIChsZW5ndGgoJGdyb3VwKSA9PSAyKSB7XG5cdFx0XHQkaW5jbHVkZTogbnRoKCRncm91cCwgMik7XG5cdFx0XHQkZ3JvdXA6IG50aCgkZ3JvdXAsIDEpO1xuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvICRncm91cCB7XG5cblx0XHRcdEBpZiBsZW5ndGgoJGluY2x1ZGUpID09IDAgb3IgKGxlbmd0aCgkaW5jbHVkZSkgYW5kIGluZGV4KCRpbmNsdWRlLCAkaSkpIHtcblx0XHRcdFx0JHZhbHVlOiAxMDAlIC8gJGdyb3VwICogJGk7XG5cdFx0XHRcdCRpbmRleDogaW5kZXgoJGNhY2hlLCAkdmFsdWUpO1xuXG5cdFx0XHRcdEBpZiBub3QgJGluZGV4IHtcblx0XHRcdFx0XHQkY2FjaGU6IGFwcGVuZCgkY2FjaGUsICR2YWx1ZSk7XG5cdFx0XHRcdFx0JGluZGV4OiBsZW5ndGgoJGNhY2hlKTtcblxuXHRcdFx0XHRcdCUjeyRwcmVmaXggKyAnLScgKyAkaW5kZXh9IHsgd2lkdGg6ICR2YWx1ZTsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JHNlbGVjdG9yOiBpZigkcHJlZml4LCAkcHJlZml4LCBcIlwiKSArICRpICsgJy0nICsgJGdyb3VwO1xuXG5cdFx0XHRcdFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9fj1cIiN7JHNlbGVjdG9yfVwiXSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlI3skcHJlZml4ICsgJy0nICsgJGluZGV4fTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1dIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtJHNzZ3MtZ3V0dGVyczs7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdG1hcmdpbi10b3A6MWVtO1xufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1+PVwicmV2XCJdIFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9XSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuW2RhdGEtI3skc3Nncy1uYW1lc3BhY2V9fj1cImd1dHRlcmxlc3NcIl0ge1xuXHRtYXJnaW4tbGVmdDogLSRzc2dzLWd1dHRlcnM7XG5cblx0W2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAkc3Nncy1ndXR0ZXJzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AaW5jbHVkZSBfY29sdW1uLXNldHVwKCk7XG5cbkBlYWNoICRwcmVmaXgsICRtZWRpYS1xdWVyeSBpbiAkc3Nncy1wcmVmaXhlcyB7XG5cdEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuXHRcdEBpbmNsdWRlIF9jb2x1bW4tc2V0dXAoJHByZWZpeCk7XG5cdH1cbn1cblxuLmdyaWQgLmlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiNlZWU7XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDE5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjAyMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICB9XG59XG5cbi5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciwgLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICAgICYubWZwLWNsb3NlLCAmLm1mcC1hcnJvdyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwNDY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gICAgXG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNjUpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgXG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIsIC5tZnAtYiwgLm1mcC1hIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufSAvLyBlbmQgYXJyb3dzXG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZjtcbiAgICB9XG59IC8vIGFycm93IGxlZnRcblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjtcbiAgICB9XG59IC8vIGFycm93IHJpZ2h0XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBcbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG59IC8vIGlmcmFtZSBob2xkZXJcblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZjNmM2YzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGltZy5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLm1mcC1pZTcge1xuICAubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufSIsImh0bWwuanMge1xuICAgIFxuICAgICRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRkdXJhdGlvbjogNTAwbXM7XG4gICAgJGRlbGF5OiAyNTBtcztcblxuICAgIC8vIERPV04gVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVUCBUSEUgUEFHRVxuICAgIC5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBSSUdIVFxuICAgIC5hbmltYXRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgTEVGVFxuICAgIC5hbmltYXRlLWxlZnQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqLyAgXG4gICAuc3dpcGUgLnRleHRjb250ZW50e1xuICAgXHRcdHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgIFx0XHR3aWR0aDogMTAwdnc7XG4gICB9XG5cbiAgIC5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdCBhIC5wcm8tdGl0bGUge1xuICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKTtcblx0fVxuXG5cdC5tdWx0aS1zZWN0aW9uIC5waG90by1jb250YWluIHtcbiAgICBcdG9wYWNpdHk6IDA7XG5cdH1cbn0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjFcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgICgpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpmb2N1cyxcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cblxuLm93bC1jYXJvdXNlbCB7XG4tbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xudG91Y2gtYWN0aW9uOiBhdXRvO1xufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApOyBcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktaGVscGVyLXpmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb250ZW50Oic8JztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8vIHRvcDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonPic7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50Oic+Jztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDklO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8wX2VlZV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2RkZF8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpmb2N1cyxcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmZvY3VzLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi8vIC51aS1pY29uLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi8vIC51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi8vIC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyYXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiBcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIFxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiBcbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG4gXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbiBcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJ1cmdlcm1lYXRcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIm1lYXR0eXBlc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gIC8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuICAvKlxuICAgKiBFbGFzdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcbiAgLypcbiAgICogTWludXNcbiAgICovXG4gIC5oYW1idXJnZXItLW1pbnVzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xuICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gIC8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XG4gIC8qXG4gICAqIFN0YW5kXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xuICAvKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbXFtYXgoIDE0NTBweCApe1xuICAgIGJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9qZWN0LWhlcm8gLmhlcm8tbGVmdCAudGl0bGUtY29udGVudCAudGV4dC1jb250YWlue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCggMTMwMHB4ICl7XG4gICAgLmZlYXR1cmVkLXByb2plY3RzLmZlYXR1cmVkLXByb2plY3Rze1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLnNxdWFyZS1wcm9qZWN0e1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIC5wcm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9uZy1wcm9qZWN0e1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xbWF4KCAxMjAwcHggKXtcbiAgICAuZ2FsbGVyeS1jb250YWlue1xuICAgICAgICAuZ2FsbGVyeS1uYXZ7XG4gICAgICAgICAgICAudGV4dC1jb250YWlue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcblxuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpYWctZ2FsbGVyeXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAucHJvamVjdC1oZXJvIC5oZXJvLWxlZnQgLnRpdGxlLWNvbnRlbnQgLnRleHQtY29udGFpbntcbiAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgbXFtYXgoIDEwMjRweCApIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYtY29udGFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIC8vIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6NjlweDtcbiAgICAgICAgLy8gd2lkdGg6NzUlO1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICAgXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjpyaWdodCA4MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMTElKTtcbiAgICB9XG5cbiAgICB1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6JGxibHVlO1xuICAgICAgICBcblxuICAgICAgICAubGVmdHRvcCwgLmxlZnRib3R0b20sIC5taWRkbGVib3R0b20sIC5hbGxyaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6MWVtO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJG5hdnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAub3BlbntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDAlKTtcbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjNlbSAzNXB4O1xuXG4gICAgICAgIC5sb2dvLXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgI2xvZ28tZnVsbHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC5sb2dvLWNvbG9ye1xuICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbG9nby1zdmd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG5cbiAgICAgICAgICAgIHN2Zy5zY3JvbGxlZHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIHN2Zy51bnNjcm9sbGVke1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sb2dvLkZQbG9nb3tcbiAgICAgICAgICAgIGEgc3ZnIC5sb2dvLWNvbG9ye1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuXG5cbiAgICAuaGVhZGVyLnNjcm9sbGVke1xuXG4gICAgICAgIC5sb2dvIGEgc3ZnIC5sb2dvLWNvbG9ye1xuICAgICAgICAgICAgZmlsbDogIzQxNDA0MjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW57XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG5cbiAgICAgICAgICAgIC5oZXJvLWl0ZW0gLnRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlnUywgLm5hdnliZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAuc3dpcGV7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC50ZXh0Y29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAyZW0gOGVtIDJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGlsZWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXdhcmRze1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweDtcblxuICAgICAgICAgICAgLmltZzEsLmltZzJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWQtd3JhcC5jb250YWN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkLXdyYXB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIHVsI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIGxpe1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcHJvamVjdHN7XG4gICAgICBcbiAgICAgICAgLnNxdWFyZS1wcm9qZWN0e1xuICAgICAgICAgICBcbiAgICAgICAgICAgIC5wcm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvbmctcHJvamVjdHtcbiAgICAgICAgICAgIC5wcm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgIFxuICAgIH1cbiAgICBcblxuICAgIC5tdWx0aS1zZWN0aW9ue1xuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodHNpZGV7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5tdWx0aS1jb250YWlue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAgICAgLm11bHRpLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLWNvbnRhaW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgZm9vdGVye1xuICAgICAgICAuZm9vdGVyLW1pZCwgLmZvb3Rlci1ib3R0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItdG9we1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmZvb3Rlci1sb2dve1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWN0YXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIC5tYWluLWJveXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWlke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbmF2e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmZi13cmFwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLmFmZmlsaWF0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZmYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy9QYWdlXG4gICAgLnNlY3Rpb257XG4gICAgICAgLmdhbGxlcnktY29udGFpbntcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIC5nYWxsZXJ5LW5hdntcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyZW07XG4gICAgICAgICAgICAgICAgLnRleHQtY29udGFpbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9se1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaWFnLWdhbGxlcnl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNWVtIDZlbTtcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICAudHdvLXdpZGV7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by13aWRlLnR3by13aWRlLXRleHR7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlhbW9uZHtcbiAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1xdW90ZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyBcbiAgICAgICAgfSBcbiAgICAgICAudGV4dC1xdW90ZTo6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5zbGlkZXItYmFye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpXG4gICAgfVxuXG4gICAgLmNvb2wtY2Fyb3VzZWwtd3JhcCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ub3dsLXByZXYsIC5jb29sLWNhcm91c2VsLXdyYXAgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1uZXh0e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgXG4gICAgLy8gUHJvamVjdCBIaWdobGlnaHRzXG5cbiAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3R7XG4gICAgICAgIC5wcm9qZWN0LXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1jb250YWluIC5kcm9wZG93bnMgLmZpbHRlcnN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1wYXJlbnQuZmlsdGVyLXBhcmVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvL1Byb2plY3QgRGV0YWlsXG5cbiAgICBib2R5LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdHtcbiAgICAgICAgLnByb2plY3QtaGVyb3tcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC5oZXJvLWxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAuY2F0LWltYWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY29udGFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2plY3Qtc2xpZGVyLWNvbnRhaW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW4gLmluZm8tYmxvY2suaGFsZiBoNntcbiAgICAgICAgICAgIHRvcDotNCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAuZmVhdHVyZWQtcHJvamVjdHMgLnNwLTN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfSBcbiAgICBcblxufVxuXG5AaW5jbHVkZSBtcW1heCggJGRlc2t0b3AgKSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWVtcGxveWVle1xuICAgICAgICAudG9wLWhlYWRlcntcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW4udGl0bGUtY29udGFpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfemlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTBweCl7XG4gICAgdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gbGl7XG4gICAgICAgLy8gZm9udC1zaXplOjIuMmVtO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi5tYWluLW5hdiAuc3ViLW1lbnU+bGkgYXtcbiAgICAgICAgLy9mb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICB1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbntcbiAgICAgICAgICAgIC8vIC5taWRkbGVib3R0b20ge1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDoyMHZoO1xuICAgICAgICAgICAgLy8gICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6NXZoO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICAuc3ViLW1lbnUgbGkgYXtcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cblxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIC5hbGxyaWdodCAuc3ViLW1lbnUgbGkgYXtcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6Mzg2cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAubGVmdHRvcHtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICAvLyAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6MTB2aDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLnN1Yi1tZW51IGxpIGF7XG4gICAgICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDoxODZweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAubGVmdGJvdHRvbXtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6MjB2aDtcbiAgICAgICAgICAgIC8vIH0gXG4gICAgICAgIH0gXG5cbiAgICAubXVsdGktc2VjdGlvbiAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAuc2VjdGlvbi1sYWJlbHtcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KXtcbiAgICAuc3dpcGUgLnRleHRjb250ZW50IC50ZXh0e1xuICAgICAgICAgICAvLyBtYXJnaW46IDE2JSAzNSUgMjUlIDUwJTtcbiAgICB9XG4gICAgLm11bHRpLXNlY3Rpb257XG4gICAgICAgIC5waG90by1jb250YWlue1xuICAgICAgICAgICAgdG9wOiAxM3ZoO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aS1jb250ZW50e1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbkBpbmNsdWRlIG1xbWF4KDcwMHB4KXtcbiAgICAucGFnZS10ZW1wbGF0ZS1lbXBsb3llZXtcbiAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgLmhlbGxve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgfSBcbiAgICB9XG5cbiAgICAuY29udGFjdC1wYWdlLnRvcC1oZWFkZXJ7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDYwMHB4ICkge1xuICAgIC5tYWluLW5hdi1jb250YWluIHtcbiAgICAgICBcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICBcbiAgICAgICAgdG9wOjY5cHg7XG4gICAgICAgIFxuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICAgXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjpyaWdodCA4MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICB1bCNtZW51LXByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgIFxuICAgICAgICBcblxuICAgICAgICAubGVmdHRvcCwgLmxlZnRib3R0b20sIC5taWRkbGVib3R0b20sIC5hbGxyaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6MWVtO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJG5hdnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTExJSk7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwLm9wZW57XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwJSk7XG4gICAgfVxuXG4gICAgaHRtbC5uYXYtb3BlbiB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAvLyBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMjBweDtcblxuICAgICAgICAubG9nby13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICNsb2dvLWZ1bGx7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAubG9nby1jb2xvcntcbiAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2xvZ28tc3Zne1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC5oZWFkZXIuc2Nyb2xsZWR7XG4gICAgICAgIC5sb2dvLXdyYXAgI2xvZ28tZnVsbCAubG9nby1jb2xvcntcbiAgICAgICAgICAgIGZpbGw6ICM0MTQwNDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm97XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuaGVyby1jb250YWlue1xuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuXG4gICAgICAgICAgICAuaGVyby1pdGVtIC50ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHZoO1xuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlnUywgLm5hdnliZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAuc3dpcGV7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC50ZXh0Y29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAyZW0gOGVtIDJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGlsZWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZC13cmFwLmNvbnRhY3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWQtd3JhcHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgdWwjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWN0aW9ue1xuICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodHNpZGV7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5tdWx0aS1jb250YWlue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAgICAgLm11bHRpLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLWNvbnRhaW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1wcm9qZWN0cy5mZWF0dXJlZC1wcm9qZWN0c3tcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIC5zcXVhcmUtcHJvamVjdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvbmctcHJvamVjdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByby10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVye1xuICAgICAgICAuZm9vdGVyLXRvcHtcbiAgICAgICAgICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1jdGF7XG4gICAgICAgICAgICAgIC5tYWluLWJveXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyZW07XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW1pZHtcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMgbmF2e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWZmLXdyYXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9te1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZmYtZGl2e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmZi1saW5re1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy9wYWdlXG5cbiAgICAudG9wLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuZ2FsbGVyeS1jb250YWluIC5kaWFnLWdhbGxlcnkgLnNsaWRle1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOjRlbSA1ZW07XG4gICAgfVxuXG4gICAgLmNvb2wtY2Fyb3VzZWwtd3JhcHtcbiAgICAgICAgLm93bC1zdGFnZSAub3dsLWl0ZW17XG4gICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgLmNvb2wtY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsMjI1LDIyNSwuNyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIC5saWdodGJveC1idG57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJhcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgfVxuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb257XG4gICAgICAgIC50d28td2lkZXtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXF1b3Rle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIC5jb250YWluZXJ7XG4gICAgICAgIGJvdHRvbTotMjVweDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciBoMS5pbnRyby1wYWdlLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAudGV4dC1xdW90ZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgIH1cbiAgICAvL1Byb2plY3QgSGlnaGxpZ2h0cyAtIG1vYmlsZVxuXG4gICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0e1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC50b3AtaGVhZGVyIC5jb250YWluZXJ7XG4gICAgICAgICAgICBib3R0b206LTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1oZWFkZXIgaDEuaW50cm8tcGFnZS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbntcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LXdyYXB7XG4gICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNvbnRhaW4gLmRyb3Bkb3ducyAuZmlsdGVyc3tcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1wYXJlbnQuZmlsdGVyLXBhcmVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vUHJvamVjdCBEZXRhaWwgLSBNb2JpbGVcblxuICAgIGJvZHkucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0e1xuICAgICAgICAucHJvamVjdC1oZXJve1xuICAgICAgICAgICAgLmhlcm8tbGVmdHtcbiAgICAgICAgICAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY29udGFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LXNsaWRlci1jb250YWlue1xuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWhlcm8tY2Fyb3tcbiAgICAgICAgICAgICAgICAgICAgLmhlcm8taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saWdodGJveC1idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItYmFye1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAucHJvamVjdC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWN0cy1zaWRlYmFye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW57XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuaW5mby1ibG9ja3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vZW1wbG95ZWVcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZW1wbG95ZWV7XG5cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZC13cmFwe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtaGVhZGVye1xuICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW4udGl0bGUtY29udGFpbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1jb250YWlue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10b3B7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2Fkc3tcbiAgICAgICAgICAgIC53cmFwe1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy9hZmZpbGlhdGlvbnNcblxuXG5cbiAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWFmZmlsaWF0aW9ue1xuICAgICAgICAuY29udGVudCBhcnRpY2xle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtcW1pbiggJGRlc2t0b3AgKSB7XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDozNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gbGlcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOjE3NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLXBhcmVudC1uYXYtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBzdWJtZW51XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggJGxhcmdlICkge1xuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbn1cbiJdfQ== */
