@charset "UTF-8";
/*!
Theme Name: Hammer Marketing Base Theme
Author: Hammer Marketing
Author URI: http://hammermarketing.com
Version:1.0.1
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,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,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}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}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height: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,monospace}.skip-to-content{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-to-content:active,.skip-to-content:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;text-align:center;font-size:1.2em;z-index:3001}.container,.entry-content>*{max-width:calc(1150px + var(--hammer_global__padding) + var(--hammer_global__padding));width:100%;margin-left:auto;margin-right:auto;position:relative;padding-left:var(--hammer_global__padding);padding-right:var(--hammer_global__padding)}.entry-content>.wide,.wide.container{max-width:calc(1450px + var(--hammer_global__padding) + var(--hammer_global__padding))}.btn,.entry-content .wp-block-button .wp-block-button__link,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button{border:2px solid var(--color_secondary);background:var(--color_secondary);color:#fff;font-weight:700;padding:.6rem var(--hammer_global__padding);font-size:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:0;border-radius:4rem;text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:after,.entry-content .wp-block-button .wp-block-button__link:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button:after{content:"\e80d";font-size:2rem;line-height:1;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.btn:focus,.btn:hover,.entry-content .wp-block-button .wp-block-button__link:focus,.entry-content .wp-block-button .wp-block-button__link:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button:hover{background:#fff;color:var(--color_secondary)}.btn:focus:after,.btn:hover:after,.entry-content .wp-block-button .wp-block-button__link:focus:after,.entry-content .wp-block-button .wp-block-button__link:hover:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button:focus:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button:hover:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button:focus:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button:hover:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button:focus:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button:hover:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button:focus:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button:hover:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button:focus:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button:hover:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button:focus:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button:hover:after{-webkit-transform:translateX(.5rem);-ms-transform:translateX(.5rem);transform:translateX(.5rem)}.btn.ghost,.entry-content .wp-block-button.is-style-ghost .wp-block-button__link{background:#fff;color:var(--color_secondary)}.btn.ghost:focus,.btn.ghost:hover,.entry-content .wp-block-button.is-style-ghost .wp-block-button__link:focus,.entry-content .wp-block-button.is-style-ghost .wp-block-button__link:hover{background:var(--color_secondary);color:#fff}.btn.white-ghost,.entry-content .wp-block-button.is-style-white-ghost .wp-block-button__link{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn.white-ghost:focus,.btn.white-ghost:hover,.entry-content .wp-block-button.is-style-white-ghost .wp-block-button__link:focus,.entry-content .wp-block-button.is-style-white-ghost .wp-block-button__link:hover{background:var(--color_secondary);color:#fff;border-color:var(--color_secondary)}.btn:after,.entry-content .external-link-icon:before,.entry-content .social-share li a,.entry-content .wp-block-button .wp-block-button__link:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .address_country:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload label:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.select:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button:after,.modal__close,.pagination .inner .next,.pagination .inner .prev,.search-form-wrap .search-submit,.social-nav a,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:hammer}.strip{background:none;border:0;outline:none;margin:0;padding:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container input,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container input,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .hide_labels .gfield>label,.hidden,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.img-wrap{position:relative;overflow:hidden;width:100%}.img-wrap figure,.img-wrap img{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1);-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.img-wrap.hover:focus img,.img-wrap.hover:hover img{-webkit-transform:translate3d(-50%,-50%,0) scale(1.05);transform:translate3d(-50%,-50%,0) scale(1.05)}.w-100{width:100%}.w-50{width:50%}@media (min-width:768px){.w-auto-sm{width:auto!important}}@media (min-width:1024px){.w-auto-md{width:auto!important}}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.flex-wrap-sm{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}@media (min-width:1024px){.flex-wrap-md{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}@media (min-width:768px){.just-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}}.f-j-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-j-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-a-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-bold{font-weight:700}.gap-20{grid-gap:2rem}.gap-30{grid-gap:3rem}.gap-40{grid-gap:4rem}.c-primary{color:var(--color_primary)}.c-secondary{color:var(--color_secondary)}.c-white{color:var(--color_white)}.c-black{color:var(--color_black)}.show-mobile{display:block!important}@media (min-width:768px){.show-mobile{display:none!important}}.show-desktop{display:none!important}@media (min-width:768px){.show-desktop{display:block!important}}.mt-0{margin-top:0}.pt-0{padding-top:0}.mt-5{margin-top:5px}.pt-5{padding-top:5px}.mt-10{margin-top:10px}.pt-10{padding-top:10px}.mt-20{margin-top:20px}.pt-20{padding-top:20px}.mt-30{margin-top:30px}.pt-30{padding-top:30px}.mt-40{margin-top:40px}.pt-40{padding-top:40px}.mt-50{margin-top:50px}.pt-50{padding-top:50px}.mt-60{margin-top:60px}.pt-60{padding-top:60px}.mt-100{margin-top:100px}.pt-100{padding-top:100px}.mt-auto{margin-top:auto}.pt-auto{padding-top:auto}.mb-0{margin-bottom:0}.pb-0{padding-bottom:0}.mb-5{margin-bottom:5px}.pb-5{padding-bottom:5px}.mb-10{margin-bottom:10px}.pb-10{padding-bottom:10px}.mb-20{margin-bottom:20px}.pb-20{padding-bottom:20px}.mb-30{margin-bottom:30px}.pb-30{padding-bottom:30px}.mb-40{margin-bottom:40px}.pb-40{padding-bottom:40px}.mb-50{margin-bottom:50px}.pb-50{padding-bottom:50px}.mb-60{margin-bottom:60px}.pb-60{padding-bottom:60px}.mb-100{margin-bottom:100px}.pb-100{padding-bottom:100px}.mb-auto{margin-bottom:auto}.pb-auto{padding-bottom:auto}.ml-0{margin-left:0}.pl-0{padding-left:0}.ml-5{margin-left:5px}.pl-5{padding-left:5px}.ml-10{margin-left:10px}.pl-10{padding-left:10px}.ml-20{margin-left:20px}.pl-20{padding-left:20px}.ml-30{margin-left:30px}.pl-30{padding-left:30px}.ml-40{margin-left:40px}.pl-40{padding-left:40px}.ml-50{margin-left:50px}.pl-50{padding-left:50px}.ml-60{margin-left:60px}.pl-60{padding-left:60px}.ml-100{margin-left:100px}.pl-100{padding-left:100px}.ml-auto{margin-left:auto}.pl-auto{padding-left:auto}.mr-0{margin-right:0}.pr-0{padding-right:0}.mr-5{margin-right:5px}.pr-5{padding-right:5px}.mr-10{margin-right:10px}.pr-10{padding-right:10px}.mr-20{margin-right:20px}.pr-20{padding-right:20px}.mr-30{margin-right:30px}.pr-30{padding-right:30px}.mr-40{margin-right:40px}.pr-40{padding-right:40px}.mr-50{margin-right:50px}.pr-50{padding-right:50px}.mr-60{margin-right:60px}.pr-60{padding-right:60px}.mr-100{margin-right:100px}.pr-100{padding-right:100px}.mr-auto{margin-right:auto}.pr-auto{padding-right:auto}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?38497620);src:url(../../assets/fonts/hammer.eot?38497620#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?38497620) format("woff2"),url(../../assets/fonts/hammer.woff?38497620) format("woff"),url(../../assets/fonts/hammer.ttf?38497620) format("truetype"),url(../../assets/fonts/hammer.svg?38497620#hammer) format("svg");font-weight:400;font-style:normal;font-display:swap}[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-plus:before{content:"+"}.icon-minus:before{content:"-"}.icon-left-open-big:before{content:"<"}.icon-right-open-big:before{content:">"}.icon-linkedin:before{content:"L"}.icon-search:before{content:"S"}.icon-x:before{content:"T"}.icon-up:before{content:"U"}.icon-cancel:before{content:"X"}.icon-down:before{content:"\e802"}.icon-right:before{content:"\e80d"}.icon-email:before{content:"\e81e"}.icon-phone:before{content:"\e81f"}.icon-left:before{content:"\e820"}.icon-location:before{content:"\e821"}.icon-download:before{content:"\e822"}.icon-print:before{content:"\e823"}.icon-link-ext:before{content:"\f08e"}:root :where(*,:before,:after){-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root :where(body){padding:69px 0 0}@media (min-width:768px){:root :where(body){padding-top:112px}}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:69px}@media (min-width:768px){html{scroll-padding-top:112px}}body{margin:0;color:var(--color_black);font:normal 1.6rem/1.65 Lato,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2;font-optical-sizing:auto}.h1,h1{font-size:clamp(3.5rem,2.9666666667rem + .0166666667 * 100vw,5.3rem);font-weight:700}.h2,h2{font-size:clamp(2.8rem,2.562962963rem + .0074074074 * 100vw,3.6rem)}.h3,h3{font-size:clamp(2.4rem,2.2222222222rem + .0055555556 * 100vw,3rem)}h4{font-size:clamp(2.2rem,2.0222222222rem + .0055555556 * 100vw,2.8rem)}h5{font-size:2.2rem}h6{font-size:1.8rem}p{margin:0 0 1rem}.content-overflow{overflow:hidden}a:focus{outline:thin dotted}.logo{width:14rem;position:relative}@media (min-width:1024px){.logo{width:27rem}}.logo svg{max-width:300px}.logo a{display:block;text-decoration:none}.header-wrap{display:block;background:#fff;width:100%;position:absolute;top:0;left:0;z-index:2020;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (min-width:768px){.header-wrap{position:fixed}}@media (max-width:767px){.header-wrap.header-scrolling-up{position:fixed}}.header-wrap .social-nav{margin-bottom:2rem}.header-wrap .social-nav li{line-height:1}.header-wrap .header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.header-wrap .hamburger{display:none}}.search-form-wrap{position:absolute;right:0;bottom:0;opacity:0;padding:1rem;visibility:hidden;background:#fff;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-form-wrap form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid var(--color_gray)}.search-form-wrap .search-field{width:100%;height:40px;border:none;padding:0;text-indent:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-form-wrap .search-submit{border:none;outline:none;background:none;color:var(--color_secondary);font-size:2.4rem;cursor:pointer}@media (max-width:767px){.search-form-wrap{position:relative;background:#c8c7c9;opacity:1;padding-left:0;padding-right:0;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.search-form-wrap form{background:#d9d9d9;border:none;gap:0}.search-form-wrap form label{width:100%}.search-form-wrap form input{background:#d9d9d9}}html.search-open .search-form-wrap{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}body.admin-bar .header-wrap{top:46px}@media (min-width:783px){body.admin-bar .header-wrap{top:32px}}body.admin-bar .nav-wrap{top:158px}.nav{padding:0}.nav li{list-style:none}.nav li a{text-decoration:none}@media (max-width:767px){.nav-wrap{background:#c8c7c9;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;right:-100%;top:0;width:100%;z-index:1005;height:100dvh;padding:6rem 2rem 2rem;overflow-y:scroll;-webkit-transition:right .6s ease-in-out;transition:right .6s ease-in-out}nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.social-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hamburger{position:absolute;right:2rem;top:2rem}html.nav-open .nav-wrap{right:0}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:var(--color_black);font-size:2.2rem;text-align:center}.main-nav>li{position:relative}.main-nav>li+li{border-top:1px solid var(--color_primary)}.main-nav>li>a{padding:1.5rem 0;line-height:1;font-size:1.8rem;text-align:left}.main-nav>li.menu-item-has-children>a{width:calc(100% - 53px)}.main-nav>li.search-toggle{display:none}.main-nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.main-nav>li>.sub-menu+.opener{position:absolute;right:0;top:0;width:46px;height:46px;font-size:1.6rem;text-align:center;padding:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.main-nav>li>.sub-menu+.opener:after{content:">";color:var(--color_secondary);line-height:46px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:2rem;display:block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.main-nav>li>.sub-menu>li .sub-menu{padding-left:1.2rem}.main-nav>li>.sub-menu li a{padding:.8rem .8rem .8rem 1.5rem;font-size:1.4rem;text-align:left}.main-nav>li.open>.opener:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.main-nav>li.open>.sub-menu{opacity:1;padding-bottom:1rem;max-height:1000px}}@media (min-width:768px){.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1rem,.1111111111rem + .0277777778 * 100vw,4rem)}.main-nav li{position:relative}.main-nav li a{padding:10px 10px 15px 0;color:var(--color_black);font-size:clamp(1.3rem,1.1518518519rem + .0046296296 * 100vw,1.8rem);-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a{color:var(--color_secondary)}.main-nav>li:last-child>a{padding-right:0}.main-nav>li>a:focus,.main-nav>li>a:hover{color:var(--color_secondary)}.main-nav>li:focus>.sub-menu,.main-nav>li:hover>.sub-menu{opacity:1;left:0;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-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;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:focus>a,.main-nav>li:hover>a{color:var(--color_secondary)}.main-nav>li.search-toggle{line-height:1}.main-nav>li.search-toggle a{font-size:2.4rem;font-family:hammer;cursor:pointer}.main-nav>li.search-toggle.active a{color:var(--color_secondary)}.main-nav>li.mega-menu{position:inherit}.main-nav>li.mega-menu>ul{position:absolute;width:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 1.5rem 2rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav>li.mega-menu>ul li{margin:0;float:none;display:block;padding:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.main-nav>li.mega-menu>ul li .sub-menu li{width:100%;float:none;padding-left:2px}.main-nav>li:not(.mega-menu) .sub-menu a{padding:.8rem 1rem}.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav>li.two-column>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav>li.last:not(.mega-menu)>ul.sub-menu{left:auto;right:-9999px}.main-nav>li.last:not(.mega-menu):focus>.sub-menu,.main-nav>li.last:not(.mega-menu):hover>.sub-menu{right:0}.main-nav>li>.sub-menu{position:absolute;left:-9999px;top:40px;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;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;background:#fff;width:auto;height:auto;padding:1.5rem;border-bottom:2px solid var(--color_secondary);white-space:nowrap;-webkit-transform:translateY(2%);-ms-transform:translateY(2%);transform:translateY(2%);visibility:hidden}.main-nav>li>.sub-menu a{color:var(--color_black);text-decoration:none;display:block;position:relative;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;padding:.8rem 2rem;line-height:1.25;width:95%}.main-nav>li>.sub-menu a:hover{color:var(--color_secondary)}.main-nav>li>.sub-menu .sub-menu a{font-size:1.4rem}.main-nav>li>.sub-menu li.menu-item-has-children>a{font-weight:600;border-bottom:1px solid rgba(0,0,0,.15);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out;padding:0 2rem 1rem}.main-nav>li>.sub-menu li.menu-item-has-children:hover>a{color:var(--color_primary);border-bottom-color:rgba(0,0,0,.35)}}.social-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;grid-gap:1.5rem}@media (min-width:768px){.social-nav{width:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.social-nav a{font-size:3.2rem;color:var(--color_secondary);-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-nav a:focus,.social-nav a:hover{color:var(--color_primary)}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:25rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-bottom:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header .intro-page-title{font-size:4rem;line-height:1;color:#fff}h1.post-title{font-size:clamp(2.6rem,2.362962963rem + .0074074074 * 100vw,3.4rem);line-height:1}.about-section{background:#f3f3f3;padding-top:5rem;padding-bottom:5rem;text-align:center;margin-bottom:-5rem}.about-section .about-cta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border:2px solid var(--color_primary);position:relative;color:var(--color_black);text-decoration:none;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:768px){.about-section .about-cta-item{padding-bottom:3rem}}.about-section .about-cta-content{background:#fff;padding:2rem;width:100%}@media (min-width:768px){.about-section .about-cta-content{position:absolute;bottom:0;left:0}}.about-section .about-cta-image{padding-bottom:40%;position:relative}@media (min-width:768px){.about-section .about-cta-image{padding-bottom:70%}}.about-section .about-cta-text{font-size:1.6rem;margin:0;line-height:1.3}.about-section .arrow{font-size:2.4rem;color:var(--color_secondary);font-style:normal;font-weight:700;font-family:hammer;display:block;margin-top:1rem;line-height:1}.about-section .hover-only{display:none}.about-section h3{font-size:2rem;font-weight:700;margin:0}@media (min-width:768px){.about-section .hover-only{display:block;max-height:0;overflow:hidden;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.about-section .about-cta-item:focus,.about-section .about-cta-item:hover{-webkit-box-shadow:0 0 10px 4px rgba(0,0,0,.15);box-shadow:0 0 10px 4px rgba(0,0,0,.15)}.about-section .about-cta-item:focus .hover-only,.about-section .about-cta-item:hover .hover-only{max-height:300px}}.block.hero{position:relative;background-color:var(--color_primary);overflow:hidden;margin-bottom:clamp(4rem,3.1111111111rem + .0277777778 * 100vw,7rem);padding-top:5rem;padding-bottom:5rem}.block.hero.remove-space{margin-bottom:0}@media (min-width:768px){.block.hero{min-height:32rem}.block.hero.type-tall{min-height:55rem}}.block.hero .hero-intro{font-size:2.6rem;line-height:1.3}.block.hero .hero-title{line-height:1}.block.hero .hero-image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.block.hero .hero-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.block.hero .hero-svg-image{position:absolute;left:0;top:0;height:100%;width:48%;z-index:1}@media (max-width:767px){.block.hero .hero-svg-image{width:100%}}.block.hero .hero-svg-image svg{width:100%;height:100%}.block.hero .hero-content{position:relative;z-index:2}@media (min-width:768px){.block.hero .hero-content{max-width:40%}}.block.hero.type-tall{border-bottom:5px solid var(--color_secondary)}@media (min-width:768px){.block.hero.type-tall .hero-content{max-width:50%}}.block.hero.type-tall .hero-svg-image{width:65%}@media (max-width:767px){.block.hero.type-tall .hero-svg-image{width:100%}}.block.hero .crumbs{color:#fff;padding-left:0}.block.hero .crumbs a{color:#fff}.block.image-overlay{position:relative;width:100%}.block.image-overlay .image-overlay__wrapper{position:relative;width:100%;overflow:hidden}.block.image-overlay .image-overlay__svg-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.block.image-overlay .image-overlay__svg-wrapper svg{position:absolute;height:100%}.block.image-overlay .image-overlay__svg-wrapper.position-top-left svg{top:0;left:0}.block.image-overlay .image-overlay__svg-wrapper.position-top-right svg{top:0;right:0}.block.image-overlay .image-overlay__svg-wrapper.position-bottom-left svg{bottom:0;left:0}.block.image-overlay .image-overlay__svg-wrapper.position-bottom-right svg{bottom:0;right:0}.block.image-overlay .image-overlay__svg-wrapper.size-shorter svg{height:60%}.block.image-overlay .image-overlay__svg-wrapper.size-taller svg{height:80%}.block.image-overlay .image-overlay__svg-wrapper{--overlay-color:var(--color_primary);--overlay-opacity:0.5}.block.image-overlay .image-overlay__svg-wrapper.color-blue{--overlay-color:var(--color_primary)}.block.image-overlay .image-overlay__svg-wrapper.color-red{--overlay-color:var(--color_secondary)}.block.image-overlay .image-overlay__svg-wrapper.opacity-20{--overlay-opacity:0.2}.block.image-overlay .image-overlay__svg-wrapper.opacity-50{--overlay-opacity:0.5}.block.image-overlay .image-overlay__svg-wrapper svg polygon{fill:var(--overlay-color);opacity:var(--overlay-opacity)}body.remove-footer-padding .entry-content{padding:0!important}.entry-content{padding:0 0 5rem}.entry-content>.align-wide,.entry-content>.alignwide{max-width:calc(1450px + var(--hammer_global__padding) + var(--hammer_global__padding))}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%}@media (max-width:767px){.entry-content .block>.container{padding-left:0;padding-right:0}}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1.5rem}.entry-content p+.wp-block-buttons{margin-top:3.5rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content .external-link-icon{speak:never;text-transform:none;font-style:normal;margin-left:.3rem}.entry-content .external-link-icon:before{content:"\f08e";font-size:1rem;position:relative;top:-3px}.entry-content ol a,.entry-content p a,.entry-content ul a{color:var(--color_primary);font-weight:700;text-decoration:underline;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content ol a:focus,.entry-content ol a:hover,.entry-content p a:focus,.entry-content p a:hover,.entry-content ul a:focus,.entry-content ul a:hover{text-decoration:none;color:var(--color_black)}.entry-content ol+.block:not(.responsive-spacer),.entry-content p+.block:not(.responsive-spacer),.entry-content ul+.block:not(.responsive-spacer){margin-top:var(--hammer_global__padding)}.entry-content hr{background:var(--color_gray);border:none;height:.1rem;overflow:visible;position:relative;margin:4rem auto}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content ol,.entry-content ul{margin-top:clamp(1rem,.7037037037rem + .0092592593 * 100vw,2rem);margin-bottom:clamp(1rem,.7037037037rem + .0092592593 * 100vw,2rem);padding-left:var(--hammer_global__padding)}.entry-content ul{overflow:hidden}.entry-content ul li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content ul li:before{position:absolute;left:0;top:11px;line-height:1;background:var(--color_secondary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content ol{list-style-type:none;counter-reset:step-counter}.entry-content ol ol,.entry-content ol ul{padding-left:0;margin-top:1rem;margin-bottom:1rem}.entry-content ol li{counter-increment:step-counter;position:relative;padding-left:2.5rem;font-weight:400}.entry-content ol li+li{margin-top:.5em}.entry-content ol li:before{content:counter(step-counter) ". ";position:absolute;left:-2px;top:3px;color:var(--color_secondary);font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.entry-content ol li ol>li,.entry-content ol li ul>li{font-size:1.6rem}.entry-content ol li ol,.entry-content ol li ol ol,.entry-content ol li ul{counter-reset:step-counter}.entry-content ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:var(--color_secondary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content blockquote{color:inherit;font-size:clamp(1.8rem,1.6814814815rem + .0037037037 * 100vw,2.2rem);margin:3rem auto;padding-left:2.5rem;max-width:calc(100% - var(--hammer_global__padding) - var(--hammer_global__padding));position:relative}.entry-content blockquote p{line-height:1.4}.entry-content blockquote:before{content:"“";font-size:4rem;position:absolute;left:0;top:-1.5rem}.entry-content blockquote p:last-child{margin:0}@media (min-width:1150px){.entry-content blockquote{max-width:calc(1150px + var(--hammer_global__padding) + var(--hammer_global__padding))}}.entry-content cite{color:inherit;font-size:1.6rem;font-style:italic;line-height:1.25}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin-top:2rem}.crumbs a{text-decoration:none;color:var(--color_gray_dark)}button.styled-btn{background:rgba(0,0,0,0);color:#fff;width:5.5rem;height:100%;line-height:5.5rem;border-radius:1rem;border:0;font-family:hammer;font-size:3.6rem;text-align:center;font-weight:700;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}button.styled-btn:focus,button.styled-btn:hover{background:var(--color_secondary);color:#fff}.tablepress.tablepress{--head-bg-color:var(--color_primary);--head-text-color:#fff;--padding:$table_padding;--even-bg-color:#fff;--odd-bg-color:#f1faff}.entry-content .has-white-color{color:var(--color_white)}.entry-content .has-black-color{color:var(--color_black)}.entry-content .has-primary-color{color:var(--color_primary)}.entry-content .has-secondary-color{color:var(--color_secondary)}.entry-content .has-gray-color{color:var(--color_gray)}.entry-content .has-white-background-color{background:var(--color_white)}.entry-content .has-black-background-color{background:var(--color_black)}.entry-content .has-primary-background-color{background:var(--color_primary)}.entry-content .has-secondary-background-color{background:var(--color_secondary)}.entry-content .has-gray-background-color{background:var(--color_gray)}.entry-content figure.wp-block-table,.entry-content table.tablepress.tablepress{overflow:hidden;max-width:calc(100% - 6rem)}@media (min-width:1150px){.entry-content figure.wp-block-table,.entry-content table.tablepress.tablepress{max-width:1150px}}.entry-content table,.entry-content table.tablepress.tablepress{border:1px solid var(--color_primary);border-radius:10px}.entry-content table.tablepress.tablepress td,.entry-content table.tablepress.tablepress th,.entry-content table td,.entry-content table th{border:0}.entry-content table.tablepress.tablepress thead th,.entry-content table thead th{font-size:1.8rem;font-weight:700;color:#fff;background:var(--color_primary);padding:8px 10px;text-align:center}.entry-content table.tablepress.tablepress thead th+th,.entry-content table thead th+th{border-left:1px solid #fff}.entry-content table.tablepress.tablepress tr td,.entry-content table tr td{font-size:1.6rem;padding:8px 10px;border-bottom:1px solid var(--color_primary)}.entry-content table.tablepress.tablepress tr td:first-child,.entry-content table tr td:first-child{font-weight:700}.entry-content table.tablepress.tablepress tr td+td,.entry-content table tr td+td{border-left:1px solid var(--color_primary)}.entry-content h2+p,.entry-content h3+p,.entry-content h4+p,.entry-content h5+p,.entry-content h6+p{margin-top:2rem}.entry-content .wp-block-cover{padding:3rem 0}.entry-content .wp-block-cover .wp-block-cover__inner-container{max-width:calc(1150px + var(--hammer_global__padding) + var(--hammer_global__padding));padding:0 2rem}.entry-content .wp-block-cover .wp-block-cover__inner-container p{max-width:80rem;margin-left:0!important;margin-right:0!important}.entry-content .wp-block-cover .wp-block-cover__inner-container blockquote p,.entry-content .wp-block-cover .wp-block-cover__inner-container p.is-style-full-width{max-width:100%!important}.entry-content .wp-block-cover.is-style-border-bottom{border-bottom:6px solid var(--color_secondary)}.entry-content .block.expandable,.entry-content .wp-block-details{position:relative;overflow:hidden;display:block;margin-bottom:1.5rem;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.entry-content .block.expandable[open] summary:before,.entry-content .wp-block-details[open] summary:before{content:"-"}.entry-content .block.expandable .ham-expand-content,.entry-content .wp-block-details .ham-expand-content{padding:1rem 0 0 2rem}.entry-content .block.expandable summary,.entry-content .wp-block-details summary{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:700;font-size:1.6rem;position:relative;padding:1.4rem 4rem 1.4rem 2rem;background:var(--color_primary);width:100%;line-height:1.3;border-radius:.5rem}.entry-content .block.expandable summary:before,.entry-content .wp-block-details summary:before{color:var(--color_secondary);display:block;font-style:normal;font-weight:400;content:"+";font-size:2.4rem;position:absolute;right:15px;top:12px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;transition:all .35s linear;font-family:hammer}.entry-content .block.expandable summary:focus:before,.entry-content .block.expandable summary:hover:before,.entry-content .wp-block-details summary:focus:before,.entry-content .wp-block-details summary:hover:before{color:var(--color_white)}.entry-content .wp-block-columns{gap:clamp(2.5rem,1.7592592593rem + .0231481481 * 100vw,5rem)}@media (min-width:768px){.entry-content .wp-block-gallery-wrap{padding:0}}.entry-content .wp-block-gallery{list-style-type:none;display:block;margin-top:4rem;margin-bottom:4rem}.entry-content .wp-block-gallery .swiper-wrapper{padding-bottom:5rem}.entry-content .wp-block-gallery .styled-btn{top:calc(50% - 4.75rem);position:absolute;z-index:10;height:auto}.entry-content .wp-block-gallery .styled-btn.gallery-button-prev{left:1.5rem}@media (min-width:768px){.entry-content .wp-block-gallery .styled-btn.gallery-button-prev{left:15.5%}}.entry-content .wp-block-gallery .styled-btn.gallery-button-next{right:1.5rem}@media (min-width:768px){.entry-content .wp-block-gallery .styled-btn.gallery-button-next{right:15.5%}}.entry-content .wp-block-gallery figure.wp-block-image{-ms-flex-negative:0;flex-shrink:0;width:100%;height:0;padding-bottom:50%;position:relative;background:var(--color_primary);-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .wp-block-gallery figure.wp-block-image:first-child{margin-left:auto}.entry-content .wp-block-gallery figure.wp-block-image:last-child{margin-right:auto}.entry-content .wp-block-gallery figure.wp-block-image.swiper-slide-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.entry-content .wp-block-gallery figure.wp-block-image.swiper-slide-active img{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.entry-content .wp-block-gallery figure.wp-block-image.swiper-slide-prev{-webkit-transform:scale(.85) translateX(8%);-ms-transform:scale(.85) translateX(8%);transform:scale(.85) translateX(8%)}.entry-content .wp-block-gallery figure.wp-block-image.swiper-slide-next{-webkit-transform:scale(.85) translateX(-8%);-ms-transform:scale(.85) translateX(-8%);transform:scale(.85) translateX(-8%)}.entry-content .wp-block-gallery figure.wp-block-image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}@media (min-width:768px){.entry-content .wp-block-gallery figure.wp-block-image{height:43rem;padding-bottom:0}}.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.entry-content .wp-block-gallery figcaption{bottom:0;line-height:1.2;color:#fff;font-size:1.4rem;font-style:italic;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(60%,rgba(var(--color_primary_rgb),.75)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(var(--color_primary_rgb),.75) 60%,rgba(0,0,0,0));text-align:left;margin:0;padding:2rem 1rem 1rem;text-shadow:none}.entry-content figure.wp-block-image{max-width:100%}.entry-content figure.wp-block-image img{display:block}.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{float:none;margin:2rem auto}.entry-content .wp-block-image .aligncenter{margin-top:3rem;margin-bottom:3rem}.entry-content .wp-block-image+.wp-block-heading{margin-top:2rem}@media (min-width:768px){.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{max-width:60%}.entry-content .wp-block-image .alignright{float:right;margin:.5rem 0 2rem 5rem}.entry-content .wp-block-image .alignleft{float:left;margin:.5rem 5rem 2rem 0}}.entry-content p.is-style-subtitle{font-size:1.4rem;margin-bottom:-2rem}.entry-content .wp-block-buttons{gap:1.5rem}.entry-content p+.wp-block-buttons{margin-top:2rem}.loader-wrap{position:absolute;pointer-events:none;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.85);opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .ham-loader,.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .ham-loader{color:var(--color_primary);font-size:10px;margin:10rem auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{content:"";position:absolute;top:0}.loader-wrap .ham-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .ham-loader:after{left:3.5em}.load-more-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10rem auto 0}@-webkit-keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.posts-wrap{display:grid;grid-row-gap:3rem;grid-column-gap:3rem;grid-template-columns:1fr}.posts-wrap.main{gap:0}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}@media (min-width:768px){.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}}.single-post-header,.single-team-header{background:#f0f5ff;padding-top:3rem;position:relative;overflow:hidden}.single-post-header svg,.single-team-header svg{position:absolute;right:-2rem;top:0;height:100%;pointer-events:none}@media (max-width:767px){.single-post-header svg,.single-team-header svg{display:none}}.single-post-header{margin-bottom:5rem}.single-post-header .post-title{font-size:clamp(3rem,2.5259259259rem + .0148148148 * 100vw,4.6rem);line-height:1.3;padding-top:clamp(3rem,1.5185185185rem + .0462962963 * 100vw,8rem);padding-bottom:clamp(3rem,1.8148148148rem + .037037037 * 100vw,7rem)}.single-post-header .crumbs{margin:0;padding-left:0;padding-bottom:1rem}.single-post-flex{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media (min-width:768px){.single-post-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.single-post-flex.has-related-people .entry-content{width:calc(100% - 30rem)}}.single-post-flex .entry-content{width:100%}.related-people{width:100%;padding:0 2rem}@media (min-width:768px){.related-people{width:30rem}}@media (min-width:1150px){.related-people{padding:0}}.related-people h4{font-size:clamp(1.8rem,1.7407407407rem + .0018518519 * 100vw,2rem);font-weight:700;margin-bottom:1rem}.related-people .related{background:#f0f5ff;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.related-people .related-person{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.related-people .related-person .related-person-image.img-wrap{padding-bottom:41%;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-preferred-size:45%;flex-basis:45%}.related-people .related-person .related-person-image.img-wrap img{height:150%!important;-webkit-transform:translate3d(-50%,-35%,0) scale(1);transform:translate3d(-50%,-35%,0) scale(1)}.related-people .related-person .related-person-content{-ms-flex-preferred-size:55%;flex-basis:55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.related-people .related-person h5{font-size:clamp(1.6rem,1.5703703704rem + .0009259259 * 100vw,1.7rem);font-weight:700;color:var(--color_primary)}.related-people .related-person .related-person-title{font-size:1.4rem;font-style:italic}.related-people .related-person .button{font-size:1.4rem;font-weight:700;color:var(--color_primary);text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.related-people .related-person .button:focus,.related-people .related-person .button:hover{color:var(--color_secondary)}@media (min-width:768px){.related-people .related-person{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.single-team-header{padding-top:3rem}.single-team-header .back-to-team{color:var(--color_black);font-weight:700}.single-team-header .back-to-team:before,.single-team-header .back-to-team:focus,.single-team-header .back-to-team:hover{color:var(--color_secondary)}@media (min-width:768px){.single-team-header .single-team-header-content-wrap{gap:3rem}}.single-team-header .single-team-content{padding-top:clamp(2rem,1.4074074074rem + .0185185185 * 100vw,4rem);padding-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}.single-team-header .single-team-image{padding-bottom:60%}@media (min-width:768px){.single-team-header .single-team-image{padding-bottom:30%}}@media (min-width:768px){.single-team-header .team-member-contact-info{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.single-team-header .team-member-contact-info a,.single-team-header .team-member-contact-info div{width:100%;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;color:var(--color_black);font-size:1.4rem;display:block}.single-team-header .team-member-contact-info a:before,.single-team-header .team-member-contact-info div:before{color:var(--color_primary)}.single-team-header .team-print{font-size:1.4rem;color:var(--color_black)}.single-team-header .team-print:before{color:var(--color_primary)}.single-team-header h1{font-size:clamp(3rem,2.5259259259rem + .0148148148 * 100vw,4.6rem)}.single-team-header h2{font-size:clamp(2.2rem,2.1407407407rem + .0018518519 * 100vw,2.4rem)}.single-team-header h3{font-size:clamp(1.8rem,1.7407407407rem + .0018518519 * 100vw,2rem);font-weight:700}.results-wrap{position:relative}.results-wrap .loader-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}article.main{border-bottom:2px solid #c4cde0;padding-top:2.2rem;padding-bottom:2.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article.main .cat-icon{display:none}@media (min-width:500px){article.main .cat-icon{display:block;width:7.1rem}}article.main .blog-content{width:100%}@media (min-width:500px){article.main .blog-content{width:calc(100% - 7.1rem)}}article.main h3{font-size:clamp(2rem,1.9407407407rem + .0018518519 * 100vw,2.2rem)}article.main h3 a{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}article.main h3 a:focus,article.main h3 a:hover{color:var(--color_secondary)}article.main .post-meta a{color:var(--color_primary);font-weight:700}article.main .post-meta a:focus,article.main .post-meta a:hover{text-decoration:underline}.pagination{clear:both;width:100%}.pagination .inner{text-align:center;position:relative;gap:.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.pagination .inner:before{width:calc(100% - 13rem);height:calc(100% + .5rem);content:"";display:block;position:absolute;left:6.5rem;top:-.25rem;border-radius:2rem;background:#fff;z-index:0;pointer-events:none;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.pagination .inner>*{position:relative;z-index:2}.pagination .inner>:not(.next),.pagination .inner>:not(.prev){display:inline-block;line-height:4rem;width:4rem;height:4rem;border-radius:.5rem;text-align:center;color:var(--color_black);text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination .inner>:not(.next).current,.pagination .inner>:not(.prev).current{background:#f0f5ff;color:var(--color_black);font-weight:700}.pagination .inner>:not(.next):not(.current):focus,.pagination .inner>:not(.next):not(.current):hover,.pagination .inner>:not(.prev):not(.current):focus,.pagination .inner>:not(.prev):not(.current):hover{background:var(--color_secondary);color:var(--color_white)}.pagination .inner .next,.pagination .inner .prev{width:5rem;height:5.5rem;line-height:5.5rem;font-size:2.4rem;font-weight:700;border-radius:17px;background:var(--color_secondary);color:#fff;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.pagination .inner .next:focus,.pagination .inner .next:hover,.pagination .inner .prev:focus,.pagination .inner .prev:hover{background:#f0f5ff!important;color:var(--color_black)!important}.pagination .inner .next.placeholder-prevnext,.pagination .inner .prev.placeholder-prevnext{background:#d6d6d6;color:#fff;pointer-events:none}.pagination .inner .prev{margin-right:2.5rem}.pagination .inner .next{margin-left:2.5rem}.post-share-wrap{margin:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-text{font-size:1.8rem;position:relative}.entry-content .social-share{padding:0;list-style:none;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}.entry-content .social-share li{padding:0;width:4rem;height:4rem;margin:0}.entry-content .social-share li:before{display:none}.entry-content .social-share li a{background:var(--color_gray);color:var(--color_primary);width:100%;height:100%;text-align:center;font-size:2.2rem;line-height:1.9;display:block;border-radius:50%;text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .social-share li a:hover{color:var(--color_secondary)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper{margin:0 auto 2.5rem;width:100%;position:relative}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper.gform-theme--foundation .gfield.multi .ginput_complex,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper.gform-theme--foundation .gform_fields{width:100%;grid-column-gap:2rem;grid-row-gap:2rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_anchor{display:inline}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper img{padding:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_button{border:none;outline:none}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_heading{margin:0 0 1rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_title{display:block;margin:0 0 1rem;font-size:3rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_body{margin:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:rgba(0,0,0,0)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer{margin:2rem 0 0;position:relative}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button{width:100%}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:1.3rem;line-height:1.5rem;margin:1rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield>.gfield_label,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield>label{color:var(--color_black);font-size:1.6rem;width:100%;font-weight:600;padding:0 0 1rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield>.gfield_label .gfield_required,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .clear-multi,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield>.ginput_container{width:100%}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .clear-multi label,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield>.ginput_container label{display:block;font-size:1.3rem;line-height:1rem;margin:.5rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=color],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=date],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=datetime-local],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=datetime],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=email],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=month],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=number],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=password],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=range],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=search],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=tel],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=text],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=time],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=url],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=week],.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield select,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield textarea{color:var(--color_black);border:none;border-bottom:2px solid rgba(0,0,0,0);background:#efefef;padding:0 2rem;font-size:1.6rem;letter-spacing:1px;height:50px;line-height:1;width:100%;-webkit-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-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=color]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=date]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=datetime-local]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=datetime]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=email]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=month]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=number]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=password]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=range]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=search]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=tel]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=text]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=time]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=url]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=week]:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield select:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield textarea:focus{background:#f2f2f2;border-bottom-color:var(--color_primary)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=color]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=date]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=datetime-local]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=datetime]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=email]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=month]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=number]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=password]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=range]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=search]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=tel]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=text]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=time]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=url]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield input[type=week]:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield select:disabled,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield textarea:disabled{opacity:.7}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;padding:2rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield select[multiple]{height:auto}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield textarea{resize:vertical}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload{margin-top:2.5rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform-theme.gform-theme--framework.gform-theme--foundation.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-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload label:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .address_country,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .ginput_container_time:last-child,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.select{position:relative}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .address_country:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:41px;right:15px;width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:2.5rem;line-height:1;color:var(--color_primary)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .address_country:before,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.section h2{font-size:2.4rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color_gray)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container .gfield_radio,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2rem}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:var(--color_secondary);font-style:normal;font-size:2.4rem;line-height:10px;text-indent:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_gray_dark);background:var(--color_secondary)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container label,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.6rem;line-height:1.7rem;position:relative;padding-left:3.5rem;margin:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:rgb(229.5,229.5,229.5);border:1px solid rgb(216.75,216.75,216.75);position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gf_progressbar{display:none}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@media (min-width:841px){.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .horizontal_form .gform_body{-ms-flex-preferred-size:70%;flex-basis:70%}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .horizontal_form .gform_footer{-ms-flex-preferred-size:calc(30% - 2rem);flex-basis:calc(30% - 2rem);margin-top:0}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_next_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer .gform_previous_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_footer button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_next_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer .gform_previous_button,.gform-theme.gform-theme--framework.gform-theme--foundation.gform_wrapper .gform_page_footer button{width:auto}}@-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:1.5rem;color:#fff;text-align:center;background:var(--color_primary);border:2px solid var(--color_gray_dark)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,.wp-block-gallery,:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.wp-block-gallery{overflow:hidden;list-style:none;padding:0}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2)}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2)}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}footer{background:var(--color_gray);clear:both;text-align:center;color:#fff}@media (min-width:768px){footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}footer p{width:100%;margin:0}@media (min-width:768px){footer p{width:auto}}footer .footer .footer-social-wrap{gap:2rem;margin-top:1.5rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer .footer-social-wrap .social-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){footer .footer .footer-social-wrap .social-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .footer .footer-social-wrap .footer-address{text-align:left}footer .footer .footer-social-wrap .footer-address a{color:#fff}@media (min-width:768px){footer .footer .footer-social-wrap{margin-top:0;width:auto}}footer .footer.top{background:var(--color_primary)}footer .footer.top .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}footer .footer.bottom{background:var(--color_gray_dark);font-size:1.2rem}footer .footer.bottom .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){footer .footer.bottom .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}footer .social-nav li a{color:#fff}footer .social-nav li a:focus,footer .social-nav li a:hover{color:#ccd6eb}footer .footer-logo-address p a{color:#fff}.footer-nav{display:none;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}@media (min-width:768px){.footer-nav{display:block}}.footer-nav a{padding:.5rem 0}.copyright-nav{gap:1rem}.copyright-nav,.copyright-nav li+li{display:-webkit-box;display:-ms-flexbox;display:flex}.copyright-nav li+li:before{content:"||";margin-right:1rem;color:#fff}.copyright-nav a,.footer-nav a{color:#fff}.copyright-nav a:focus,.copyright-nav a:hover,.footer-nav a:focus,.footer-nav a:hover{text-decoration:underline}.back-to-top{position:fixed;bottom:30px;right:-100px;opacity:0;background:var(--color_primary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:focus,.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:3rem;width:90%;max-width:650px;max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_secondary);position:absolute;right:10px;top:10px;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media (max-width:767px){.modal__container.no-padding .modal__close{right:-5px}}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;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;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;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;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)}

/*! jQuery UI - v1.12.1 - 2021-05-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright 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-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;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.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:1.8em;height:1.8em}.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-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:45%}.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:center;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:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.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 #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.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:#5f3f3f}.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-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../../assets/images/GF/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../../assets/images/GF/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../../assets/images/GF/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777620_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../../assets/images/GF/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * 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;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-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:26px;height:4px;background-color:var(--color_primary);border-radius:0 0 0 10px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease;right:0}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px;width:32px}.hamburger-inner:after{bottom:-10px;width:36px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-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;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);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{width:34px;-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-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;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;border-radius:0 10px 0 0;width:33px;-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;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}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:rgba(0,0,0,0);border-radius:0;border:rgba(0,0,0,0);font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;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}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:rgba(0,0,0,0) url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../../assets/images/GF/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS5zY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX3V0aWxzLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZ3V0ZW5iZXJnLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc2hCSSxnQkNxMUNKO0FDMzJEQTs7Ozs7Q0FBQSxDQ0FBLHFSQTJERSxRQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsY0FBQSxDQUNBLHVCQUFBLENBQ0Esd0JGUUYsQ0VOQSxLQUNFLGlCQUFBLENBRUEseUJBQUEsQ0FDQSxnQkFBQSxDQUNBLDZCRlNGLENFUEEsTUFDRSxhRlVGLENFUkEsNkVBV0UsYUZXRixDRVJBLEtBQ0UsZ0JBQUEsQ0FDQSxzQkFBQSxDQUNBLDRCRldGLENFUkEsYUFFRSxXRldGLENFVEEsOEJBTUUsbUJBQUEsQ0FDQSxhRllGLENFVkEsTUFDRSx3QkFBQSxDQUNBLGdCRmFGLENFWEEsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJGY0YsQ0VaQSxJQUNFLFNGZUYsQ0ViQSxJQUNFLGFGZ0JGLENFZEEsTUFFRSxhRmlCRixD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QUNFLHVCSGtURixDR2hURSx5QkFIRixhQUlJLHNCSG1URixDQUNGLENHaFRBLGNBQ0Usc0JIbVRGLENHalRFLHlCQUhGLGNBSUksdUJIb1RGLENBQ0YsQ0c3UkksTUFJSSxZSGdTUixDRzdSSSxNQUlJLGFINlJSLENHeFNJLE1BSUksY0h3U1IsQ0dyU0ksTUFJSSxlSHFTUixDR2hUSSxPQUlJLGVIZ1RSLENHN1NJLE9BSUksZ0JINlNSLENHeFRJLE9BSUksZUh3VFIsQ0dyVEksT0FJSSxnQkhxVFIsQ0doVUksT0FJSSxlSGdVUixDRzdUSSxPQUlJLGdCSDZUUixDR3hVSSxPQUlJLGVId1VSLENHclVJLE9BSUksZ0JIcVVSLENHaFZJLE9BSUksZUhnVlIsQ0c3VUksT0FJSSxnQkg2VVIsQ0d4VkksT0FJSSxlSHdWUixDR3JWSSxPQUlJLGdCSHFWUixDR2hXSSxRQUlJLGdCSGdXUixDRzdWSSxRQUlJLGlCSDZWUixDR3hXSSxTQUVJLGVIMFdSLENHcldJLFNBRUksZ0JIdVdSLENHaFhJLE1BSUksZUhnWFIsQ0c3V0ksTUFJSSxnQkg2V1IsQ0d4WEksTUFJSSxpQkh3WFIsQ0dyWEksTUFJSSxrQkhxWFIsQ0doWUksT0FJSSxrQkhnWVIsQ0c3WEksT0FJSSxtQkg2WFIsQ0d4WUksT0FJSSxrQkh3WVIsQ0dyWUksT0FJSSxtQkhxWVIsQ0doWkksT0FJSSxrQkhnWlIsQ0c3WUksT0FJSSxtQkg2WVIsQ0d4WkksT0FJSSxrQkh3WlIsQ0dyWkksT0FJSSxtQkhxWlIsQ0doYUksT0FJSSxrQkhnYVIsQ0c3WkksT0FJSSxtQkg2WlIsQ0d4YUksT0FJSSxrQkh3YVIsQ0dyYUksT0FJSSxtQkhxYVIsQ0doYkksUUFJSSxtQkhnYlIsQ0c3YUksUUFJSSxvQkg2YVIsQ0d4YkksU0FFSSxrQkgwYlIsQ0dyYkksU0FFSSxtQkh1YlIsQ0doY0ksTUFJSSxhSGdjUixDRzdiSSxNQUlJLGNINmJSLENHeGNJLE1BSUksZUh3Y1IsQ0dyY0ksTUFJSSxnQkhxY1IsQ0doZEksT0FJSSxnQkhnZFIsQ0c3Y0ksT0FJSSxpQkg2Y1IsQ0d4ZEksT0FJSSxnQkh3ZFIsQ0dyZEksT0FJSSxpQkhxZFIsQ0doZUksT0FJSSxnQkhnZVIsQ0c3ZEksT0FJSSxpQkg2ZFIsQ0d4ZUksT0FJSSxnQkh3ZVIsQ0dyZUksT0FJSSxpQkhxZVIsQ0doZkksT0FJSSxnQkhnZlIsQ0c3ZUksT0FJSSxpQkg2ZVIsQ0d4ZkksT0FJSSxnQkh3ZlIsQ0dyZkksT0FJSSxpQkhxZlIsQ0doZ0JJLFFBSUksaUJIZ2dCUixDRzdmSSxRQUlJLGtCSDZmUixDR3hnQkksU0FFSSxnQkgwZ0JSLENHcmdCSSxTQUVJLGlCSHVnQlIsQ0doaEJJLE1BSUksY0hnaEJSLENHN2dCSSxNQUlJLGVINmdCUixDR3hoQkksTUFJSSxnQkh3aEJSLENHcmhCSSxNQUlJLGlCSHFoQlIsQ0doaUJJLE9BSUksaUJIZ2lCUixDRzdoQkksT0FJSSxrQkg2aEJSLENHeGlCSSxPQUlJLGlCSHdpQlIsQ0dyaUJJLE9BSUksa0JIcWlCUixDR2hqQkksT0FJSSxpQkhnakJSLENHN2lCSSxPQUlJLGtCSDZpQlIsQ0d4akJJLE9BSUksaUJId2pCUixDR3JqQkksT0FJSSxrQkhxakJSLENHaGtCSSxPQUlJLGlCSGdrQlIsQ0c3akJJLE9BSUksa0JINmpCUixDR3hrQkksT0FJSSxpQkh3a0JSLENHcmtCSSxPQUlJLGtCSHFrQlIsQ0dobEJJLFFBSUksa0JIZ2xCUixDRzdrQkksUUFJSSxtQkg2a0JSLENHeGxCSSxTQUVJLGlCSDBsQlIsQ0dybEJJLFNBRUksa0JIdWxCUixDS3QzQkEsV0FDRSxrQkFBQSxDQUNBLCtDQUFBLENBQ0EsMlVBQUEsQ0FNQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkxvM0JGLENLajNCQSwrQ0FFRSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FFQSxvQkFBQSxDQUNBLHVCQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQ0xrM0JGLENLLzJCQSxrQkFDRSxXTGszQkYsQ0toM0JBLG1CQUNFLFdMazNCRixDS2gzQkEsMkJBQ0UsV0xrM0JGLENLaDNCQSw0QkFDRSxXTGszQkYsQ0toM0JBLHNCQUNFLFdMazNCRixDS2gzQkEsb0JBQ0UsV0xrM0JGLENLaDNCQSxlQUNFLFdMazNCRixDS2gzQkEsZ0JBQ0UsV0xrM0JGLENLaDNCQSxvQkFDRSxXTGszQkYsQ0toM0JBLGtCQUNFLGVMazNCRixDS2gzQkEsbUJBQ0UsZUxrM0JGLENLaDNCQSxtQkFDRSxlTGszQkYsQ0toM0JBLG1CQUNFLGVMazNCRixDS2gzQkEsa0JBQ0UsZUxrM0JGLENLaDNCQSxzQkFDRSxlTGszQkYsQ0toM0JBLHNCQUNFLGVMazNCRixDS2gzQkEsbUJBQ0UsZUxrM0JGLENLaDNCQSxzQkFDRSxlTGszQkYsQ012OEJFLCtCQUNFLDZCQUFBLENBQUEscUJBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDTnk4QkosQ010OEJFLG1CQUNFLGdCTnc4QkosQ010OEJJLHlCQUhGLG1CQUlJLGlCTnk4QkosQ0FDRixDTXI4QkEsS0FDRSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSx1Qk53OEJGLENNdDhCRSx5QkFMRixLQU1JLHdCTnk4QkYsQ0FDRixDTXQ4QkEsS0FDRSxRQUFBLENBQ0Esd0JGVk0sQ0VXTix1REFBQSxDQUNBLGtDQUFBLENBQ0EsaUNOeThCRixDTXQ4QkEsa0JBTUUsZUFBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLHdCTnk4QkYsQ010OEJBLE9BRUUsb0VBQUEsQ0FDQSxlTnk4QkYsQ010OEJBLE9BRUUsbUVOeThCRixDTXQ4QkEsT0FFRSxrRU55OEJGLENNdDhCQSxHQUNFLG9FTnk4QkYsQ010OEJBLEdBQ0UsZ0JOeThCRixDTXQ4QkEsR0FDRSxnQk55OEJGLENNdDhCQSxFQUNFLGVOeThCRixDTXQ4QkEsa0JBQ0UsZU55OEJGLENNdDhCQSxRQUNFLG1CTnk4QkYsQ083aENBLE1BQ0UsV0FBQSxDQUNBLGlCUGdpQ0YsQ085aENFLDBCQUpGLE1BS0ks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QSxvQkFDSSx3RWhCMDRJSixDZ0J0NElBLGVBQWlCLDZCaEIyNElqQixDZ0IxNElBLG1CQUFxQix1QmhCODRJckIsQ2dCNzRJQSxvQkFBc0IsMkJoQmk1SXRCLENnQmg1SUEsbUJBQXFCLDJCaEJvNUlyQixDZ0JuNUlBLG9CQUFzQiwyQmhCdTVJdEIsQ2dCdDVJQSxtQkFBcUIsMkJoQjA1SXJCLENnQno1SUEsb0JBQXNCLDJCaEI2NUl0QixDZ0I1NUlBLG1CQUFxQiwyQmhCZzZJckIsQ2dCLzVJQSxvQkFBc0IsNEJoQm02SXRCLENnQmw2SUEscUJBQXVCLDRCaEJzNkl2QixDZ0JyNklBLHFCQUF1Qiw0QmhCeTZJdkIsQ2dCeDZJQSxzQkFBd0IsMkJoQjQ2SXhCLENnQjM2SUEsdUJBQXlCLCtCaEIrNkl6QixDZ0I5NklBLHNCQUF3QiwrQmhCazdJeEIsQ2dCajdJQSx1QkFBeUIsK0JoQnE3SXpCLENnQnA3SUEsc0JBQXdCLCtCaEJ3N0l4QixDZ0J2N0lBLHVCQUF5QiwrQmhCMjdJekIsQ2dCMTdJQSxzQkFBd0IsK0JoQjg3SXhCLENnQjc3SUEsdUJBQXlCLGdDaEJpOEl6QixDZ0JoOElBLHdCQUEwQixnQ2hCbzhJMUIsQ2dCbjhJQSx3QkFBMEIsZ0NoQnU4STFCLENnQnQ4SUEsbUJBQXFCLDJCaEIwOElyQixDZ0J6OElBLG9CQUFzQiwrQmhCNjhJdEIsQ2dCNThJQSxtQkFBcUIsK0JoQmc5SXJCLENnQi84SUEsb0JBQXNCLCtCaEJtOUl0QixDZ0JsOUlBLG1CQUFxQiwrQmhCczlJckIsQ2dCcjlJQSxvQkFBc0IsK0JoQnk5SXRCLENnQng5SUEsbUJBQXFCLCtCaEI0OUlyQixDZ0IzOUlBLG9CQUFzQixnQ2hCKzlJdEIsQ2dCOTlJQSxxQkFBdUIsZ0NoQmsrSXZCLENnQmorSUEsdUJBQXlCLGdDaEJxK0l6QixDZ0JwK0lBLHFCQUF1QixnQ2hCdytJdkIsQ2dCditJQSx1QkFBeUIsZ0NoQjIrSXpCLENnQjErSUEsdUJBQXlCLGdDaEI4K0l6QixDZ0I3K0lBLHVCQUF5QixnQ2hCaS9JekIsQ2dCaC9JQSx1QkFBeUIsZ0NoQm8vSXpCLENnQm4vSUEsdUJBQXlCLGdDaEJ1L0l6QixDZ0J0L0lBLHdCQUEwQiw2QmhCMC9JMUIsQ2dCei9JQSx5QkFBMkIsK0JoQjYvSTNCLENnQjUvSUEsd0JBQTBCLCtCaEJnZ0oxQixDZ0IvL0lBLHlCQUEyQiwrQmhCbWdKM0IsQ2dCbGdKQSx3QkFBMEIsK0JoQnNnSjFCLENnQnJnSkEseUJBQTJCLCtCaEJ5Z0ozQixDZ0J4Z0pBLHdCQUEwQiwrQmhCNGdKMUIsQ2dCM2dKQSx5QkFBMkIsZ0NoQitnSjNCLENnQjlnSkEsMEJBQTRCLGdDaEJraEo1QixDZ0JqaEpBLDRCQUE4QixnQ2hCcWhKOUIsQ2dCcGhKQSwwQkFBNEIsZ0NoQndoSjVCLENnQnZoSkEsNEJBQThCLGdDaEIyaEo5QixDZ0IxaEpBLDRCQUE4QixnQ2hCOGhKOUIsQ2dCN2hKQSw0QkFBOEIsZ0NoQmlpSjlCLENnQmhpSkEsNEJBQThCLGdDaEJvaUo5QixDZ0JuaUpBLDRCQUE4QixnQ2hCdWlKOUIsQ2dCdGlKQSw4QkFBZ0MsMkJoQjBpSmhDLENnQnppSkEsOEJBQWdDLCtCaEI2aUpoQyxDZ0I1aUpBLDhCQUFnQywrQmhCZ2pKaEMsQ2dCL2lKQSw4QkFBZ0MsK0JoQm1qSmhDLENnQmxqSkEseUJBQTJCLCtCaEJzakozQixDZ0JyakpBLHlCQUEyQiwrQmhCeWpKM0IsQ2dCeGpKQSx5QkFBMkIsK0JoQjRqSjNCLENnQjNqSkEseUJBQTJCLGdDaEIrakozQixDZ0I5akpBLDBCQUE0QixnQ2hCa2tKNUIsQ2dCamtKQSwwQkFBNEIsZ0NoQnFrSjVCLENnQnBrSkEsMEJBQTRCLGdDaEJ3a0o1QixDZ0J2a0pBLDBCQUE0QixnQ2hCMmtKNUIsQ2dCMWtKQSxpQkFBbUIsMkJoQjhrSm5CLENnQjdrSkEsc0JBQXdCLCtCaEJpbEp4QixDZ0JobEpBLGlCQUFtQiwrQmhCb2xKbkIsQ2dCbmxKQSxnQkFBa0IsK0JoQnVsSmxCLENnQnRsSkEsaUJBQW1CLCtCaEIwbEpuQixDZ0J6bEpBLGlCQUFtQiwrQmhCNmxKbkIsQ2dCNWxKQSxzQkFBd0IsK0JoQmdtSnhCLENnQi9sSkEsMkJBQTZCLGdDaEJtbUo3QixDZ0JsbUpBLDBCQUE0QiwyQmhCc21KNUIsQ2dCcm1KQSxxQkFBdUIsK0JoQnltSnZCLENnQnhtSkEsa0JBQW9CLCtCaEI0bUpwQixDZ0IzbUpBLG9CQUFzQiwrQmhCK21KdEIsQ2dCOW1KQSxjQUFnQiwrQmhCa25KaEIsQ2dCam5KQSxxQkFBdUIsK0JoQnFuSnZCLENnQnBuSkEsbUJBQXFCLCtCaEJ3bkpyQixDZ0J2bkpBLGtCQUFvQixnQ2hCMm5KcEIsQ2dCMW5KQSxpQkFBbUIsZ0NoQjhuSm5CLENnQjduSkEsZ0JBQWtCLGdDaEJpb0psQixDZ0Job0pBLGVBQWlCLGdDaEJvb0pqQixDZ0Jub0pBLGVBQWlCLGdDaEJ1b0pqQixDZ0J0b0pBLGdCQUFrQixnQ2hCMG9KbEIsQ2dCem9KQSxrQkFBb0IsZ0NoQjZvSnBCLENnQjVvSkEsa0JBQW9CLGdDaEJncEpwQixDZ0Ivb0pBLGFBQWUsZ0NoQm1wSmYsQ2dCbHBKQSxjQUFnQiw0QmhCc3BKaEIsQ2dCcnBKQSxjQUFnQixnQ2hCeXBKaEIsQ2dCeHBKQSxrQkFBb0IsZ0NoQjRwSnBCLENnQjNwSkEsY0FBZ0IsZ0NoQitwSmhCLENnQjlwSkEsZ0JBQWtCLGdDaEJrcUpsQixDZ0JqcUpBLGVBQWlCLGdDaEJxcUpqQixDZ0JwcUpBLGNBQWdCLGdDaEJ3cUpoQixDZ0J2cUpBLG9CQUFzQixpQ2hCMnFKdEIsQ2dCMXFKQSxnQkFBa0IsaUNoQjhxSmxCLENnQjdxSkEsaUJBQW1CLGlDaEJpckpuQixDZ0JockpBLGdCQUFrQixpQ2hCb3JKbEIsQ2dCbnJKQSxnQkFBa0IsaUNoQnVySmxCLENnQnRySkEsY0FBZ0IsaUNoQjBySmhCLENnQnpySkEsZUFBaUIsaUNoQjZySmpCLENnQjVySkEsY0FBZ0IsaUNoQmdzSmhCLENnQi9ySkEsY0FBZ0IsaUNoQm1zSmhCLENnQmxzSkEsZ0JBQWtCLDRCaEJzc0psQixDZ0Jyc0pBLGNBQWdCLGdDaEJ5c0poQixDZ0J4c0pBLG1CQUFxQixnQ2hCNHNKckIsQ2dCM3NKQSxlQUFpQixnQ2hCK3NKakIsQ2dCOXNKQSxvQkFBc0IsZ0NoQmt0SnRCLENnQmp0SkEsZUFBaUIsZ0NoQnF0SmpCLENnQnB0SkEsb0JBQXNCLGdDaEJ3dEp0QixDZ0J2dEpBLGFBQWUsaUNoQjJ0SmYsQ2dCMXRKQSxtQkFBcUIsaUNoQjh0SnJCLENnQjd0SkEsa0JBQW9CLGlDaEJpdUpwQixDZ0JodUpBLG1CQUFxQixpQ2hCb3VKckIsQ2dCbnVKQSxjQUFnQixpQ2hCdXVKaEIsQ2dCdHVKQSxpQkFBbUIsaUNoQjB1Sm5CLENnQnp1SkEsZUFBaUIsaUNoQjZ1SmpCLENnQjV1SkEsZUFBaUIsaUNoQmd2SmpCLENnQi91SkEsZ0JBQWtCLGlDaEJtdkpsQixDZ0JsdkpBLGVBQWlCLDRCaEJzdkpqQixDZ0JydkpBLGNBQWdCLGdDaEJ5dkpoQixDZ0J4dkpBLGdCQUFrQixnQ2hCNHZKbEIsQ2dCM3ZKQSxjQUFnQixnQ2hCK3ZKaEIsQ2dCOXZKQSxlQUFpQixnQ2hCa3dKakIsQ2dCandKQSxnQkFBa0IsZ0NoQnF3SmxCLENnQnB3SkEsa0JBQW9CLGdDaEJ3d0pwQixDZ0J2d0pBLG1CQUFxQixpQ2hCMndKckIsQ2dCMXdKQSxlQUFpQixpQ2hCOHdKakIsQ2dCN3dKQSxlQUFpQixpQ2hCaXhKakIsQ2dCaHhKQSxjQUFnQiw0QmhCb3hKaEIsQ2dCbnhKQSxlQUFpQixnQ2hCdXhKakIsQ2dCdHhKQSxtQkFBcUIsZ0NoQjB4SnJCLENnQnp4SkEsbUJBQXFCLGdDaEI2eEpyQixDZ0I1eEpBLGtCQUFvQixnQ2hCZ3lKcEIsQ2dCN3hKQSx3Q0FBc0IsZ0NoQnN5SnRCLENnQnJ5SkEsY0FBZ0IsZ0NoQnl5SmhCLENnQnh5SkEsZUFBaUIsaUNoQjR5SmpCLENnQjN5SkEsb0JBQXNCLGlDaEIreUp0QixDZ0I5eUpBLG1CQUFxQixpQ2hCa3pKckIsQ2dCanpKQSxlQUFpQiw0QmhCcXpKakIsQ2dCcHpKQSxxQkFBdUIsZ0NoQnd6SnZCLENnQnZ6SkEsZ0JBQWtCLGdDaEIyekpsQixDZ0IxekpBLG1CQUFxQixnQ2hCOHpKckIsQ2dCN3pKQSxtQkFBcUIsZ0NoQmkwSnJCLENnQmgwSkEsbUJBQXFCLGdDaEJvMEpyQixDZ0JuMEpBLG1CQUFxQixnQ2hCdTBKckIsQ2dCdDBKQSxxQkFBdUIsNEJoQjAwSnZCLENnQnowSkEsc0JBQXdCLGdDaEI2MEp4QixDZ0I1MEpBLHNCQUF3QixnQ2hCZzFKeEIsQ2dCLzBKQSwyQkFBNkIsZ0NoQm0xSjdCLENnQmwxSkEsMkJBQTZCLGdDaEJzMUo3QixDZ0JyMUpBLDJCQUE2QixnQ2hCeTFKN0IsQ2dCeDFKQSwyQkFBNkIsZ0NoQjQxSjdCLENnQjMxSkEsd0JBQTBCLGlDaEIrMUoxQixDZ0I5MUpBLHdCQUEwQixpQ2hCazJKMUIsQ2dCajJKQSx3QkFBMEIsaUNoQnEySjFCLENnQnAySkEsd0JBQTBCLGlDaEJ3MkoxQixDZ0J2MkpBLHVCQUF5QixpQ2hCMjJKekIsQ2dCMTJKQSx3QkFBMEIsaUNoQjgySjFCLENnQjcySkEsc0JBQXdCLGlDaEJpM0p4QixDZ0JoM0pBLDBCQUE0Qiw0QmhCbzNKNUIsQ2dCbjNKQSwyQkFBNkIsZ0NoQnUzSjdCLENnQnQzSkEsMkJBQTZCLGdDaEIwM0o3QixDZ0J6M0pBLDBCQUE0QixnQ2hCNjNKNUIsQ2dCNTNKQSwyQkFBNkIsZ0NoQmc0SjdCLENnQi8zSkEsMkJBQTZCLGdDaEJtNEo3QixDZ0JsNEpBLDhCQUFnQyw0QmhCczRKaEMsQ2dCcjRKQSxnQ0FBa0MsZ0NoQnk0SmxDLENnQng0SkEsNkJBQStCLGdDaEI0NEovQixDZ0IzNEpBLCtCQUFpQyxnQ2hCKzRKakMsQ2dCOTRKQSwrQkFBaUMsZ0NoQms1SmpDLENnQmo1SkEsMEJBQTRCLGdDaEJxNUo1QixDZ0I5NEpBLDREQUlJLDBCaEJvNUpKLENnQmw1SkEsNkRBSUksMkJoQnE1SkosQ2dCbjVKQSwrREFJSSw2QmhCczVKSixDZ0JwNUpBLGdFQUlJLDhCaEJ1NUpKLENnQm41SkEsbUJBQ0ksZUFBQSxDQUNBLFVBQUEsQ0FDQSx3QmhCdTVKSixDZ0JyNUpBLGtCQUNJLCtCQUFBLENBQ0EsdUJoQnc1Sko7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InNvdXJjZXNDb250ZW50IjpbIi50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuaDEucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbSgyLjZyZW0sIDMuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcblxuICAuYWJvdXQtY3RhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4IHJnYmEoYmxhY2ssIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1jdGEtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LWN0YS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1jdGEtdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LWZhbWlseTogJGljb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5ob3Zlci1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIC5ob3Zlci1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmFib3V0LWN0YS1pdGVtOmhvdmVyLFxuICAgIC5hYm91dC1jdGEtaXRlbTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggcmdiYShibGFjaywgMC4xNSk7XG5cbiAgICAgIC5ob3Zlci1vbmx5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbSg0cmVtLCA3cmVtKTtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXG4gICYucmVtb3ZlLXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMjApO1xuXG4gICAgJi50eXBlLXRhbGwge1xuICAgICAgbWluLWhlaWdodDogcmVtKDU1MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXN2Zy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDglO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJi50eXBlLXRhbGwge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXN2Zy1pbWFnZSB7XG4gICAgICB3aWR0aDogNjUlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3J1bWJzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay5pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaW1hZ2Utb3ZlcmxheV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaW1hZ2Utb3ZlcmxheV9fc3ZnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gUG9zaXRpb24gdmFyaWF0aW9uc1xuICAgICYucG9zaXRpb24tdG9wLWxlZnQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gICAgICBzdmcge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplIHZhcmlhdGlvbnNcbiAgICAmLnNpemUtc2hvcnRlciB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUtdGFsbGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1vdmVybGF5X19zdmctd3JhcHBlciB7XG4gICAgLS1vdmVybGF5LWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAtLW92ZXJsYXktb3BhY2l0eTogMC41O1xuXG4gICAgJi5jb2xvci1ibHVlIHtcbiAgICAgIC0tb3ZlcmxheS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5jb2xvci1yZWQge1xuICAgICAgLS1vdmVybGF5LWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYub3BhY2l0eS0yMCB7XG4gICAgICAtLW92ZXJsYXktb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgICYub3BhY2l0eS01MCB7XG4gICAgICAtLW92ZXJsYXktb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tb3ZlcmxheS1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW92ZXJsYXktb3BhY2l0eSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucmVtb3ZlLWZvb3Rlci1wYWRkaW5nIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIHJlbSg1MCkgMDtcblxuICA+ICoge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuYWxpZ24td2lkZSxcbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXIteGw7XG4gICAgfVxuXG4gICAgJi5hbGlnbmZ1bGwsXG4gICAgJi5mdWxsLFxuICAgICYuZnVsbHdpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgLmJsb2NrID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICArIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICArIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgfVxuXG4gICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMyk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICB9XG4gIH1cblxuICAvLyBMSU5LIFNUWUxJTkdcbiAgcCxcbiAgb2wsXG4gIHVsIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ibG9jazpub3QoLnJlc3BvbnNpdmUtc3BhY2VyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uLFxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi10b3A6IGNsYW0oMXJlbSwgMnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbSgxcmVtLCAycmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG5cbiAgdWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBvbCB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGNsYW0oMS44cmVtLCAyLjJyZW0pO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZGRpbmd9IC0gI3skcGFkZGluZ30pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEuNXJlbTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcbiAgICB9XG4gIH1cblxuICBjaXRlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNydW1icyB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheV9kYXJrO1xuICB9XG59XG5cbmJ1dHRvbi5zdHlsZWQtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IHJlbSg1NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg1NSk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6ICRpY29uO1xuICBmb250LXNpemU6IHJlbSgzNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogSGFtbWVyIE1hcmtldGluZyBCYXNlIFRoZW1lXG5BdXRob3I6IEhhbW1lciBNYXJrZXRpbmdcbkF1dGhvciBVUkk6IGh0dHA6Ly9oYW1tZXJtYXJrZXRpbmcuY29tXG5WZXJzaW9uOjEuMC4xXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmZvbnQsXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cywgLnNraXAtdG8tY29udGVudDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDEwcHggMzUlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgei1pbmRleDogMzAwMTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiAqLCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCArIGNhbGModmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgKyB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKTtcbn1cbi5lbnRyeS1jb250ZW50ID4gLndpZGUsIC53aWRlLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDUwcHggKyBjYWxjKHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpICsgdmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykpKTtcbn1cblxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC42cmVtIHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjphZnRlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjphZnRlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjphZnRlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YWZ0ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciwgLmJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3Zlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idG46aG92ZXIsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmZvY3VzLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXI6YWZ0ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcjphZnRlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpob3ZlcjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOmFmdGVyLCAuYnRuOmhvdmVyOmFmdGVyLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXM6YWZ0ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmZvY3VzOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1czphZnRlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpmb2N1czphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOmFmdGVyLCAuYnRuOmZvY3VzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZ2hvc3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi5naG9zdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZ2hvc3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ0bi5naG9zdDpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1naG9zdCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnRuLmdob3N0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXdoaXRlLWdob3N0IC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4ud2hpdGUtZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZS1naG9zdCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnRuLndoaXRlLWdob3N0OmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXdoaXRlLWdob3N0IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idG4ud2hpdGUtZ2hvc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSwgLm1vZGFsX19jbG9zZSwgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSwgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlLCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIGEsIC5wYWdpbmF0aW9uIC5pbm5lciAucHJldixcbi5wYWdpbmF0aW9uIC5pbm5lciAubmV4dCwgLmVudHJ5LWNvbnRlbnQgLmV4dGVybmFsLWxpbmstaWNvbjpiZWZvcmUsIC5zb2NpYWwtbmF2IGEsIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0LCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YWZ0ZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmFmdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphZnRlcixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuYnRuOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG59XG5cbi5zdHJpcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5oaWRlX2xhYmVscyAuZ2ZpZWxkID4gbGFiZWwsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmhpZGUtbWUsXG4uaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWctd3JhcCBpbWcsXG4uaW1nLXdyYXAgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaW1nLXdyYXAuaG92ZXI6aG92ZXIgaW1nLCAuaW1nLXdyYXAuaG92ZXI6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjA1KTtcbn1cblxuLyogLSBXSURUSCAtICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctYXV0by1zbSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53LWF1dG8tbWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLSBGTEVYIC0gKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC13cmFwLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtd3JhcC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3Qtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmYtai1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmYtai1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmYtYS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdhcC0yMCB7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4uZ2FwLTMwIHtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5cbi5nYXAtNDAge1xuICBncmlkLWdhcDogNHJlbTtcbn1cblxuLyogLSBDT0xPUlMgLSAqL1xuLmMtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cblxuLmMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG5cbi5jLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cblxuLmMtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtIE1BUkdJTiAvIFBBRERJTkcgQ0xBU1NFU1xuRXhhbXBsZXM6IG10LTIwID0gbWFyZ2luLXRvcDoyMHB4O1xuLSAqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wdC1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG87XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ucGItYXV0byB7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvO1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wbC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHItYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD8zODQ5NzYyMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD8zODQ5NzYyMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmMj8zODQ5NzYyMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmPzM4NDk3NjIwXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIudHRmPzM4NDk3NjIwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnN2Zz8zODQ5NzYyMCNoYW1tZXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbltjbGFzc149aWNvbi1dOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn0gLyogJysnICovXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn0gLyogJy0nICovXG4uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufSAvKiAnPCcgKi9cbi5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufSAvKiAnPicgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufSAvKiAnTCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbn0gLyogJ1MnICovXG4uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVVwiO1xufSAvKiAnVScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbn0gLyogJ1gnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIInICovXG4uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufSAvKiAn7qCNJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn0gLyogJ+6gnicgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7XG59IC8qICfuoJ8nICovXG4uaWNvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59IC8qICfuoKAnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiO1xufSAvKiAn7qChJyAqL1xuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjtcbn0gLyogJ+6goicgKi9cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59IC8qICfuoKMnICovXG4uaWNvbi1saW5rLWV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufSAvKiAn74KOJyAqL1xuOnJvb3QgOndoZXJlKCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG46cm9vdCA6d2hlcmUoYm9keSkge1xuICBwYWRkaW5nOiA2OXB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IDp3aGVyZShib2R5KSB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udDogbm9ybWFsIDEuNnJlbS8xLjY1IFwiTGF0b1wiIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDIuOTY2NjY2NjY2N3JlbSArIDAuMDE2NjY2NjY2NyAqIDEwMHZ3LCA1LjNyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAyLjU2Mjk2Mjk2M3JlbSArIDAuMDA3NDA3NDA3NCAqIDEwMHZ3LCAzLjZyZW0pO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjIyMjIyMjIyMjJyZW0gKyAwLjAwNTU1NTU1NTYgKiAxMDB2dywgM3JlbSk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDIuMDIyMjIyMjIyMnJlbSArIDAuMDA1NTU1NTU1NiAqIDEwMHZ3LCAyLjhyZW0pO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmNvbnRlbnQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDE0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjdyZW07XG4gIH1cbn1cbi5sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci13cmFwLmhlYWRlci1zY3JvbGxpbmctdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLmhlYWRlci13cmFwIC5zb2NpYWwtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oZWFkZXItd3JhcCAuc29jaWFsLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci13cmFwIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1mb3JtLXdyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYzhjN2M5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAgZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIH1cbn1cblxuaHRtbC5zZWFyY2gtb3BlbiAuc2VhcmNoLWZvcm0td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuYm9keS5hZG1pbi1iYXIgLmhlYWRlci13cmFwIHtcbiAgdG9wOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5ib2R5LmFkbWluLWJhciAubmF2LXdyYXAge1xuICB0b3A6IDE1OHB4O1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzhjN2M5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIG5hdiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNvY2lhbC1uYXYge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgaHRtbC5uYXYtb3BlbiAubmF2LXdyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgKyAub3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ICsgLm9wZW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tYWluLW5hdiA+IGxpLm9wZW4gPiAub3BlbmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNsYW1wKDFyZW0sIDAuMTExMTExMTExMXJlbSArIDAuMDI3Nzc3Nzc3OCAqIDEwMHZ3LCA0cmVtKTtcbiAgfVxuICAubWFpbi1uYXYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAxLjE1MTg1MTg1MTlyZW0gKyAwLjAwNDYyOTYyOTYgKiAxMDB2dywgMS44cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbi1uYXYgPiBsaSA+IGE6aG92ZXIsIC5tYWluLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpOmhvdmVyID4gYSwgLm1haW4tbmF2ID4gbGk6Zm9jdXMgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDJyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaTpub3QoLm1lZ2EtbWVudSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkudHdvLWNvbHVtbiA+IC5zdWItbWVudSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSkgPiB1bC5zdWItbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTk5OTlweDtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5sYXN0Om5vdCgubWVnYS1tZW51KTpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSk6Zm9jdXMgPiAuc3ViLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgIHotaW5kZXg6IDQ5NztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cbn1cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uc29jaWFsLW5hdiBhIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zb2NpYWwtbmF2IGE6aG92ZXIsIC5zb2NpYWwtbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaDEucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi42cmVtLCAyLjM2Mjk2Mjk2M3JlbSArIDAuMDA3NDA3NDA3NCAqIDEwMHZ3LCAzLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFib3V0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG4uYWJvdXQtc2VjdGlvbiAuYWJvdXQtY3RhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jdGEtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hYm91dC1zZWN0aW9uIC5hYm91dC1jdGEtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY3RhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmFib3V0LXNlY3Rpb24gLmFib3V0LWN0YS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY3RhLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiAuYWJvdXQtY3RhLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFib3V0LXNlY3Rpb24gLmFycm93IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWJvdXQtc2VjdGlvbiAuaG92ZXItb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXQtc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5ob3Zlci1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jdGEtaXRlbTpob3ZlcixcbiAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWN0YS1pdGVtOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbiAuYWJvdXQtY3RhLWl0ZW06aG92ZXIgLmhvdmVyLW9ubHksXG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jdGEtaXRlbTpmb2N1cyAuaG92ZXItb25seSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmJsb2NrLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0cmVtLCAzLjExMTExMTExMTFyZW0gKyAwLjAyNzc3Nzc3NzggKiAxMDB2dywgN3JlbSk7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5ibG9jay5oZXJvLnJlbW92ZS1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICB9XG4gIC5ibG9jay5oZXJvLnR5cGUtdGFsbCB7XG4gICAgbWluLWhlaWdodDogNTVyZW07XG4gIH1cbn1cbi5ibG9jay5oZXJvIC5oZXJvLWludHJvIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYmxvY2suaGVybyAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2NrLmhlcm8gLmhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5ibG9jay5oZXJvIC5oZXJvLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLmhlcm8gLmhlcm8tc3ZnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4JTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2suaGVybyAuaGVyby1zdmctaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2suaGVybyAuaGVyby1zdmctaW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibG9jay5oZXJvLnR5cGUtdGFsbCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay5oZXJvLnR5cGUtdGFsbCAuaGVyby1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2NrLmhlcm8udHlwZS10YWxsIC5oZXJvLXN2Zy1pbWFnZSB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLmhlcm8udHlwZS10YWxsIC5oZXJvLXN2Zy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay5oZXJvIC5jcnVtYnMge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay5oZXJvIC5jcnVtYnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrLmltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXlfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXlfX3N2Zy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXlfX3N2Zy13cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXlfX3N2Zy13cmFwcGVyLnBvc2l0aW9uLXRvcC1sZWZ0IHN2ZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ibG9jay5pbWFnZS1vdmVybGF5IC5pbWFnZS1vdmVybGF5X19zdmctd3JhcHBlci5wb3NpdGlvbi10b3AtcmlnaHQgc3ZnIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ibG9jay5pbWFnZS1vdmVybGF5IC5pbWFnZS1vdmVybGF5X19zdmctd3JhcHBlci5wb3NpdGlvbi1ib3R0b20tbGVmdCBzdmcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvY2suaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheV9fc3ZnLXdyYXBwZXIucG9zaXRpb24tYm90dG9tLXJpZ2h0IHN2ZyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2suaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheV9fc3ZnLXdyYXBwZXIuc2l6ZS1zaG9ydGVyIHN2ZyB7XG4gIGhlaWdodDogNjAlO1xufVxuLmJsb2NrLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXlfX3N2Zy13cmFwcGVyLnNpemUtdGFsbGVyIHN2ZyB7XG4gIGhlaWdodDogODAlO1xufVxuLmJsb2NrLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXlfX3N2Zy13cmFwcGVyIHtcbiAgLS1vdmVybGF5LWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgLS1vdmVybGF5LW9wYWNpdHk6IDAuNTtcbn1cbi5ibG9jay5pbWFnZS1vdmVybGF5IC5pbWFnZS1vdmVybGF5X19zdmctd3JhcHBlci5jb2xvci1ibHVlIHtcbiAgLS1vdmVybGF5LWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5ibG9jay5pbWFnZS1vdmVybGF5IC5pbWFnZS1vdmVybGF5X19zdmctd3JhcHBlci5jb2xvci1yZWQge1xuICAtLW92ZXJsYXktY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG4uYmxvY2suaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheV9fc3ZnLXdyYXBwZXIub3BhY2l0eS0yMCB7XG4gIC0tb3ZlcmxheS1vcGFjaXR5OiAwLjI7XG59XG4uYmxvY2suaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheV9fc3ZnLXdyYXBwZXIub3BhY2l0eS01MCB7XG4gIC0tb3ZlcmxheS1vcGFjaXR5OiAwLjU7XG59XG4uYmxvY2suaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheV9fc3ZnLXdyYXBwZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiB2YXIoLS1vdmVybGF5LWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tb3ZlcmxheS1vcGFjaXR5KTtcbn1cblxuYm9keS5yZW1vdmUtZm9vdGVyLXBhZGRpbmcgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDVyZW0gMDtcbn1cbi5lbnRyeS1jb250ZW50ID4gKi5hbGlnbi13aWRlLCAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NTBweCArIGNhbGModmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgKyB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSkpO1xufVxuLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduZnVsbCwgLmVudHJ5LWNvbnRlbnQgPiAqLmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gKi5mdWxsd2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCAuYmxvY2sgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IHAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgc3BlYWs6IG5ldmVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmV4dGVybmFsLWxpbmstaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLmVudHJ5LWNvbnRlbnQgcCBhLFxuLmVudHJ5LWNvbnRlbnQgb2wgYSxcbi5lbnRyeS1jb250ZW50IHVsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCBwIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IHAgYTpmb2N1cyxcbi5lbnRyeS1jb250ZW50IG9sIGE6aG92ZXIsXG4uZW50cnktY29udGVudCBvbCBhOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgdWwgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IHVsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZW50cnktY29udGVudCBwICsgLmJsb2NrOm5vdCgucmVzcG9uc2l2ZS1zcGFjZXIpLFxuLmVudHJ5LWNvbnRlbnQgb2wgKyAuYmxvY2s6bm90KC5yZXNwb25zaXZlLXNwYWNlciksXG4uZW50cnktY29udGVudCB1bCArIC5ibG9jazpub3QoLnJlc3BvbnNpdmUtc3BhY2VyKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpO1xufVxuLmVudHJ5LWNvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG4uZW50cnktY29udGVudCAud3AtY2FwdGlvbixcbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDFyZW0sIDAuNzAzNzAzNzAzN3JlbSArIDAuMDA5MjU5MjU5MyAqIDEwMHZ3LCAycmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMC43MDM3MDM3MDM3cmVtICsgMC4wMDkyNTkyNTkzICogMTAwdncsIDJyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgb2wgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZW50cnktY29udGVudCBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW50cnktY29udGVudCBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uZW50cnktY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBvbCA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBvbCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIHVsIHtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW50cnktY29udGVudCBvbCBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuNjgxNDgxNDgxNXJlbSArIDAuMDAzNzAzNzAzNyAqIDEwMHZ3LCAyLjJyZW0pO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgLSB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xLjVyZW07XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCArIGNhbGModmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgKyB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSkpO1xuICB9XG59XG4uZW50cnktY29udGVudCBjaXRlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcnVtYnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbn1cblxuYnV0dG9uLnN0eWxlZC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbmJ1dHRvbi5zdHlsZWQtYnRuOmhvdmVyLCBidXR0b24uc3R5bGVkLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gIC0taGVhZC1iZy1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIC0taGVhZC10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgLS1wYWRkaW5nOiAkdGFibGVfcGFkZGluZztcbiAgLS1ldmVuLWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1vZGQtYmctY29sb3I6ICNmMWZhZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIENPTE9SU1xuICAgICovXG59XG4uZW50cnktY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5lbnRyeS1jb250ZW50IC5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi5lbnRyeS1jb250ZW50IHtcbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi5lbnRyeS1jb250ZW50IHtcbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIFRBQkxFXG4gICAgKi9cbn1cbi5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgdGFibGUsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGgsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGQsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGgge1xuICBib3JkZXI6IDA7XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0aGVhZCB0aCxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoZWFkIHRoICsgdGgsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGhlYWQgdGggKyB0aCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ciB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRyIHRkICsgdGQsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdHIgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCBoMiArIHAsXG4uZW50cnktY29udGVudCBoMyArIHAsXG4uZW50cnktY29udGVudCBoNCArIHAsXG4uZW50cnktY29udGVudCBoNSArIHAsXG4uZW50cnktY29udGVudCBoNiArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09WRVJcbiAgICAqL1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCArIGNhbGModmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgKyB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSkpO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAuaXMtc3R5bGUtZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGJsb2NrcXVvdGUgcCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IHtcbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIERFVEFJTFNcbiAgICAqL1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMsXG4uZW50cnktY29udGVudCAuYmxvY2suZXhwYW5kYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50IC5ibG9jay5leHBhbmRhYmxlW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgLmhhbS1leHBhbmQtY29udGVudCxcbi5lbnRyeS1jb250ZW50IC5ibG9jay5leHBhbmRhYmxlIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDAgMCAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSxcbi5lbnRyeS1jb250ZW50IC5ibG9jay5leHBhbmRhYmxlIHN1bW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNHJlbSA0cmVtIDEuNHJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50IC5ibG9jay5leHBhbmRhYmxlIHN1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBsaW5lYXI7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeTpob3Zlcjo6YmVmb3JlLCAuZW50cnktY29udGVudCAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5OmZvY3VzOjpiZWZvcmUsXG4uZW50cnktY29udGVudCAuYmxvY2suZXhwYW5kYWJsZSBzdW1tYXJ5OmhvdmVyOjpiZWZvcmUsXG4uZW50cnktY29udGVudCAuYmxvY2suZXhwYW5kYWJsZSBzdW1tYXJ5OmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09MVU1OU1xuICAgICovXG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIGdhcDogY2xhbXAoMi41cmVtLCAxLjc1OTI1OTI1OTNyZW0gKyAwLjAyMzE0ODE0ODEgKiAxMDB2dywgNXJlbSk7XG59XG4uZW50cnktY29udGVudCB7XG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBHQUxMRVJJRVNcbiAgICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4ge1xuICB0b3A6IGNhbGMoNTAlIC0gNC43NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5zdHlsZWQtYnRuLmdhbGxlcnktYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4uZ2FsbGVyeS1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTUuNSU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5zdHlsZWQtYnRuLmdhbGxlcnktYnV0dG9uLW5leHQge1xuICByaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5zdHlsZWQtYnRuLmdhbGxlcnktYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxNS41JTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2Uuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2Uuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVYKDglKTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZS5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWCgtOCUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEodmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpLCAwLjc1KSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IHtcbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIElNQUdFU1xuICAgICovXG59XG4uZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4uZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMC41cmVtIDAgMnJlbSA1cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAuNXJlbSA1cmVtIDJyZW0gMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgR0xPQkFMU1xuICAgICovXG59XG4uZW50cnktY29udGVudCBwLmlzLXN0eWxlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQlVUVE9OU1xuICAgICovXG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGdhcDogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgcCArIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBMT0FERVJcbiovXG4ubG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlci13cmFwLmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcixcbi5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYW5pbWF0aW9uOiBsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSwgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTMuNWVtO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gIGxlZnQ6IDMuNWVtO1xufVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgfVxufVxuLnBvc3RzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDNyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4ucG9zdHMtd3JhcC5tYWluIHtcbiAgZ2FwOiAwO1xufVxuLnBvc3RzLXdyYXAuZ2FwLTMwIHtcbiAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuICBncmlkLWNvbHVtbi1nYXA6IDNyZW07XG59XG4ucG9zdHMtd3JhcC5zbS1jb2wyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy13cmFwLm1kLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucG9zdHMtd3JhcC5tZC1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5wb3N0cy13cmFwLm1kLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0cy13cmFwLmxnLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucG9zdHMtd3JhcC5sZy1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5wb3N0cy13cmFwLmxnLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi8qIFBPU1RTICovXG4uc2luZ2xlLXBvc3QtaGVhZGVyLFxuLnNpbmdsZS10ZWFtLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMGY1ZmY7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLXBvc3QtaGVhZGVyIHN2Zyxcbi5zaW5nbGUtdGVhbS1oZWFkZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJyZW07XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QtaGVhZGVyIHN2ZyxcbiAgLnNpbmdsZS10ZWFtLWhlYWRlciBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uc2luZ2xlLXBvc3QtaGVhZGVyIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAyLjUyNTkyNTkyNTlyZW0gKyAwLjAxNDgxNDgxNDggKiAxMDB2dywgNC42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IGNsYW1wKDNyZW0sIDEuNTE4NTE4NTE4NXJlbSArIDAuMDQ2Mjk2Mjk2MyAqIDEwMHZ3LCA4cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDNyZW0sIDEuODE0ODE0ODE0OHJlbSArIDAuMDM3MDM3MDM3ICogMTAwdncsIDdyZW0pO1xufVxuLnNpbmdsZS1wb3N0LWhlYWRlciAuY3J1bWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2luZ2xlLXBvc3QtZmxleCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdC1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdC1mbGV4Lmhhcy1yZWxhdGVkLXBlb3BsZSAuZW50cnktY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LWZsZXggLmVudHJ5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcGVvcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wZW9wbGUge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucmVsYXRlZC1wZW9wbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yZWxhdGVkLXBlb3BsZSBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjc0MDc0MDc0MDdyZW0gKyAwLjAwMTg1MTg1MTkgKiAxMDB2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVsYXRlZC1wZW9wbGUgLnJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4ucmVsYXRlZC1wZW9wbGUgLnJlbGF0ZWQtcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnJlbGF0ZWQtcGVvcGxlIC5yZWxhdGVkLXBlcnNvbiAucmVsYXRlZC1wZXJzb24taW1hZ2UuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNDElO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG4ucmVsYXRlZC1wZW9wbGUgLnJlbGF0ZWQtcGVyc29uIC5yZWxhdGVkLXBlcnNvbi1pbWFnZS5pbWctd3JhcCBpbWcge1xuICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMzUlLCAwKSBzY2FsZSgxKTtcbn1cbi5yZWxhdGVkLXBlb3BsZSAucmVsYXRlZC1wZXJzb24gLnJlbGF0ZWQtcGVyc29uLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiA1NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlbGF0ZWQtcGVvcGxlIC5yZWxhdGVkLXBlcnNvbiBoNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjU3MDM3MDM3MDRyZW0gKyAwLjAwMDkyNTkyNTkgKiAxMDB2dywgMS43cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLnJlbGF0ZWQtcGVvcGxlIC5yZWxhdGVkLXBlcnNvbiAucmVsYXRlZC1wZXJzb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJlbGF0ZWQtcGVvcGxlIC5yZWxhdGVkLXBlcnNvbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1wZW9wbGUgLnJlbGF0ZWQtcGVyc29uIC5idXR0b246aG92ZXIsIC5yZWxhdGVkLXBlb3BsZSAucmVsYXRlZC1wZXJzb24gLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBlb3BsZSAucmVsYXRlZC1wZXJzb24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8qIFRFQU0gTUVNQkVSUyAqL1xuLnNpbmdsZS10ZWFtLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnNpbmdsZS10ZWFtLWhlYWRlciAuYmFjay10by10ZWFtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtdGVhbS1oZWFkZXIgLmJhY2stdG8tdGVhbTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5zaW5nbGUtdGVhbS1oZWFkZXIgLmJhY2stdG8tdGVhbTpob3ZlciwgLnNpbmdsZS10ZWFtLWhlYWRlciAuYmFjay10by10ZWFtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS10ZWFtLWhlYWRlciAuc2luZ2xlLXRlYW0taGVhZGVyLWNvbnRlbnQtd3JhcCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLXRlYW0taGVhZGVyIC5zaW5nbGUtdGVhbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIDEuNDA3NDA3NDA3NHJlbSArIDAuMDE4NTE4NTE4NSAqIDEwMHZ3LCA0cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uc2luZ2xlLXRlYW0taGVhZGVyIC5zaW5nbGUtdGVhbS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS10ZWFtLWhlYWRlciAuc2luZ2xlLXRlYW0taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXRlYW0taGVhZGVyIC50ZWFtLW1lbWJlci1jb250YWN0LWluZm8ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG4uc2luZ2xlLXRlYW0taGVhZGVyIC50ZWFtLW1lbWJlci1jb250YWN0LWluZm8gYSxcbi5zaW5nbGUtdGVhbS1oZWFkZXIgLnRlYW0tbWVtYmVyLWNvbnRhY3QtaW5mbyBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS10ZWFtLWhlYWRlciAudGVhbS1tZW1iZXItY29udGFjdC1pbmZvIGE6YmVmb3JlLFxuLnNpbmdsZS10ZWFtLWhlYWRlciAudGVhbS1tZW1iZXItY29udGFjdC1pbmZvIGRpdjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uc2luZ2xlLXRlYW0taGVhZGVyIC50ZWFtLXByaW50IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uc2luZ2xlLXRlYW0taGVhZGVyIC50ZWFtLXByaW50OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5zaW5nbGUtdGVhbS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuNTI1OTI1OTI1OXJlbSArIDAuMDE0ODE0ODE0OCAqIDEwMHZ3LCA0LjZyZW0pO1xufVxuLnNpbmdsZS10ZWFtLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAyLjE0MDc0MDc0MDdyZW0gKyAwLjAwMTg1MTg1MTkgKiAxMDB2dywgMi40cmVtKTtcbn1cbi5zaW5nbGUtdGVhbS1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMS43NDA3NDA3NDA3cmVtICsgMC4wMDE4NTE4NTE5ICogMTAwdncsIDJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFSVElDTEVcbiovXG4ucmVzdWx0cy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3VsdHMtd3JhcCAubG9hZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yZXN1bHRzLXdyYXAgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuXG5hcnRpY2xlLm1haW4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0Y2RlMDtcbiAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYXJ0aWNsZS5tYWluIC5jYXQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgYXJ0aWNsZS5tYWluIC5jYXQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcuMXJlbTtcbiAgfVxufVxuYXJ0aWNsZS5tYWluIC5ibG9nLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICBhcnRpY2xlLm1haW4gLmJsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMXJlbSk7XG4gIH1cbn1cbmFydGljbGUubWFpbiBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS45NDA3NDA3NDA3cmVtICsgMC4wMDE4NTE4NTE5ICogMTAwdncsIDIuMnJlbSk7XG59XG5hcnRpY2xlLm1haW4gaDMgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYXJ0aWNsZS5tYWluIGgzIGE6aG92ZXIsIGFydGljbGUubWFpbiBoMyBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG5hcnRpY2xlLm1haW4gLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYXJ0aWNsZS5tYWluIC5wb3N0LW1ldGEgYTpob3ZlciwgYXJ0aWNsZS5tYWluIC5wb3N0LW1ldGEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uIC5pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucGFnaW5hdGlvbiAuaW5uZXI6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2LjVyZW07XG4gIHRvcDogLTAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBhZ2luYXRpb24gLmlubmVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdpbmF0aW9uIC5pbm5lciA+ICo6bm90KC5uZXh0KSxcbi5wYWdpbmF0aW9uIC5pbm5lciA+ICo6bm90KC5wcmV2KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uIC5pbm5lciA+ICo6bm90KC5uZXh0KS5jdXJyZW50LFxuLnBhZ2luYXRpb24gLmlubmVyID4gKjpub3QoLnByZXYpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2luYXRpb24gLmlubmVyID4gKjpub3QoLm5leHQpOm5vdCguY3VycmVudCk6aG92ZXIsIC5wYWdpbmF0aW9uIC5pbm5lciA+ICo6bm90KC5uZXh0KTpub3QoLmN1cnJlbnQpOmZvY3VzLFxuLnBhZ2luYXRpb24gLmlubmVyID4gKjpub3QoLnByZXYpOm5vdCguY3VycmVudCk6aG92ZXIsXG4ucGFnaW5hdGlvbiAuaW5uZXIgPiAqOm5vdCgucHJldik6bm90KC5jdXJyZW50KTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG4ucGFnaW5hdGlvbiAuaW5uZXIgLnByZXYsXG4ucGFnaW5hdGlvbiAuaW5uZXIgLm5leHQge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uIC5pbm5lciAucHJldjpob3ZlciwgLnBhZ2luYXRpb24gLmlubmVyIC5wcmV2OmZvY3VzLFxuLnBhZ2luYXRpb24gLmlubmVyIC5uZXh0OmhvdmVyLFxuLnBhZ2luYXRpb24gLmlubmVyIC5uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YwZjVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAuaW5uZXIgLnByZXYucGxhY2Vob2xkZXItcHJldm5leHQsXG4ucGFnaW5hdGlvbiAuaW5uZXIgLm5leHQucGxhY2Vob2xkZXItcHJldm5leHQge1xuICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gLmlubmVyIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4ucGFnaW5hdGlvbiAuaW5uZXIgLm5leHQge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hhcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi41cmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9maWVsZHMsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICBncmlkLXJvdy1nYXA6IDJyZW07XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIGltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT13ZWVrXSxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9Y29sb3JdLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXJhbmdlXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bW9udGhdOmRpc2FibGVkLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9d2Vla106ZGlzYWJsZWQsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWNvbG9yXTpkaXNhYmxlZCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6ZGlzYWJsZWQsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGNvbnRlbnQ6IFwiRmlsZSBVcGxvYWRcIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6aG92ZXIsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1nZm9ybV9wcmV2aWV3XSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49Z2Zvcm1fcHJldmlld10gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49Z2Zvcm1fcHJldmlld10gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNDFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDE2cHg7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyxcbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAwcHg7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cywgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyOiAxcHggcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpIHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXI6IDJweCB2YXIoLS1jb2xvcl9ncmF5X2RhcmspIHNvbGlkO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjcsIDIwMjRcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIsXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3RlciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXAge1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXAgLnNvY2lhbC1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXAgLnNvY2lhbC1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmZvb3RlciAuZm9vdGVyLXNvY2lhbC13cmFwIC5mb290ZXItYWRkcmVzcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb290ZXIgLmZvb3RlciAuZm9vdGVyLXNvY2lhbC13cmFwIC5mb290ZXItYWRkcmVzcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLnRvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuZm9vdGVyIC5mb290ZXIudG9wIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLmJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuZm9vdGVyIC5mb290ZXIuYm90dG9tIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci5ib3R0b20gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1uYXYgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiBsaSBhOmhvdmVyLCBmb290ZXIgLnNvY2lhbC1uYXYgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NkNmViO1xufVxuZm9vdGVyIC5mb290ZXItbG9nby1hZGRyZXNzIHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyLW5hdiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5jb3B5cmlnaHQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvcHlyaWdodC1uYXYgbGkgKyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29weXJpZ2h0LW5hdiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifHxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb3B5cmlnaHQtbmF2IGEsXG4uZm9vdGVyLW5hdiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvcHlyaWdodC1uYXYgYTpob3ZlciwgLmNvcHlyaWdodC1uYXYgYTpmb2N1cyxcbi5mb290ZXItbmF2IGE6aG92ZXIsXG4uZm9vdGVyLW5hdiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhY2stdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYmFjay10by10b3A6aG92ZXIsIC5iYWNrLXRvLXRvcDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG4uYmFjay10by10b3A6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMjE7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IC0zNXB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuaHRtbC5qcyAuYW5pbWF0ZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtcztcbn1cbmh0bWwuanMgLmFuaW1hdGUtZG93bi5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtcztcbn1cbmh0bWwuanMgLmFuaW1hdGUtdXAub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbmh0bWwuanMgLmFuaW1hdGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1yaWdodC5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1sZWZ0Lm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAyMS0wNS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCI8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnRvcDogMXB4OyovXG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIC8qbGVmdDogMXB4OyovXG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnJpZ2h0OiAxcHg7Ki9cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7Ki9cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMC43ZW0gMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiAwLjNlbTtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDtcbn1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXI6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHJpZ2h0OiAwO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB3aWR0aDogMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gIHdpZHRoOiAzM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiogUmVzZXRzIGZvciB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGFkbWluLXRoZW1lLmNzcy5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cbi5nZm9ybS11bC1yZXNldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9YXZhZGFdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cbjo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuIEhvbmV5cG90XG4gKi9cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2FtcG0gLmdmaWVsZF90aW1lX2FtcG0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFsyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFszXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFs0XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFs1XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi8qXG4qIEZvcm0gZ3JpZCBsYXlvdXRcbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBlZGl0b3IuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMnB4IFsxMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8xLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jaXR5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfemlwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW06bGFzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogNDhweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2Z1wiKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn0iLCIvKiFcblRoZW1lIE5hbWU6IEhhbW1lciBNYXJrZXRpbmcgQmFzZSBUaGVtZVxuQXV0aG9yOiBIYW1tZXIgTWFya2V0aW5nXG5BdXRob3IgVVJJOiBodHRwOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuMVxuKi9cblxuLy8gUmVzZXRcbkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvdXRpbHNcIjtcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ3V0ZW5iZXJnXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbW9kYWxcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gM3JkIFBhcnR5XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcInZlbmRvci9ncmF2aXR5Zm9ybXNcIjtcbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5mb250LFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vLyBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuLy8gICAmOmhvdmVyLFxuLy8gICAmOmFjdGl2ZSB7XG4vLyAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG91dGxpbmU6bm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICB9XG59XG5cbnByZSB7XG4gIHRhYi1zaXplOiA2O1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLFxuICAgIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICBsZWZ0OiAtOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTk5OTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDEwcHggMzUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHotaW5kZXg6IDMwMDE7XG4gIH1cbn1cbiIsIiVjb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICYud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXhsO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbiVidG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgcGFkZGluZzogcmVtKDYpICRwYWRkaW5nO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHJlbSgxMCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6gjVwiO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDUpKTtcbiAgICB9XG4gIH1cbn1cblxuJWJ0bl9naG9zdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4lYnRuX3doaXRlX2dob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cbi5idG4ge1xuICBAZXh0ZW5kICVidG47XG5cbiAgJi5naG9zdCB7XG4gICAgQGV4dGVuZCAlYnRuX2dob3N0O1xuICB9XG5cbiAgJi53aGl0ZS1naG9zdCB7XG4gICAgQGV4dGVuZCAlYnRuX3doaXRlX2dob3N0O1xuICB9XG59XG5cbiVpY29uIHtcbiAgZm9udC1mYW1pbHk6ICRpY29uO1xufVxuXG4lYnRuX3N0cmlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdHJpcCB7XG4gIEBleHRlbmQgJWJ0bl9zdHJpcDtcbn1cblxuLy8gdXNlIHRoaXMgdG8gdmlzdWFsbHkgaGlkZSB0aGluZ3Ncbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGlkZS1tZSxcbi5oaWRkZW4ge1xuICBAZXh0ZW5kICVoaWRkZW47XG59XG5cbi5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nLFxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmhvdmVyOmhvdmVyLFxuICAmLmhvdmVyOmZvY3VzIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLyogLSBXSURUSCAtICovXG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53LWF1dG8tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udy1hdXRvLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLSBGTEVYIC0gKi9cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LXdyYXAtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uanVzdC1zbS1lbmQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mLWotY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWotc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mLWEtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmYtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuLmdhcC0yMCB7XG4gIGdyaWQtZ2FwOiByZW0oMjApO1xufVxuXG4uZ2FwLTMwIHtcbiAgZ3JpZC1nYXA6IHJlbSgzMCk7XG59XG5cbi5nYXAtNDAge1xuICBncmlkLWdhcDogcmVtKDQwKTtcbn1cblxuLyogLSBDT0xPUlMgLSAqL1xuLmMtcHJpbWFyeSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5jLXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmMtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtIE1BUkdJTiAvIFBBRERJTkcgQ0xBU1NFU1xuRXhhbXBsZXM6IG10LTIwID0gbWFyZ2luLXRvcDoyMHB4O1xuLSAqL1xuJGF1dG86IGF1dG87XG4kZGlyZWN0aW9uczogXCJ0XCIsIFwiYlwiLCBcImxcIiwgXCJyXCI7XG4kbWNzcy1wcm9wZXJ0eS1tYXA6IChcbiAgXCJ0XCI6IG1hcmdpbi10b3AsXG4gIFwiYlwiOiBtYXJnaW4tYm90dG9tLFxuICBcImxcIjogbWFyZ2luLWxlZnQsXG4gIFwiclwiOiBtYXJnaW4tcmlnaHQsXG4pO1xuJHBjc3MtcHJvcGVydHktbWFwOiAoXG4gIFwidFwiOiBwYWRkaW5nLXRvcCxcbiAgXCJiXCI6IHBhZGRpbmctYm90dG9tLFxuICBcImxcIjogcGFkZGluZy1sZWZ0LFxuICBcInJcIjogcGFkZGluZy1yaWdodCxcbik7XG4kc2l6ZXM6IDAsIDUsIDEwLCAyMCwgMzAsIDQwLCA1MCwgNjAsIDEwMCwgJGF1dG87XG5AZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAubSN7JGRpcmVjdGlvbn0tI3skc2l6ZX0ge1xuICAgICAgQGlmICRzaXplID09ICRhdXRvIHtcbiAgICAgICAgI3ttYXAtZ2V0KCRtY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAkYXV0bztcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAje21hcC1nZXQoJG1jc3MtcHJvcGVydHktbWFwLCAkZGlyZWN0aW9uKX06ICN7JHNpemV9cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wI3skZGlyZWN0aW9ufS0jeyRzaXplfSB7XG4gICAgICBAaWYgJHNpemUgPT0gJGF1dG8ge1xuICAgICAgICAje21hcC1nZXQoJHBjc3MtcHJvcGVydHktbWFwLCAkZGlyZWN0aW9uKX06ICRhdXRvO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICN7bWFwLWdldCgkcGNzcy1wcm9wZXJ0eS1tYXAsICRkaXJlY3Rpb24pfTogI3skc2l6ZX1weDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGdyaWRcbiR4czogNDgwcHg7XG4kc206IDc2OHB4O1xuJHNtLW1heDogNzY3cHg7XG4kbWQ6IDEwMjRweDtcbiRsZzogMTE1MHB4O1xuJHhsOiAxNDUwcHg7XG5cbiRwYWRkaW5nOiB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKTtcbiRndXR0ZXItd2lkdGg6IGNhbGMoI3skcGFkZGluZ30gKyAjeyRwYWRkaW5nfSk7XG4kY29udGFpbmVyLW1kOiBjYWxjKCN7JG1kfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci1sZzogY2FsYygjeyRsZ30gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXIteGw6IGNhbGMoI3skeGx9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG5cbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTogNjlweDtcbiRoZWFkZXJfaGVpZ2h0OiAxMTJweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiR3aGl0ZTogdmFyKC0tY29sb3Jfd2hpdGUpO1xuJGdyYXk6IHZhcigtLWNvbG9yX2dyYXkpO1xuJGdyYXlfcmdiOiB2YXIoLS1jb2xvcl9ncmF5X3JnYik7XG4kZ3JleTogJGdyYXk7XG4kZ3JheV9kYXJrOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuJGdyZXlfZGFyazogJGdyYXlfZGFyaztcbiRwcmltYXJ5OiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiRwcmltYXJ5X3JnYjogdmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpO1xuJHNlY29uZGFyeTogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiRzZWNvbmRhcnlfcmdiOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKTtcblxuJHByaW1hcnlfYWx0OiAjMWYzNTZlO1xuJHByaW1hcnlfYWx0X29wYWNpdHk6ICMxZjM1NmVkYjtcbiRwcmltYXJ5X2xpZ2h0OiAjZjBmNWZmO1xuXG4vLyBGb250c1xuJGljb246IFwiaGFtbWVyXCI7XG5cbiRsaWdodDogMzAwO1xuJHJlZ3VsYXI6IDQwMDtcbiRib2xkOiA3MDA7XG5cbiRmb250OiBcIkxhdG9cIiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kdHdpdHRlcjogIzAwYjZmMTtcbiR5b3V0dWJlOiAjZmYwMDAwO1xuJGluc3RhZ3JhbW1hZ2VudGE6ICNjMzJhYTM7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGdvb2dsZXBsdXM6ICNkZjRhMzI7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/Mzg0OTc2MjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/Mzg0OTc2MjAjaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZjI/Mzg0OTc2MjBcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmPzM4NDk3NjIwXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/Mzg0OTc2MjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5zdmc/Mzg0OTc2MjAjaGFtbWVyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmJcIjtcbn0gLyogJysnICovXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmRcIjtcbn0gLyogJy0nICovXG4uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzY1wiO1xufSAvKiAnPCcgKi9cbi5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzZVwiO1xufSAvKiAnPicgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufSAvKiAnTCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbn0gLyogJ1MnICovXG4uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xufSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufSAvKiAnVScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjtcbn0gLyogJ1gnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIInICovXG4uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufSAvKiAn7qCNJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn0gLyogJ+6gnicgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7XG59IC8qICfuoJ8nICovXG4uaWNvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59IC8qICfuoKAnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiO1xufSAvKiAn7qChJyAqL1xuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjtcbn0gLyogJ+6goicgKi9cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59IC8qICfuoKMnICovXG4uaWNvbi1saW5rLWV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufSAvKiAn74KOJyAqL1xuIiwiOnJvb3Qge1xuICA6d2hlcmUoKiwgKjo6YmVmb3JlLCAqOjphZnRlcikge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIDp3aGVyZShib2R5KSB7XG4gICAgcGFkZGluZzogJGhlYWRlcl9oZWlnaHRfbW9iaWxlIDAgMCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQ6IG5vcm1hbCByZW0oMTYpIC8gMS42NSAkZm9udDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNsYW0oMy41cmVtLCA1LjNyZW0pO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtKDIuOHJlbSwgMy42cmVtKTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNsYW0oMi40cmVtLCAzcmVtKTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW0oMi4ycmVtLCAyLjhyZW0pO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCByZW0oMTApO1xufVxuXG4uY29udGVudC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbiIsIi5sb2dvIHtcbiAgd2lkdGg6IHJlbSgxNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIHdpZHRoOiByZW0oMjcwKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC8vIE1vYmlsZTogc3RpY2t5IHdoZW4gc2Nyb2xsaW5nIHVwXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgJi5oZWFkZXItc2Nyb2xsaW5nLXVwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICB9XG5cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYzhjN2M5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICBmb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5zZWFyY2gtb3BlbiB7XG4gIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgLmhlYWRlci13cmFwIHtcbiAgICB0b3A6IDQ2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXAge1xuICAgIHRvcDogJGhlYWRlcl9oZWlnaHQgKyA0NnB4O1xuICB9XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14OiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiA0MHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAkcHJpbWFyeTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMTtcbiIsIi5uYXYge1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAubmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNjOGM3Yzk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBuYXYge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnNvY2lhbC1uYXYge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHRvcDogcmVtKDIwKTtcbiAgfVxuXG4gIGh0bWwubmF2LW9wZW4ge1xuICAgIC5uYXYtd3JhcCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXYge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMCByZW0oMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzcHgpO1xuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICsgLm9wZW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcM2VcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDgpIHJlbSg4KSByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgPiAub3BlbmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNsYW0oMXJlbSwgNHJlbSk7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IGNsYW0oMS4zcmVtLCAxLjhyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGxpXG5cbiAgICAvLyBKVVNUIFRIRSBGSVJTVCBTVUJNRU5VIC0gdGhlIGRyb3Bkb3duXG4gICAgPiBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNFQVJDSFxuICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBNRUdBLVpPSURcbiAgICAgICYubWVnYS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IC8vIHRoZSBtYWdpYyBqdWljZVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTUpIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgICAgICAgIC8vIGRyb3Bkb3duIGNvbHVtbiBVTFxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE5PVCBtZWdhXG4gICAgICAmOm5vdCgubWVnYS1tZW51KSB7XG4gICAgICAgIC5zdWItbWVudSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHR3byBjb2x1bW5cbiAgICAgICYudHdvLWNvbHVtbiB7XG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTk5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBnZW5lcmFsIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBib3R0b206MHB4O1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLFxuICAgICAgICAgIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYShibGFjaywgMC4zNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vID4gbGlcbiAgfVxufVxuXG4uc29jaWFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1nYXA6IHJlbSgxNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIkdGFibGVfcGFkZGluZzogOHB4IDEwcHg7XG5cbi50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAtLWhlYWQtYmctY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAtLWhlYWQtdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tcGFkZGluZzogJHRhYmxlX3BhZGRpbmc7XG4gIC0tZXZlbi1iZy1jb2xvcjogd2hpdGU7XG4gIC0tb2RkLWJnLWNvbG9yOiAjZjFmYWZmO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xPUlNcbiAgICAqL1xuICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmhhcy1ibGFjay1jb2xvciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQkFDS0dST1VORFxuICAgICovXG4gIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cblxuICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cblxuICAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG5cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIFRBQkxFXG4gICAgKi9cbiAgZmlndXJlLndwLWJsb2NrLXRhYmxlLFxuICB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIG1heC13aWR0aDogJGxnO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLFxuICB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAkdGFibGVfcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICsgdGgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlX3BhZGRpbmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgdGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT1ZFUlxuICAgICovXG4gIC53cC1ibG9jay1jb3ZlciB7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwO1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5pcy1zdHlsZS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIERFVEFJTFNcbiAgICAqL1xuICAud3AtYmxvY2stZGV0YWlscyxcbiAgLmJsb2NrLmV4cGFuZGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICZbb3Blbl0ge1xuICAgICAgc3VtbWFyeTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgMCByZW0oMjApO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oNDApIHJlbSgxNCkgcmVtKDIwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGxpbmVhcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xVTU5TXG4gICAgKi9cblxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiBjbGFtKDIuNXJlbSwgNXJlbSk7XG4gIH1cblxuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgR0FMTEVSSUVTXG4gICAgKi9cbiAgLndwLWJsb2NrLWdhbGxlcnktd3JhcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG5cbiAgICAuc3R5bGVkLWJ0biB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNC43NXJlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJi5nYWxsZXJ5LWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogcmVtKDE1KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgICAgbGVmdDogMTUuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nYWxsZXJ5LWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIHJpZ2h0OiAxNS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWCg4JSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVgoLTglKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDMwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgcmdiYSgkcHJpbWFyeV9yZ2IsIDAuNzUpIDYwJSxcbiAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBJTUFHRVNcbiAgICAqL1xuICBmaWd1cmUge1xuICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIC5hbGlnbnJpZ2h0LFxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgICB9XG5cbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIC5hbGlnbnJpZ2h0LFxuICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiByZW0oNSkgMCByZW0oMjApIHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiByZW0oNSkgcmVtKDUwKSByZW0oMjApIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEdMT0JBTFNcbiAgICAqL1xuICAvLyBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIC8vICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vIH1cblxuICBwLmlzLXN0eWxlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIH1cblxuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQlVUVE9OU1xuICAgICovXG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBnYXA6IHJlbSgxNSk7XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAmLmlzLXN0eWxlLWdob3N0IHtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ2hvc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS13aGl0ZS1naG9zdCB7XG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3doaXRlX2dob3N0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgQGV4dGVuZCAlYnRuO1xuICAgIH1cbiAgfVxuXG4gIHAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgfVxufVxuIiwiLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBMT0FERVJcbiovXG4ubG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcblxuICAmLmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuaGFtLWxvYWRlcixcbiAgLmhhbS1sb2FkZXI6YmVmb3JlLFxuICAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGFuaW1hdGlvbjogbG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5oYW0tbG9hZGVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogcmVtKDEwMCkgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMy41ZW07XG4gICAgfVxuICB9XG59XG5cbi5sb2FkLW1vcmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oMTAwKSBhdXRvIDAgYXV0bztcbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICB9XG59XG5cbi5wb3N0cy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMzApO1xuICBncmlkLWNvbHVtbi1nYXA6IHJlbSgzMCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICYubWFpbiB7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgJi5nYXAtMzAge1xuICAgIGdyaWQtcm93LWdhcDogcmVtKDMwKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgzMCk7XG4gIH1cblxuICAmLnNtLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAmLm1kLWNvbDIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICYubWQtY29sMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgICYubWQtY29sNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgJi5sZy1jb2wyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAmLmxnLWNvbDMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICAmLmxnLWNvbDQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi8qIFBPU1RTICovXG5cbi5zaW5nbGUtcG9zdC1oZWFkZXIsXG4uc2luZ2xlLXRlYW0taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnlfbGlnaHQ7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OmhpZGRlbjtcblxuICBzdmcge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0Oi0ycmVtO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcblxuICAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtKDNyZW0sIDQuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIHBhZGRpbmctdG9wOmNsYW0oM3JlbSw4cmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpjbGFtKDNyZW0sN3JlbSk7XG4gIH1cblxuICAuY3J1bWJzIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTApO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdC1mbGV4IHtcbiAgcGFkZGluZzowO1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBnYXA6cmVtKDIwKTtcblxuICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICB9XG5cbiAgJi5oYXMtcmVsYXRlZC1wZW9wbGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSByZW0oMzAwKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcGVvcGxlIHtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzowIHJlbSgyMCk7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG4gICAgd2lkdGg6cmVtKDMwMCk7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IGNsYW0oMS44cmVtLCAycmVtKTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICB9XG5cbiAgLnJlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2xpZ2h0O1xuICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGdhcDpyZW0oMzApO1xuICB9XG5cbiAgLnJlbGF0ZWQtcGVyc29uIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOnJlbSgyMCk7XG5cbiAgICAucmVsYXRlZC1wZXJzb24taW1hZ2UuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206NDElO1xuICAgICAgYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1iYXNpczo0NSU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDoxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC0zNSUsMCkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcGVyc29uLWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbSgxLjZyZW0sIDEuN3JlbSk7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wZXJzb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBURUFNIE1FTUJFUlMgKi9cblxuLnNpbmdsZS10ZWFtLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gIC5iYWNrLXRvLXRlYW0ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtdGVhbS1oZWFkZXItY29udGVudC13cmFwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS10ZWFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtKDJyZW0sIDRyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMjUpO1xuICB9XG5cbiAgLnNpbmdsZS10ZWFtLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1tZW1iZXItY29udGFjdC1pbmZvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIGEsXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tcHJpbnQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW0oM3JlbSwgNC42cmVtKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW0oMi4ycmVtLCAyLjRyZW0pO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbSgxLjhyZW0sIDJyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFSVElDTEVcbiovXG5cbi5yZXN1bHRzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmxvYWRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxufVxuXG5hcnRpY2xlLm1haW4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0Y2RlMDtcbiAgcGFkZGluZy10b3A6IHJlbSgyMik7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgzMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNhdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNzEpO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDcxKSk7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbSgycmVtLCAyLjJyZW0pO1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1tZXRhIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogcmVtKDUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDYuNXJlbTtcbiAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoYmxhY2ssIDAuMTUpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgID4gKjpub3QoLm5leHQpLFxuICAgID4gKjpub3QoLnByZXYpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5jdXJyZW50KSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1NSk7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBleHRlbmQgJWljb247XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnBsYWNlaG9sZGVyLXByZXZuZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIHNoYXJlXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgbWFyZ2luOiByZW0oMzApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBncmlkLWdhcDogcmVtKDE1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNoYXJlLXRleHQge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogcmVtKDEwKTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWljb247XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRmb3JtX2Rlc2NyaXB0aW9uOiAkZ3JheV9kYXJrO1xuJGZvcm1fbGFiZWxfY29sb3I6ICRibGFjaztcbiRmb3JtX2lucHV0X2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9mb2N1c19ib3JkZXI6ICRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG4kZm9ybV9pbnB1dF9iZ19jb2xvcjogI2VmZWZlZjtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiAjZjJmMmYyO1xuJGZvcm1faW5wdXRfaGVpZ2h0OiA1MHB4O1xuJGZvcm1faW5wdXRfcGFkZGluZzpyZW0oMjApO1xuXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbi5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46MCBhdXRvIHJlbSgyNSkgYXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJi5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZmllbGRzLFxuICAgICYuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46cmVtKDIwKSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oMjApO1xuICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsLFxuICAgICAgICA+IC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCByZW0oMTApIDA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDUpIDAgMCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2lucHV0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiRmb3JtX2lucHV0X2hlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGZvcm1fZm9jdXNfYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiRmb3JtX2lucHV0X3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxldXBsb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MC4xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjAuMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J0ZpbGUgVXBsb2FkJztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggZGFzaGVkICRncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDQnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHRvcDo1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QsXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0b3A6NDFweDtcbiAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDonXFxlODAyJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvLCYuY2hlY2tib3gge1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyxcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Olwi4pyTXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigjRkZGRkZGLDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGVfbGFiZWxzIHtcbiAgICAgICAgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDotMzVweDtcbiAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItbGVmdDo0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjg0MXB4KSB7XG4gICAgICAgIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIsXG4gICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICBsaW5lLWhlaWdodDoxLjg3NWVtO1xuICAgIHBhZGRpbmc6cmVtKDE1KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGJvcmRlcjoycHggJGdyYXlfZGFyayBzb2xpZDtcbn0iLCIvKipcbiAqIFN3aXBlciAxMS4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjcsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIsXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIC5mb290ZXItc29jaWFsLXdyYXAge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbmF2IGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjZDZlYjtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28tYWRkcmVzcyB7XG4gICAgcCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogcmVtKDUpIDA7XG4gIH1cbn1cblxuLmNvcHlyaWdodC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgbGkgKyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwifHxcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodC1uYXYsXG4uZm9vdGVyLW5hdiB7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBCQUNLIFRPIFRPUFxuKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogLTEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDoyMDIxO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIHdpZHRoOjkwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcblxuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICByaWdodDotMzVweDtcbiAgICAgICAgICAgIHRvcDotMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgei1pbmRleDoxMDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZUluIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0Oi01cHg7XG4gICAgfVxufSIsImh0bWwuanMge1xuICAgIFxuICAgICRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRkdXJhdGlvbjogNTAwbXM7XG4gICAgJGRlbGF5OiAyNTBtcztcblxuICAgIC8vIERPV04gVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVUCBUSEUgUEFHRVxuICAgIC5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBSSUdIVFxuICAgIC5hbmltYXRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgTEVGVFxuICAgIC5hbmltYXRlLWxlZnQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAyMS0wNS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8qdG9wOiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAgIC8qbGVmdDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvKnJpZ2h0OiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIFxuLyogIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAuNWVtO1xuICAgIHRvcDogLjNlbTtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiMmIyYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyOiAjMDAzZWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICAgIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICAgIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15OiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChcbiAgICAgICAgICAwLFxuICAgICAgICAgICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSxcbiAgICAgICAgICAwXG4gICAgICAgIClcbiAgICAgICAgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogUmVzZXRzIGZvciB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGFkbWluLXRoZW1lLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuIFJlc2V0c1xuICovXG5cbi5nZm9ybS11bC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9XCJhdmFkYVwiXSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG5cbi8qIFJlbW92ZSBJRSBkZWZhdWx0IHBhc3N3b3JkIHZpc2liaWxpdHkgdG9nZ2xlICovXG5cbjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTkwMDBweDtcbn1cblxuLypcbiogSGlkZSBoaWRkZW4gZmllbGRzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2FtcG0gLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDIgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMyBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyA0IF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0LCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDUgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDUsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmciAzMnB4KVsxMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDEyLCAxZnIgKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8xLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTA7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jaXR5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfemlwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ob3VyX21pbnV0ZV9jb2xvbiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbTpsYXN0LWNoaWxkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmcnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LXJlbW92ZS5zdmcnKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59Il19 */
