/*!
Theme Name: WPS PCO Houmanity
Theme URI: https://houmanity.com
Author: Houmanity, WPSailor
Author URI: https://houmanity.com
Description: A custom wordpress theme
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: custom, responsive
Text Domain: wpstf
*/@font-face{font-family:'Avenir';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Black.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Black.eot#iefix") format("embedded-opentype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Black.woff2") format("woff2"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Black.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Black.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Black.svg#Avenir-Black") format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Medium.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Medium.eot#iefix") format("embedded-opentype"),url("assets/fonts/avenir/Avenir-Medium.woff") format("woff2"),url("assets/fonts/avenir/Avenir-Medium.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Medium.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Medium.svg#Avenir-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Roman.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Roman.eot#iefix") format("embedded-opentype"),url("assets/fonts/avenir/Avenir-Roman.woff") format("woff2"),url("assets/fonts/avenir/Avenir-Roman.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Roman.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Roman.svg#Avenir-Roman") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Book.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Book.eot#iefix") format("embedded-opentype"),url("assets/fonts/avenir/Avenir-Book.woff") format("woff2"),url("assets/fonts/avenir/Avenir-Book.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Book.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Book.svg#Avenir-Book") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Light.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Light.eot#iefix") format("embedded-opentype"),url("assets/fonts/avenir/Avenir-Light.woff") format("woff2"),url("assets/fonts/avenir/Avenir-Light.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Light.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Light.svg#Avenir-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Heavy.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Heavy.eot#iefix") format("embedded-opentype"),url("assets/fonts/avenir/Avenir-Heavy.woff") format("woff2"),url("assets/fonts/avenir/Avenir-Heavy.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Heavy.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/avenir/Avenir-Heavy.svg#Avenir-Heavy") format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'BwSurco';src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/bwsurco/BwSurco-Medium.eot");src:url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/bwsurco/BwSurco-Medium.eot#iefix") format("embedded-opentype"),url("assets/fonts/bwsurco/BwSurco-Medium.woff") format("woff2"),url("assets/fonts/bwsurco/BwSurco-Medium.woff") format("woff"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/bwsurco/BwSurco-Medium.ttf") format("truetype"),url("https://www.pandcsmiles.com/wp-content/themes/wps_pco_houmanity/assets/fonts/bwsurco/BwSurco-Medium.svg#BwSurco-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;outline-color:#1b3c71}html{margin-top:0 !important}html,body{padding:0;margin:0;width:100%;overflow:auto}body{font-family:"Avenir",sans-serif;font-size:18px;font-weight:300;line-height:1.8;overflow:hidden;color:#231f20}a{color:inherit;text-decoration:none}button{font-family:"Avenir",sans-serif}ul{list-style:none;margin:0;padding:0}iframe{max-width:100%}video{width:100%;height:auto}picture,img{max-width:100%;height:auto}figure{margin:0}button{background-color:transparent;box-shadow:none;border:0;cursor:pointer}strong{font-weight:bold}.wps-col-space-left{padding-right:40px !important}@media(max-width:991px){.wps-col-space-left{padding-right:0 !important}}.wps-col-space-right{padding-left:40px !important}@media(max-width:991px){.wps-col-space-right{padding-left:0 !important}}.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"BwSurco",sans-serif;font-size:80px;font-weight:normal;color:#000;line-height:1;margin:0}@media(max-width:1099px){.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1{font-size:80px;line-height:1}}@media(max-width:991px){.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1{font-size:70px}}@media(max-width:767px){.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1{font-size:60px}}.wps-cs__page_title_description,.page-hero-section-wrap .page-title-wrapper .page-description p,.page-hero-section-wrap.hero-section__home .home-header-content-container .page-description p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:24px;font-weight:normal;color:#000;line-height:1.8;margin:0}.wps-cs-editor__heading_style2,h2,.h2,.wps-home-why-choose-us-wrap .section-heading h2,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"BwSurco",sans-serif;font-size:40px;font-weight:900;line-height:1.6;margin:0}@media(max-width:767px){.wps-cs-editor__heading_style2,h2,.h2,.wps-home-why-choose-us-wrap .section-heading h2,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-size:32px}}.wps-cs-editor__heading_style3,h3,.h3,.wps-blog-post-single .post-category a{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"BwSurco",sans-serif;font-size:24px;font-weight:900;line-height:1.6;margin:0}.wps-cs-heading1,.wps-footer-address-widgets .foo-widget-address h3,.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-details h2,.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item .feature-content h3,.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content h3,.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-front h3,.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back h3,.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box h3,.wps-blog-post-item-container a .wps-blog-post-details h2{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:24px;font-weight:normal;color:#000;line-height:1.4;margin:0}.wps-cs-heading2,.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container h4,.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget h5,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-small p,.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-small p,.wps-footer-main-widgets-wrap .foo-widget-title,.wps-footer-address-widgets .foo-widget-address p.contact-address a,.footer-related-articles-wrap .read-all-blog-btn a,.footer-related-articles-wrap .wps-blog-post-item-container .latest-blog-text p,.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content .section-link a,.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back .section-learn-more,.wps-blog-post-item-container .latest-blog-text p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;color:#1b3c71;line-height:1.4;margin:0}.wps-cs-heading3,.wps-footer-cta-wrap .wps-footer-cta h2,.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-content h2,.wps-meet-the-team-wrap .wps-meet-the-team .section-content h3,.wps-office-tour-slider-wrap .section-title h3,.wps-login-box-wrap .wps-login-box-container h2,.wps-video-player-container h2{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"BwSurco",sans-serif;font-size:30px;font-weight:normal;color:#000;line-height:1.4;margin:0}.wps-cs-text1,.wps-footer-address-widgets .foo-widget-address p,.wps-footer-cta-wrap .wps-footer-cta p,.wps-login-box-wrap .wps-login-box-container .section-description p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:18px;font-weight:normal;color:gray;line-height:1.4;margin:0}.wps-cs__btn-style1,.wps-cs__btn-style1--accent,.wps-cs-editor-btn-style1 a,.wps-navbar-wrap .header-get-start-button a,.sticky-cta-button a,#wpforms-426 .wps-input-btn-field,#wpforms-428 .wps-input-btn-field,#wpforms-433 .wps-input-btn-field,.comment-form input[type=submit],.wpstf-site-header-wrap.style2 .header-get-start-button a,.wpstf-site-header-wrap.style-home .header-get-start-button a,.wps-footer-cta-wrap .footer-cta-btn a,.wps-login-box-wrap .wps-login-box-container .section-cta-btn a{display:inline-block;min-width:180px;height:50px;font-family:"Avenir",sans-serif;font-size:12px;font-weight:600;background-color:transparent;border:2px solid #fff;color:#fff;border-radius:0 0 30px 0;text-transform:uppercase;text-align:center;padding:15px 30px 13px;letter-spacing:1px;line-height:1.4;box-shadow:none;transition:all .25s ease-in-out 0s;cursor:pointer;white-space:nowrap}@media only screen and (max-width:575px){.wps-cs__btn-style1,.wps-cs__btn-style1--accent,.wps-cs-editor-btn-style1 a,.wps-navbar-wrap .header-get-start-button a,.sticky-cta-button a,#wpforms-426 .wps-input-btn-field,#wpforms-428 .wps-input-btn-field,#wpforms-433 .wps-input-btn-field,.comment-form input[type=submit],.wpstf-site-header-wrap.style2 .header-get-start-button a,.wpstf-site-header-wrap.style-home .header-get-start-button a,.wps-footer-cta-wrap .footer-cta-btn a,.wps-login-box-wrap .wps-login-box-container .section-cta-btn a{padding:15px}}.wps-cs__btn-style1:focus,.wps-cs__btn-style1--accent:focus,.wps-cs-editor-btn-style1 a:focus,.wps-navbar-wrap .header-get-start-button a:focus,.sticky-cta-button a:focus,#wpforms-426 .wps-input-btn-field:focus,#wpforms-428 .wps-input-btn-field:focus,#wpforms-433 .wps-input-btn-field:focus,.comment-form input:focus[type=submit],.wpstf-site-header-wrap.style2 .header-get-start-button a:focus,.wpstf-site-header-wrap.style-home .header-get-start-button a:focus,.wps-footer-cta-wrap .footer-cta-btn a:focus,.wps-login-box-wrap .wps-login-box-container .section-cta-btn a:focus,.wps-cs__btn-style1:active,.wps-cs__btn-style1--accent:active,.wps-cs-editor-btn-style1 a:active,.wps-navbar-wrap .header-get-start-button a:active,.sticky-cta-button a:active,#wpforms-426 .wps-input-btn-field:active,#wpforms-428 .wps-input-btn-field:active,#wpforms-433 .wps-input-btn-field:active,.comment-form input:active[type=submit],.wpstf-site-header-wrap.style2 .header-get-start-button a:active,.wpstf-site-header-wrap.style-home .header-get-start-button a:active,.wps-footer-cta-wrap .footer-cta-btn a:active,.wps-login-box-wrap .wps-login-box-container .section-cta-btn a:active,.wps-cs__btn-style1:hover,.wps-cs__btn-style1--accent:hover,.wps-cs-editor-btn-style1 a:hover,.wps-navbar-wrap .header-get-start-button a:hover,.sticky-cta-button a:hover,#wpforms-426 .wps-input-btn-field:hover,#wpforms-428 .wps-input-btn-field:hover,#wpforms-433 .wps-input-btn-field:hover,.comment-form input:hover[type=submit],.wpstf-site-header-wrap.style2 .header-get-start-button a:hover,.wpstf-site-header-wrap.style-home .header-get-start-button a:hover,.wps-footer-cta-wrap .footer-cta-btn a:hover,.wps-login-box-wrap .wps-login-box-container .section-cta-btn a:hover{color:#1b3c71;background-color:#fff;border-color:#fff;text-decoration:none}.wps-cs__btn-style1:focus,.wps-cs__btn-style1--accent:focus,.wps-cs-editor-btn-style1 a:focus,.wps-navbar-wrap .header-get-start-button a:focus,.sticky-cta-button a:focus,#wpforms-426 .wps-input-btn-field:focus,#wpforms-428 .wps-input-btn-field:focus,#wpforms-433 .wps-input-btn-field:focus,.comment-form input:focus[type=submit],.wpstf-site-header-wrap.style2 .header-get-start-button a:focus,.wpstf-site-header-wrap.style-home .header-get-start-button a:focus,.wps-footer-cta-wrap .footer-cta-btn a:focus,.wps-login-box-wrap .wps-login-box-container .section-cta-btn a:focus{outline:0;box-shadow:none}.wps-cs__btn-style1--accent,.wps-cs-editor-btn-style1 a,.wps-navbar-wrap .header-get-start-button a,.sticky-cta-button a,#wpforms-426 .wps-input-btn-field,#wpforms-428 .wps-input-btn-field,#wpforms-433 .wps-input-btn-field,.comment-form input[type=submit]{border:2px solid #1b3c71;color:#1b3c71}.wps-cs__btn-style1--accent:focus,.wps-cs-editor-btn-style1 a:focus,.wps-navbar-wrap .header-get-start-button a:focus,.sticky-cta-button a:focus,#wpforms-426 .wps-input-btn-field:focus,#wpforms-428 .wps-input-btn-field:focus,#wpforms-433 .wps-input-btn-field:focus,.comment-form input:focus[type=submit],.wps-cs__btn-style1--accent:active,.wps-cs-editor-btn-style1 a:active,.wps-navbar-wrap .header-get-start-button a:active,.sticky-cta-button a:active,#wpforms-426 .wps-input-btn-field:active,#wpforms-428 .wps-input-btn-field:active,#wpforms-433 .wps-input-btn-field:active,.comment-form input:active[type=submit],.wps-cs__btn-style1--accent:hover,.wps-cs-editor-btn-style1 a:hover,.wps-navbar-wrap .header-get-start-button a:hover,.sticky-cta-button a:hover,#wpforms-426 .wps-input-btn-field:hover,#wpforms-428 .wps-input-btn-field:hover,#wpforms-433 .wps-input-btn-field:hover,.comment-form input:hover[type=submit]{color:#fff;background-color:#1b3c71;border-color:#1b3c71;text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#000;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:gray;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter,.bypostauthor{color:inherit}.alignright{float:right;margin:6px 0 14px 20px}.alignleft{float:left;margin:6px 20px 14px 0}.alignright img,.alignleft img,.aligncenter img{width:100%;max-width:100%}img.center{margin:0 auto;display:block}.aligncenter{display:block;clear:both;margin:0 auto}@media(max-width:767px){.alignleft,.aligncenter,.alignright{width:100%;margin:0 0 20px}}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{position:relative;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{display:block;max-width:80%;margin:0;font-weight:300;font-size:13px;background:#fff;color:gray;padding:13px 15px}.rtl .wp-caption .wp-caption-text{left:auto;right:20px}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}h1,.h1,h4,.h4{font-family:"BwSurco",sans-serif;font-weight:bold;margin:0 0 20px;line-height:1.3;color:#414042}h2,.h2{margin:0 0 50px;line-height:1.3}h3,.h3{font-family:"BwSurco",sans-serif;font-weight:900;margin:0 0 30px;line-height:1.3;color:#414042}a{color:#1b3c71}a:hover{color:#77ac42;text-decoration:none}p{line-height:2;color:gray;margin:0 0 35px}p strong{font-weight:500}ul,ol{margin:0 0 40px}ul{list-style-type:disc}ul li{position:relative;margin:0 0 15px;color:gray}.wpb_text_column ol li{margin:0 0 15px}.wpb_text_column ul{list-style-type:none}.wpb_text_column ul li{position:relative;margin:0 0 15px;padding-left:25px;font-weight:normal;color:gray}.wpb_text_column ul li:before{content:'\f111';position:absolute;left:0;font-family:"Font Awesome 5 Pro";font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto;line-height:1;top:8px;color:#77ac42}.wps-no-padding{padding:0}.wps-column-space-left{padding-right:30px !important}@media(max-width:767px){.wps-column-space-left{padding-right:0 !important}}.wps-column-space-right{padding-left:30px !important}@media(max-width:767px){.wps-column-space-right{padding-left:0 !important}}.wps-featured-text,.wps-featured-para-secondary{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:24px;font-family:"Avenir",sans-serif;font-weight:normal;color:gray;line-height:1.7;margin:0;padding:0}@media(max-width:991px){.wps-featured-text,.wps-featured-para-secondary{font-size:24px}}.wps-featured-para-secondary{color:#77ac42}.wps-cs-editor-text-color-accent{color:#1b3c71}.wps-cs-editor-text-color-secondary{color:#77ac42}.wpstf-page-wrap{position:relative}.wpstf-page-content{padding:100px 0 0}.page-template-template-fullwidth .wpstf-page-content{padding:0}.wps-sidebar-related-links-menu-wrap{background-color:#fff;position:relative;width:260px}@media(max-width:767px){.wps-sidebar-related-links-menu-wrap{display:none}}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container{position:relative;width:100%;left:0;top:auto;padding:15px 0 15px 25px;border-left:2px solid #f2f1f3}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container h4{margin:0 0 20px}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul{list-style:none;padding:0;margin:0}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li{margin:0 0 5px;line-height:1.2}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li a{display:block;font-size:14px;color:gray;line-height:1.2;padding:10px 0;position:relative}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li a:before{content:'';position:absolute;width:22px;height:40px;left:-27px;top:-2px;background-image:url("dist/images/sidebar-link-active.svg");background-position:left center;background-repeat:no-repeat;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:opacity .1s ease-in-out}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li a:hover{font-weight:bold;color:#77ac42;text-decoration:none}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li a:hover:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li.current-menu-item a{font-weight:bold;color:#77ac42;text-decoration:none}.wps-sidebar-related-links-menu-wrap .wps-sidebar-related-links-menu-container ul li.current-menu-item a:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.wpstf-site-header-wrap{position:relative;min-height:500px;padding:20px 40px 0;background-color:#efefef}@media(max-width:1199px){.wpstf-site-header-wrap{padding:20px 20px 0}}@media(max-width:1099px){.wpstf-site-header-wrap{padding:20px 0 0}}.wpstf-site-header-wrap.style-home2,.wpstf-site-header-wrap.style2{background-color:#1b3c71}.wpstf-site-header-wrap.style-home2:before,.wpstf-site-header-wrap.style2:before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#1b3c71;background-blend-mode:multiply;z-index:1;opacity:.85;-ms-filter:"alpha(opacity=85)";filter:alpha(opacity=85)}.wpstf-site-header-wrap.style-home2:after,.wpstf-site-header-wrap.style2:after{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;transition:all .25s ease-in-out 0s;background-color:white;background-blend-mode:overlay;opacity:.3;-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);z-index:0}.wps-topbar-wrap{position:relative;z-index:3}@media(max-width:767px){.wps-topbar-wrap{display:inline-block;width:100%}}.wps-topbar-wrap .wps-topbar-container{position:relative}@media(max-width:859px){.wps-topbar-wrap .topbar-address-widgets-container{padding-top:40px}}@media(max-width:767px){.wps-topbar-wrap .topbar-address-widgets-container{display:none}}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget{display:inline-block;margin-right:40px;margin-bottom:20px}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget.last{margin-right:20px}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget h5{font-size:14px;color:#1b3c71;margin:0 0 5px;line-height:1.2}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget a{*zoom:1;position:relative;padding-left:20px;font-size:16px;font-weight:500;color:gray;line-height:1;transition:all .3s ease}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget a::before,.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget a::after{content:' ';display:table}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget a::after{clear:both}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget a:before{content:'\f879';position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:12px;font-weight:bold;color:#77ac42}.wps-topbar-wrap .topbar-address-widgets-container .topbar-address-widget a:hover{color:#414042;text-decoration:none}.wps-topbar-wrap .topbar-patient-login{position:absolute;top:0;right:0;line-height:1}@media(max-width:859px){.wps-topbar-wrap .topbar-patient-login{right:auto;left:0}}@media(max-width:767px){.wps-topbar-wrap .topbar-patient-login{position:relative;text-align:right;width:100%;margin:5px 0 5px}}.wps-topbar-wrap .topbar-patient-login a{position:relative;padding-left:25px;padding-top:5px;font-size:14px;font-weight:500;line-height:1;text-transform:uppercase;color:#1b3c71;transition:all .3s ease}.wps-topbar-wrap .topbar-patient-login a:before{content:'\f2bd';position:absolute;top:2px;left:0;font-family:"Font Awesome 5 Pro";font-size:18px;font-weight:lighter;color:#77ac42}.wps-topbar-wrap .topbar-patient-login a:hover{text-decoration:none}.wpstf-site-header-wrap.style2 .topbar-address-widgets-container .topbar-address-widget h5,.wpstf-site-header-wrap.style-home .topbar-address-widgets-container .topbar-address-widget h5{color:#fff}.wpstf-site-header-wrap.style2 .topbar-address-widgets-container .topbar-address-widget a,.wpstf-site-header-wrap.style-home .topbar-address-widgets-container .topbar-address-widget a{color:rgba(255,255,255,0.7)}.wpstf-site-header-wrap.style2 .topbar-address-widgets-container .topbar-address-widget a:before,.wpstf-site-header-wrap.style-home .topbar-address-widgets-container .topbar-address-widget a:before{color:#77ac42}.wpstf-site-header-wrap.style2 .topbar-address-widgets-container .topbar-address-widget a:hover,.wpstf-site-header-wrap.style-home .topbar-address-widgets-container .topbar-address-widget a:hover{color:#fff;text-decoration:none}.wpstf-site-header-wrap.style2 .topbar-patient-login a,.wpstf-site-header-wrap.style-home .topbar-patient-login a{color:rgba(255,255,255,0.7)}.wpstf-site-header-wrap.style2 .topbar-patient-login a:before,.wpstf-site-header-wrap.style-home .topbar-patient-login a:before{color:#77ac42}.wpstf-site-header-wrap.style2 .topbar-patient-login a:hover,.wpstf-site-header-wrap.style-home .topbar-patient-login a:hover{color:#fff;text-decoration:none}.wps-navbar-wrap{position:relative;margin:40px 0 0;z-index:3}@media(max-width:767px){.wps-navbar-wrap{margin:20px 0 0}}.wps-navbar-wrap .navbar-left-side{float:left;display:inline-block;position:relative}.wps-navbar-wrap .navbar-brand{float:left;display:inline-block;margin-right:30px}@media(max-width:991px){.wps-navbar-wrap .navbar-brand{margin-right:0}}@media(max-width:667px){.wps-navbar-wrap .navbar-brand img{max-width:85%}}.wps-navbar-wrap .navbar-social-icons{display:inline-block;padding:50px 0 0}@media(max-width:991px){.wps-navbar-wrap .navbar-social-icons{position:absolute;left:-10px;bottom:-50px;width:300px}}@media(max-width:767px){.wps-navbar-wrap .navbar-social-icons{display:none}}.wps-navbar-wrap .navbar-social-icons ul{list-style-type:none;padding:0;margin:0}.wps-navbar-wrap .navbar-social-icons ul li{float:left;display:inline-block;margin:0 15px}.wps-navbar-wrap .navbar-social-icons ul li a i{font-size:20px;background:transparent;color:#b0b0b0;text-align:center;transition:all .3s ease}.wps-navbar-wrap .navbar-social-icons ul li a:hover i{color:#1b3c71}.wps-navbar-wrap .navbar-social-icons ul li.wps-social-icon-health-grades a #healthgrades{fill:#b0b0b0}.wps-navbar-wrap .navbar-social-icons ul li.wps-social-icon-health-grades a:hover #healthgrades{fill:#1b3c71}.wps-navbar-wrap .navbar-right-side{float:right}.wps-navbar-wrap .header-get-start-button{float:left}@media(max-width:667px){.wps-navbar-wrap .header-get-start-button{float:none;display:inline-block}}.wps-navbar-wrap .header-get-start-button .show-on-xs{display:none}@media(max-width:667px){.wps-navbar-wrap .header-get-start-button .show-on-xs{display:block}}@media(max-width:667px){.wps-navbar-wrap .header-get-start-button .hide-on-xs{display:none}}.wps-navbar-wrap .header-get-start-button a{float:left}.wps-navbar-wrap .header-get-start-button a i{font-size:24px}@media(max-width:667px){.wps-navbar-wrap .header-get-start-button a{min-width:50px !important;padding:10px 11px 10px 10px !important;background-color:#1b3c71 !important;border-color:#1b3c71 !important;color:#fff !important}.wps-navbar-wrap .header-get-start-button a:hover{background-color:#77ac42 !important;border-color:#77ac42 !important;color:#fff !important}}.wps-navbar-wrap .wps-mobile-menu-trigger__container{display:inline-block;float:left;margin-left:15px;text-align:left}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12{position:relative;border:2px solid #1b3c71;width:50px;height:50px;border-radius:0 0 30px 0}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12 .icon{position:absolute;height:3px;width:25px;background-color:#1b3c71;top:20px;left:8px}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12 .icon:before{position:absolute;width:30px;height:3px;background-color:#1b3c71;content:"";top:-8px}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12 .icon:after{position:absolute;width:20px;height:3px;background-color:#1b3c71;content:"";top:8px}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12.open .icon{background:transparent}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12.open .icon:before{transform:rotateZ(45deg) scaleX(1.25) translate(6.5px,6.5px)}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12.open .icon:after{transform:rotateZ(-45deg) scaleX(1.25) translate(6px,-6px)}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover{cursor:pointer;background-color:#1b3c71}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover .icon{background-color:#fff}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover .icon:before,.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover .icon:after{background-color:#fff}@media(max-width:667px){.wps-navbar-wrap .wps-mobile-menu-trigger__container{float:none}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12{background-color:#1b3c71 !important;border:2px solid #1b3c71 !important}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12 .icon{background-color:#fff !important}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12 .icon:before{background-color:#fff !important}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12 .icon:after{background-color:#fff !important}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover{background-color:#77ac42 !important;border-color:#77ac42 !important}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover .icon{background-color:#fff !important}.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover .icon:before,.wps-navbar-wrap .wps-mobile-menu-trigger__container .btn12:hover .icon:after{background-color:#fff !important}}.wpstf-site-header-wrap.style2 .navbar-social-icons ul li a i,.wpstf-site-header-wrap.style-home .navbar-social-icons ul li a i{color:#fff}.wpstf-site-header-wrap.style2 .navbar-social-icons ul li a:hover i,.wpstf-site-header-wrap.style-home .navbar-social-icons ul li a:hover i{color:#77ac42}.wpstf-site-header-wrap.style2 .navbar-social-icons ul li.wps-social-icon-health-grades a #healthgrades,.wpstf-site-header-wrap.style-home .navbar-social-icons ul li.wps-social-icon-health-grades a #healthgrades{fill:#fff}.wpstf-site-header-wrap.style2 .navbar-social-icons ul li.wps-social-icon-health-grades a:hover #healthgrades,.wpstf-site-header-wrap.style-home .navbar-social-icons ul li.wps-social-icon-health-grades a:hover #healthgrades{fill:#77ac42}@media(max-width:667px){.wpstf-site-header-wrap.style2 .header-get-start-button a,.wpstf-site-header-wrap.style-home .header-get-start-button a{background-color:#fff !important;border-color:#fff !important;color:#1b3c71 !important}.wpstf-site-header-wrap.style2 .header-get-start-button a:hover,.wpstf-site-header-wrap.style-home .header-get-start-button a:hover{background-color:#77ac42 !important;border-color:#77ac42 !important;color:#fff !important}}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12{border:2px solid #fff}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12 .icon,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12 .icon{background-color:#fff}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12 .icon:before,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12 .icon:before{background-color:#fff}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12 .icon:after,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12 .icon:after{background-color:#fff}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover{background-color:#fff}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover .icon,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover .icon{background-color:#1b3c71}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover .icon:before,.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover .icon:after,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover .icon:before,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover .icon:after{background-color:#1b3c71}@media(max-width:667px){.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container{float:none}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12{background-color:#fff !important;border:2px solid #fff !important}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12 .icon,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12 .icon{background-color:#1b3c71 !important}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12 .icon:before,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12 .icon:before{background-color:#1b3c71 !important}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12 .icon:after,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12 .icon:after{background-color:#1b3c71 !important}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover{background-color:#77ac42 !important;border-color:#77ac42 !important}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover .icon,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover .icon{background-color:#fff !important}.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover .icon:before,.wpstf-site-header-wrap.style2 .wps-mobile-menu-trigger__container .btn12:hover .icon:after,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover .icon:before,.wpstf-site-header-wrap.style-home .wps-mobile-menu-trigger__container .btn12:hover .icon:after{background-color:#fff !important}}.page-hero-section-wrap{position:relative;min-height:500px;padding:100px 0 80px;z-index:2}.page-hero-section-wrap .page-title-wrapper{position:absolute;left:0;bottom:150px;z-index:3;width:100%;margin:0;padding:0}.page-hero-section-wrap .page-title-wrapper .page-title h1{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.page-hero-section-wrap .page-title-wrapper .page-title-small{margin:0 0 30px}.page-hero-section-wrap .page-title-wrapper .page-description{max-width:900px;padding-top:20px}.page-hero-section-wrap.hero-section__style1{padding:100px 0 80px;min-height:300px}@media(max-width:767px){.page-hero-section-wrap.hero-section__style1{min-height:100px}}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper{position:relative;left:auto;bottom:auto;z-index:1;width:100%;margin:0;padding:0}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1{color:#000;margin:0}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-small p{color:#1b3c71;margin:0}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-description{padding:30px 0 0}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-description p{color:gray}.page-hero-section-wrap.hero-section__style2{padding:100px 0 80px;min-height:300px}@media(max-width:767px){.page-hero-section-wrap.hero-section__style2{min-height:100px}}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{position:relative;left:auto;bottom:auto;z-index:1;width:100%;margin:0;padding:0}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title h1{color:#fff;margin:0}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-small p{color:#77ac42;margin:0}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-description{padding:30px 0 0}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-description p{color:#fff}.page-hero-section-wrap.hero-section__home1{min-height:700px;padding:0}@media(max-width:991px){.page-hero-section-wrap.hero-section__home1{min-height:600px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__home1{min-height:400px}}.page-hero-section-wrap.hero-section__home1 .page-title-wrapper{left:0;bottom:160px;z-index:1;width:100%;margin:0;padding:0}@media(max-width:991px){.page-hero-section-wrap.hero-section__home1 .page-title-wrapper{position:relative;left:auto;bottom:auto;padding:150px 0 40px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__home1 .page-title-wrapper{padding:80px 0 80px}}.page-hero-section-wrap.hero-section__home1 .page-title-wrapper .page-title h1{color:#fff;margin:0}.page-hero-section-wrap.hero-section__home1 .page-title-wrapper .page-title-small p{color:#77ac42;margin:0}.page-hero-section-wrap.hero-section__home1 .page-title-wrapper .page-description{padding:30px 0 0}.page-hero-section-wrap.hero-section__home1 .page-title-wrapper .page-description p{color:#fff}.wpsf-homepage .wpstf-site-header-wrap{background-color:#1b3c71}@media(max-width:1199px){.wpsf-homepage .wpstf-site-header-wrap{padding:20px 20px 0}}@media(max-width:1099px){.wpsf-homepage .wpstf-site-header-wrap{padding:20px 20px 0}}@media(max-width:991px){.wpsf-homepage .wpstf-site-header-wrap{padding:20px 0 0}}.wpsf-homepage .wps-topbar-wrap{position:absolute;width:100%;left:0;padding:0 40px 0}@media(max-width:1199px){.wpsf-homepage .wps-topbar-wrap{padding:0 20px 0}}@media(max-width:1099px){.wpsf-homepage .wps-topbar-wrap{padding:0}}@media(max-width:991px){.wpsf-homepage .wps-topbar-wrap{position:relative;left:auto}}.wpsf-homepage .wps-navbar-wrap{position:absolute;width:100%;left:0;top:93px;padding:0 40px 0}@media(max-width:1199px){.wpsf-homepage .wps-navbar-wrap{padding:0 20px 0}}@media(max-width:1099px){.wpsf-homepage .wps-navbar-wrap{padding:0}}@media(max-width:991px){.wpsf-homepage .wps-navbar-wrap{position:relative;left:auto;top:auto}}.page-hero-section-wrap.hero-section__home{padding:0;min-height:auto}.page-hero-section-wrap.hero-section__home .container{max-width:1980px}@media(max-width:1099px){.page-hero-section-wrap.hero-section__home .container{padding:0}}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .container{padding:0 20px}}.page-hero-section-wrap.hero-section__home .home-header-hero-container{position:relative;width:100%;height:100%;display:flex;align-items:center;flex-direction:row;height:100vh}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .home-header-hero-container{display:block;height:auto}}.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image{position:relative}}.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper{position:absolute;bottom:0;background:0;width:100vw;height:78vh;right:-5vw}@media(max-width:1199px){.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper{width:75vw;height:78vh;right:-12vh}}@media(max-width:1099px){.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper{height:72vh}}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper{position:relative;width:auto;max-height:500px;text-align:center;margin-top:50px;right:auto}}.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image{background:0;-o-object-position:center bottom;object-position:center}.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image.fit{position:absolute;top:0;right:0;bottom:0;height:100%;-o-object-position:center;object-position:center}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image.fit{position:relative}}.page-hero-section-wrap.hero-section__home .home-header-content-container{max-width:680px;padding-top:160px;z-index:1}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .home-header-content-container{max-width:100%;position:relative;padding-top:200px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__home .home-header-content-container{padding-top:80px}}.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;color:#fff;margin:0}.page-hero-section-wrap.hero-section__home .home-header-content-container .page-description{padding:30px 0 0}.page-hero-section-wrap.hero-section__home .home-header-content-container .page-description p{color:#fff}.sticky-cta-button{display:flex;align-items:center}@media only screen and (max-width:1199px){.sticky-cta-button{position:absolute;right:90px;top:22px}}.sticky-cta-button .show-on-xs{display:none}@media only screen and (max-width:575px){.sticky-cta-button .show-on-xs{display:block}}@media only screen and (max-width:575px){.sticky-cta-button .hide-on-xs{display:none}}.sticky-cta-button a i{font-size:24px}@media only screen and (max-width:575px){.sticky-cta-button a{min-width:36px;padding:10px 12px 10px 10px}}.sticky-navbar{position:fixed;display:flex;align-items:center;top:0;left:0;width:100%;z-index:99;background:#f2f2f2;transform:translateY(-110%);transition:.2s ease-in-out;padding:10px 0}.sticky-navbar.sticky{transform:translateY(0)}.sticky-navbar:after{position:absolute;content:"";width:100vw;height:1px;background-color:#ebebeb;left:0;bottom:-1px;transform:translateY(-50%);z-index:1}.sticky-navbar .container-fluid{display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width:1199px){.sticky-navbar .container-fluid{display:block}}.sticky-navbar .button_container{cursor:pointer;z-index:100;transition:opacity .25s ease;display:none;text-align:left}.sticky-navbar .button_container .btn12{position:relative;border:2px solid #1b3c71;width:50px;height:50px;border-radius:0 0 30px 0}.sticky-navbar .button_container .btn12 .icon{position:absolute;height:3px;width:25px;background-color:#1b3c71;top:20px;left:8px}.sticky-navbar .button_container .btn12 .icon:before{position:absolute;width:30px;height:3px;background-color:#1b3c71;content:"";top:-8px}.sticky-navbar .button_container .btn12 .icon:after{position:absolute;width:20px;height:3px;background-color:#1b3c71;content:"";top:8px}.sticky-navbar .button_container .btn12.open .icon{background:transparent}.sticky-navbar .button_container .btn12.open .icon:before{transform:rotateZ(45deg) scaleX(1.25) translate(6.5px,6.5px)}.sticky-navbar .button_container .btn12.open .icon:after{transform:rotateZ(-45deg) scaleX(1.25) translate(6px,-6px)}.sticky-navbar .button_container .btn12:hover{cursor:pointer;background-color:#1b3c71}.sticky-navbar .button_container .btn12:hover .icon{background-color:#fff}.sticky-navbar .button_container .btn12:hover .icon:before,.sticky-navbar .button_container .btn12:hover .icon:after{background-color:#fff}@media only screen and (max-width:1199px){.sticky-navbar .button_container{display:block;float:right;position:relative;top:12px}}.sticky-navbar .navbar-brand{display:inline-flex;margin-right:30px;line-height:inherit;white-space:nowrap;padding:0}@media only screen and (max-width:1199px){.sticky-navbar .navbar-brand{position:relative;top:5px}}.sticky-navbar .navbar-brand img{max-width:60px}.sticky-navbar nav.navbar-main{display:flex;width:100%;padding-top:5px}@media(max-width:1199px){.sticky-navbar nav.navbar-main{display:none}}.sticky-navbar nav.navbar-main #main-menu{display:inline-block;list-style-type:none;padding:0;margin:0}.sticky-navbar nav.navbar-main #main-menu ul{list-style:none;padding:0;margin:0}.sticky-navbar nav.navbar-main #main-menu li.current-menu-ancestor>a,.sticky-navbar nav.navbar-main #main-menu li.current-menu-item>a,.sticky-navbar nav.navbar-main #main-menu li.current-menu-parent>a,.sticky-navbar nav.navbar-main #main-menu li.current_page_item>a{color:#1b3c71}.sticky-navbar nav.navbar-main #main-menu li.current-menu-ancestor>a:before,.sticky-navbar nav.navbar-main #main-menu li.current-menu-item>a:before,.sticky-navbar nav.navbar-main #main-menu li.current-menu-parent>a:before,.sticky-navbar nav.navbar-main #main-menu li.current_page_item>a:before{width:100%}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu{transition-property:all;transition-duration:.22s;transition-timing-function:ease-in-out;transition-delay:0;opacity:0;visibility:hidden;position:absolute;left:0;top:100%;background:#fff;white-space:nowrap;transform:translateX(-1%);min-width:250px;width:100%;max-width:300px;display:block;margin:0 0 0 20px;border-radius:0 0 30px 0;box-shadow:0 0 10px 0 rgba(24,23,24,0.1)}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li{margin-bottom:0}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a{font-family:"Avenir",sans-serif;font-size:14px;color:gray;padding:10px 10px 10px 20px;line-height:1.2;position:relative;transition:all .2s ease-out}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:before{display:none}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:after{content:'\f86c';position:absolute;font-family:"Font Awesome 5 Pro";font-weight:bold;left:0;top:14px;color:#77ac42;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transform:translate(-10px,-6px);transition:all .2s ease-out}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover{color:#1b3c71;padding-left:25px}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover:before{display:none}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover:after{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(1px,-6px)}.sticky-navbar nav.navbar-main #main-menu>li{position:relative;display:inline-block;padding:0 10px 5px;margin:0}@media(max-width:1250px){.sticky-navbar nav.navbar-main #main-menu>li{padding:0 5px 5px}}.sticky-navbar nav.navbar-main #main-menu>li a{display:block;font-family:"Avenir",sans-serif;font-size:14px;font-weight:500;padding:12px 0 15px;color:#000;background:0;position:relative;white-space:normal;text-decoration:none;transition:all .3s ease-out}.sticky-navbar nav.navbar-main #main-menu>li a:before{content:'';background-color:#77ac42;position:absolute;height:1px;display:block;clear:both;width:0;left:0;bottom:-5px;margin-top:0;margin-left:0;z-index:1;transition:all .2s ease-out}.sticky-navbar nav.navbar-main #main-menu>li a:hover{text-decoration:none;color:#1b3c71}.sticky-navbar nav.navbar-main #main-menu>li a:hover:before{width:100%;display:block}.sticky-navbar nav.navbar-main #main-menu>li:hover>ul{opacity:1;visibility:visible;top:100%;display:block;z-index:2;padding:3px;margin-top:0;left:0;margin-left:15px;transform:translateX(-5px)}.sticky-navbar nav.navbar-main #main-menu>li:hover>a{text-decoration:none;color:#1b3c71}.sticky-navbar nav.navbar-main #main-menu>li:hover>a:before{width:100%;display:block}.sticky-navbar nav.navbar-main #main-menu>li ul li{position:relative}.sticky-navbar nav.navbar-main #main-menu>li ul li ul.sub-menu{left:100%;top:0;transform:translateX(-5px)}.sticky-navbar nav.navbar-main #main-menu>li ul li:hover ul.sub-menu{opacity:1;visibility:visible;top:0;left:100%;margin-left:0;display:block;z-index:2;padding:3px;margin-top:0;transform:translateX(0)}.wps-site-footer-wrap{background-color:#efefef;padding-top:120px}.wps-footer-main-widgets-wrap .wps-footer-main-widgets{margin-top:100px;padding:100px 0 100px;border-top:1px solid #b0b0b0}@media(max-width:767px){.wps-footer-main-widgets-wrap .wps-footer-main-widgets{margin-top:50px;padding:50px 0}}.wps-footer-main-widgets-wrap .foo-widget-title{margin:0 0 20px}@media(max-width:991px){.wps-footer-main-widgets-wrap .foo-widget-welcome-text{margin-bottom:50px}}.wps-footer-main-widgets-wrap .foo-widget-welcome-text p{font-size:18px;color:gray;line-height:1.8;margin-bottom:20px;max-width:380px}@media(max-width:991px){.wps-footer-main-widgets-wrap .foo-widget-welcome-text p{max-width:none}}.wps-footer-main-widgets-wrap .footer-social-icons{display:flex;justify-content:flex-start;align-items:center;margin-top:30px}.wps-footer-main-widgets-wrap .footer-social-icons .social-media{list-style-type:none;padding:0;margin:0 -15px}.wps-footer-main-widgets-wrap .footer-social-icons .social-media li{display:inline-block;margin:0 15px}.wps-footer-main-widgets-wrap .footer-social-icons .social-media li a i{font-size:20px;background:transparent;color:#b0b0b0;text-align:center;transition:all .3s ease}.wps-footer-main-widgets-wrap .footer-social-icons .social-media li a:hover i{color:#1b3c71}.wps-footer-main-widgets-wrap .footer-social-icons .social-media li.wps-social-icon-health-grades a #healthgrades{fill:#b0b0b0}.wps-footer-main-widgets-wrap .footer-social-icons .social-media li.wps-social-icon-health-grades a:hover #healthgrades{fill:#1b3c71}.wps-footer-main-widgets-wrap .foo-widget-navigation ul{list-style:none;padding:0;margin:0}.wps-footer-main-widgets-wrap .foo-widget-navigation ul li{margin:0 0 5px}.wps-footer-main-widgets-wrap .foo-widget-navigation ul li a{font-size:14px;color:gray;text-decoration:none;line-height:2;position:relative;transition:all .2s ease-out}.wps-footer-main-widgets-wrap .foo-widget-navigation ul li a:before{content:'\f86c';position:absolute;font-family:"Font Awesome 5 Pro";font-weight:bold;left:0;top:0;color:#77ac42;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transform:translate(-10px,-6px);transition:all .2s ease-out}.wps-footer-main-widgets-wrap .foo-widget-navigation ul li a:hover{color:#1b3c71;text-decoration:none;padding-left:25px}.wps-footer-main-widgets-wrap .foo-widget-navigation ul li a:hover:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(1px,-6px)}body.wpsf-coronavirus-update #coronavirus-update{display:none}.footer-float-btn{position:fixed;bottom:0;left:0;z-index:10}.footer-float-btn a{display:inline-block;min-width:180px;height:60px;font-family:"Avenir",sans-serif;font-size:12px;font-weight:600;background-color:#1b3c71;border:2px solid #1b3c71;color:#fff;border-radius:0 30px 0 0;text-transform:uppercase;text-align:center;padding:22px 30px 15px;letter-spacing:1px;line-height:1.4;box-shadow:none;transition:all .25s ease-in-out 0s;cursor:pointer;white-space:nowrap}@media only screen and (max-width:575px){.footer-float-btn a{padding:15px}}.footer-float-btn a:focus,.footer-float-btn a:active,.footer-float-btn a:hover{color:#fff;background-color:#77ac42;border-color:#77ac42;text-decoration:none}.footer-float-btn a:focus{outline:0;box-shadow:none}.footer-float-btn .CoronaClose{cursor:pointer;position:absolute;top:20%;right:0;padding:2px 5px;transform:translate(0,-50%);font-family:"Avenir",sans-serif;font-size:14px;font-weight:600;line-height:1;color:#FFF;background:red;border-radius:10px}.wps-footer-address-widgets{padding:80px 0 0}@media(max-width:1199px){.wps-footer-address-widgets .foo-widget-address-container{margin:0 0 50px}}.wps-footer-address-widgets .foo-widget-address{max-width:240px}.wps-footer-address-widgets .foo-widget-address h3{color:#1b3c71;margin:0 0 20px}.wps-footer-address-widgets .foo-widget-address p{line-height:1.8;position:relative}.wps-footer-address-widgets .foo-widget-address p.contact-address{padding-left:30px}.wps-footer-address-widgets .foo-widget-address p.contact-address:before{content:'\f3c5';position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:bold;color:#77ac42}.wps-footer-address-widgets .foo-widget-address p.contact-address a{*zoom:1}.wps-footer-address-widgets .foo-widget-address p.contact-address a::before,.wps-footer-address-widgets .foo-widget-address p.contact-address a::after{content:' ';display:table}.wps-footer-address-widgets .foo-widget-address p.contact-address a::after{clear:both}.wps-footer-address-widgets .foo-widget-address p.contact-number{margin:20px 0 0;font-weight:500}.wps-footer-address-widgets .foo-widget-address p.contact-number a{*zoom:1;position:relative;padding-left:30px}.wps-footer-address-widgets .foo-widget-address p.contact-number a::before,.wps-footer-address-widgets .foo-widget-address p.contact-number a::after{content:' ';display:table}.wps-footer-address-widgets .foo-widget-address p.contact-number a::after{clear:both}.wps-footer-address-widgets .foo-widget-address p.contact-number a:before{content:'\f879';position:absolute;top:-5px;left:0;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:bold;color:#77ac42}.wps-footer-address-widgets .foo-widget-address p.contact-number a:hover{text-decoration:none}.wps-footer-copyright-wrap{padding:20px 0 40px}.wps-footer-copyright-wrap .wps-footer-copyright{text-align:center}.wps-footer-copyright-wrap .wps-footer-copyright .foo-copyright-text{margin:30px 0;color:gray}.wps-footer-copyright-wrap .wps-footer-copyright .foo-copyright-text p{font-size:14px;line-height:1.8;margin-bottom:10px;color:gray}.wps-footer-copyright-wrap .wps-footer-copyright .foo-copyright-text p a{position:relative;font-size:13px;line-height:1.692;color:gray;text-decoration:underline;transition:all .2s ease-in-out 0s}.wps-footer-copyright-wrap .wps-footer-copyright .foo-copyright-text p a:hover{color:#1b3c71}.wps-footer-copyright-wrap .wps-footer-copyright .foo-copyright-text p a.houmanity-link{text-decoration:none;font-weight:500}.wps-footer-cta-wrap{position:relative;top:100px}.wps-footer-cta-wrap:after{content:'';position:absolute;width:100%;height:200px;bottom:0;left:0;background-color:#efefef;z-index:0}.wps-footer-cta-wrap .wps-footer-cta-container{background-color:#000;padding:160px 120px;position:relative}.wps-footer-cta-wrap .wps-footer-cta-container:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("dist/images/bg-schedule-01.jpg");background-color:rgba(119,172,66,0.85);background-blend-mode:multiply;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:3;opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}@media(max-width:767px){.wps-footer-cta-wrap .wps-footer-cta-container{padding:90px 30px}}.wps-footer-cta-wrap .wps-footer-cta{position:relative;z-index:5;max-width:680px;color:#fff}.wps-footer-cta-wrap .wps-footer-cta h2{color:#fff;margin:0 0 30px}.wps-footer-cta-wrap .wps-footer-cta p{color:#fff;line-height:1.8;margin:0 0 40px}.wps-footer-cta-wrap .footer-cta-btn{list-style:none;margin:0;padding:0;display:inline-block}.wps-footer-cta-wrap .footer-cta-btn li{float:left;display:inline-block;margin-right:15px}.wps-footer-cta-wrap .footer-cta-btn li.last{margin-right:0}.footer-related-articles-wrap{padding-top:150px}.footer-related-articles-wrap .read-all-blog-btn{margin:50px 0 0;text-align:center}@media(max-width:767px){.footer-related-articles-wrap .read-all-blog-btn{margin:0}}.footer-related-articles-wrap .read-all-blog-btn a{position:relative;padding:12px 0 5px;transition:all .4s linear}.footer-related-articles-wrap .read-all-blog-btn a:before{position:absolute;content:'\f30b';width:35px;height:35px;left:0;top:0;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background-color:#1b3c71;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:normal;color:#fff;padding:6px 0 0 3px;transition:all .2s linear;transform:translate(5px,0);opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}.footer-related-articles-wrap .read-all-blog-btn a:hover{padding-left:45px}.footer-related-articles-wrap .read-all-blog-btn a:hover:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(0,0)}.footer-related-articles-wrap .wps-blog-post-item-container .latest-blog-text{display:block;margin:0 0 15px}.footer-related-articles-wrap .wps-blog-post-item-container .latest-blog-text p{font-weight:normal;color:#fff;margin:0;text-transform:uppercase;transition:all .2s ease-in-out}.footer-related-articles-wrap .wps-blog-post-item-container .right-arrow{position:absolute;bottom:30px;right:40px;display:inline-block;z-index:1;color:#fff;width:35px;height:35px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background-color:#77ac42;transform:translate(-15px,0);opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:all .2s ease-in-out}.footer-related-articles-wrap .wps-blog-post-item-container .right-arrow i{margin:8px 0 0 9px}.footer-related-articles-wrap .wps-blog-post-item-container .wps-blog-post-item{margin:0 0 60px}.footer-related-articles-wrap .wps-blog-post-item-container a{position:relative;display:inline-block;width:100%;min-height:480px;text-decoration:none}@media(max-width:767px){.footer-related-articles-wrap .wps-blog-post-item-container a{padding-left:0}}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-details{position:absolute;bottom:40px;left:40px;padding:20px 0 0;z-index:1}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-details .entry-meta{padding-top:20px}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-details .entry-meta p{font-size:14px;line-height:1.2;margin:0;color:#fff}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-details .entry-meta p span{margin-right:20px}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-details h2{line-height:1.4;color:#fff;margin:0}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-image-container{overflow:hidden}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-image{width:100%;height:480px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-blend-mode:multiply;background-color:rgba(27,60,113,0.33);transition:all .2s linear;transform:scale(1)}.footer-related-articles-wrap .wps-blog-post-item-container a .wps-blog-post-image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b3c71;background-blend-mode:screen;z-index:1;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}.footer-related-articles-wrap .wps-blog-post-item-container a:hover .wps-blog-post-image{background-color:rgba(27,60,113,0.83)}.footer-related-articles-wrap .wps-blog-post-item-container a:hover .latest-blog-text p{color:#77ac42}.footer-related-articles-wrap .wps-blog-post-item-container a:hover .right-arrow{transform:translate(0,0);opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.footer-related-articles-wrap .wps-blog-post-item-container a:hover .wps-blog-post-image{transform:scale(1.05)}#wpforms-426 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,#wpforms-428 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,#wpforms-433 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner{border:0;border-bottom:1px solid #231f20;background:0}#wpforms-426 .wps-input-field,#wpforms-428 .wps-input-field,#wpforms-433 .wps-input-field{margin:0 0 10px}#wpforms-426 .wps-input-field.wpforms-field-select select>option.placeholder,#wpforms-428 .wps-input-field.wpforms-field-select select>option.placeholder,#wpforms-433 .wps-input-field.wpforms-field-select select>option.placeholder{opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10)}#wpforms-426 .wps-input-field .choices__inner,#wpforms-428 .wps-input-field .choices__inner,#wpforms-433 .wps-input-field .choices__inner{border:0;border-bottom:1px solid #231f20;background:0}#wpforms-426 .wps-input-field select,#wpforms-426 .wps-input-field input[type=text],#wpforms-426 .wps-input-field input[type=tel],#wpforms-426 .wps-input-field input[type=email],#wpforms-426 .wps-input-field textarea,#wpforms-428 .wps-input-field select,#wpforms-428 .wps-input-field input[type=text],#wpforms-428 .wps-input-field input[type=tel],#wpforms-428 .wps-input-field input[type=email],#wpforms-428 .wps-input-field textarea,#wpforms-433 .wps-input-field select,#wpforms-433 .wps-input-field input[type=text],#wpforms-433 .wps-input-field input[type=tel],#wpforms-433 .wps-input-field input[type=email],#wpforms-433 .wps-input-field textarea{border:0;width:100%;height:50px;padding:12px 30px;background-color:whitesmoke;transition:all .25s ease-in-out 0s;font-size:18px;color:#231f20;text-align:left;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#wpforms-426 .wps-input-field select:focus,#wpforms-426 .wps-input-field input[type=text]:focus,#wpforms-426 .wps-input-field input[type=tel]:focus,#wpforms-426 .wps-input-field input[type=email]:focus,#wpforms-426 .wps-input-field textarea:focus,#wpforms-428 .wps-input-field select:focus,#wpforms-428 .wps-input-field input[type=text]:focus,#wpforms-428 .wps-input-field input[type=tel]:focus,#wpforms-428 .wps-input-field input[type=email]:focus,#wpforms-428 .wps-input-field textarea:focus,#wpforms-433 .wps-input-field select:focus,#wpforms-433 .wps-input-field input[type=text]:focus,#wpforms-433 .wps-input-field input[type=tel]:focus,#wpforms-433 .wps-input-field input[type=email]:focus,#wpforms-433 .wps-input-field textarea:focus{outline:0;border:0;box-shadow:0 0 10px 0 rgba(24,23,24,0.1);background-color:transparent}#wpforms-426 .wps-input-field select,#wpforms-428 .wps-input-field select,#wpforms-433 .wps-input-field select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}#wpforms-426 .wps-input-field textarea,#wpforms-428 .wps-input-field textarea,#wpforms-433 .wps-input-field textarea{height:140px;resize:none}#wpforms-426 .wps-input-field>label,#wpforms-428 .wps-input-field>label,#wpforms-433 .wps-input-field>label{font-size:14px !important;font-weight:500 !important;text-transform:uppercase !important;color:#231f20}#wpforms-426 .wps-input-field>label.wpforms-error,#wpforms-428 .wps-input-field>label.wpforms-error,#wpforms-433 .wps-input-field>label.wpforms-error{color:#e32222;padding-top:3px}.wps-home-content-wrap3 p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:24px;font-family:"Avenir",sans-serif;font-weight:normal;color:gray;line-height:2;margin:0;padding:0}@media(max-width:767px){.wps-home-content-wrap3 p{font-size:18px}}.wps-home-content-wrap2 p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:18px;font-family:"Avenir",sans-serif;font-weight:normal;color:gray;line-height:2;margin:0;padding:0}.wps-home-content-wrap2 ul li{position:relative;margin:0 0 35px;padding-left:30px;font-size:18px;font-weight:normal;color:gray}.wps-home-content-wrap2 ul li:before{content:'\f111';position:absolute;left:0;font-family:"Font Awesome 5 Pro";font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto;line-height:1;top:8px;color:#77ac42}.wps-home-image-wrap1 img{border-radius:0 0 80px 0}.wps-aff-logos-wrap{position:relative}.wps-aff-logos-wrap .wps-aff-logos{background-color:transparent;padding:0}.wps-aff-logos-wrap .wps-aff-logos ul{list-style:none;padding:0;display:flex;justify-content:space-between}@media only screen and (max-width:991px){.wps-aff-logos-wrap .wps-aff-logos ul{display:inline-block;text-align:center}}.wps-aff-logos-wrap .wps-aff-logos ul li{display:flex;align-items:center;justify-content:center;padding:0 20px;max-width:200px}.wps-aff-logos-wrap .wps-aff-logos ul li:before{display:none}@media only screen and (max-width:991px){.wps-aff-logos-wrap .wps-aff-logos ul li{margin:15px;display:inline-block}}@media only screen and (max-width:767px){.wps-aff-logos-wrap .wps-aff-logos ul li{margin:10px 10px 30px}}@media only screen and (max-width:575px){.wps-aff-logos-wrap .wps-aff-logos ul li{margin:10px 10px 30px}}.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-image img{border-radius:0 0 80px 0}@media(max-width:767px){.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-image{margin:0 0 30px}}.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-content h2{color:#000;margin:0 0 20px}.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-content ul{list-style-type:none}.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-content ul li{position:relative;margin:0 0 25px;padding-left:25px;font-weight:normal;color:gray}.wps-meet-the-doctor-wrap .wps-meet-the-doctor .section-content ul li:before{content:'\f111';position:absolute;left:0;font-family:"Font Awesome 5 Pro";font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto;line-height:1;top:9px;color:#77ac42}.wps-meet-the-team-wrap{margin:0 0 80px}.wps-meet-the-team-wrap .wps-no-padding{padding:0}.wps-meet-the-team-wrap .wps-meet-the-team .section-image img{border-radius:0 0 80px 0}@media(max-width:767px){.wps-meet-the-team-wrap .wps-meet-the-team .section-image{margin:0 0 30px}}.wps-meet-the-team-wrap .wps-meet-the-team .section-content{padding-left:30px}@media(max-width:767px){.wps-meet-the-team-wrap .wps-meet-the-team .section-content{padding-left:0}}.wps-meet-the-team-wrap .wps-meet-the-team .section-content h3{color:#000;margin:0 0 20px}.wps-meet-the-team-wrap .wps-meet-the-team .section-content h3 span{*zoom:1;font-family:"Avenir",sans-serif;font-size:16px;font-weight:300;color:#77ac42;position:relative;top:0}.wps-meet-the-team-wrap .wps-meet-the-team .section-content h3 span::before,.wps-meet-the-team-wrap .wps-meet-the-team .section-content h3 span::after{content:' ';display:table}.wps-meet-the-team-wrap .wps-meet-the-team .section-content h3 span::after{clear:both}.wps-meet-the-team-wrap .wps-meet-the-team .section-content ul li{position:relative;margin:0 0 25px;padding-left:25px;font-weight:normal;color:gray}.wps-meet-the-team-wrap .wps-meet-the-team .section-content ul li:before{content:'\f111';position:absolute;left:0;font-family:"Font Awesome 5 Pro";font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto;line-height:1;top:6px;color:#77ac42}.wps-iframe-video-content-wrap{position:relative}.wps-iframe-video-content-wrap a{position:relative;display:block;width:100%;height:inherit;background-position:center center;background-size:cover;background-repeat:no-repeat}.wps-iframe-video-content-wrap a .video-image{position:relative;display:inline-block}.wps-iframe-video-content-wrap a .play-icon{position:absolute;left:50%;top:50%;margin-top:-50px;margin-left:-50px}.wps-iframe-video-content2-wrap{height:80vh}@media(max-width:1699px){.wps-iframe-video-content2-wrap{height:80vh}}@media(max-width:1099px){.wps-iframe-video-content2-wrap{height:70vh}}.wps-iframe-video-content2-wrap a{position:relative;display:block;width:100%;height:inherit;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#1b3c71}.wps-iframe-video-content2-wrap a:after{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;background-color:black;opacity:.31;-ms-filter:"alpha(opacity=31)";filter:alpha(opacity=31);z-index:1}.wps-iframe-video-content2-wrap a .video-float-text{position:absolute;left:0;width:100%;bottom:100px;z-index:5}.wps-iframe-video-content2-wrap a .video-float-text .video-title{max-width:780px}.wps-iframe-video-content2-wrap a .video-float-text .video-title p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:18px;font-weight:normal;color:#fff;line-height:1.8;margin:0}.wps-iframe-video-content2-wrap a .video-float-text .video-icon{display:i;padding-top:40px}.wps-tf-homepage-testimonials-wrap{position:relative;padding:240px 0;background-color:#f2f2f2}@media(max-width:1199px){.wps-tf-homepage-testimonials-wrap{padding:180px 0}}@media(max-width:991px){.wps-tf-homepage-testimonials-wrap{padding:100px 0}}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper{position:relative;margin:0;padding:80px 60px 0 90px}@media(max-width:767px){.wps-tf-homepage-testimonials-wrap .testimonial-wrapper{padding:80px 0 0 0}}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper:after{position:absolute;content:"";background-position:left center;background-size:contain;background-image:url("dist/images/icon-quote.svg");background-repeat:no-repeat;width:60px;height:60px;top:0;left:0;z-index:1}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-text p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:24px;font-weight:normal;font-style:italic;line-height:1.5;color:#000}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author{padding:40px 0 0}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-name{color:#1b3c71;font-weight:600}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title{*zoom:1;color:#000;font-weight:normal}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title::before,.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title::after{content:' ';display:table}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title::after{clear:both}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-image{width:80px;display:inline-block;float:left;margin-right:30px}.wps-tf-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-image img{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%}.wps-tf-homepage-testimonials-wrap .swiper-container{width:100%;height:100%}.wps-tf-homepage-testimonials-wrap .swiper-slide{position:relative}.wps-tf-homepage-testimonials-wrap .swiper-button-prev:after{background-image:url(dist/images/icon-arrow-left.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-tf-homepage-testimonials-wrap .swiper-button-next:after{background-image:url(dist/images/icon-arrow-right.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-tf-homepage-testimonials-wrap .swiper-button{position:relative;width:90px;height:30px;margin:60px 0 0;left:90px}@media(max-width:767px){.wps-tf-homepage-testimonials-wrap .swiper-button{left:0}}.wps-homepage-icon-list-wrap{padding:100px 0;background-color:#f7f6f6}.wps-homepage-icon-list-wrap .flex-wrapper:before,.wps-homepage-icon-list-wrap .flex-wrapper:after{display:none}.wps-homepage-icon-list-wrap .flex-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item{display:flex;text-align:left;padding:40px 15px;margin:0 auto;text-decoration:none;border-radius:10px;transition:all .2s ease-out}.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item .feature-icon{padding-right:20px}.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item .feature-icon img{max-width:80px}.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item .feature-content{flex-direction:column;display:inline-flex;align-items:center;justify-content:center}.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item:hover{background-color:#77ac42;text-decoration:none;box-shadow:0 3px 4px 0 rgba(0,0,0,0.07),0 3px 3px -2px rgba(0,0,0,0.06),0 1px 8px 0 rgba(0,0,0,0.06)}.wps-homepage-icon-list-wrap .flex-wrapper .wps-homepage-icon-list-item:hover .feature-content h3{color:#fff}.wps-testimonial-single-wrap{position:relative;padding:50px 0}@media(max-width:991px){.wps-testimonial-single-wrap{padding:30px 0}}.wps-testimonial-single-wrap .wps-testimonial-single{position:relative;margin:0;padding:80px 60px 0 90px}@media(max-width:767px){.wps-testimonial-single-wrap .wps-testimonial-single{padding:80px 0 0 0}}.wps-testimonial-single-wrap .wps-testimonial-single:after{position:absolute;content:"";background-position:left center;background-size:contain;background-image:url("dist/images/icon-quote.svg");background-repeat:no-repeat;width:60px;height:60px;top:0;left:0;z-index:1}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:24px;font-weight:normal;font-style:italic;line-height:1.5;color:#000}@media(max-width:767px){.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text p{font-size:21px}}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author{padding:40px 0 0}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-name{color:#1b3c71;font-weight:600}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title{*zoom:1;color:#000;font-weight:normal}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::before,.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::after{content:' ';display:table}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::after{clear:both}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-image{width:80px;display:inline-block;float:left;margin-right:30px}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-image img{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%}.wps-testimonial-single-wrap .swiper-container{width:100%;height:100%}.wps-testimonial-single-wrap .swiper-slide{position:relative}.wps-testimonial-single-wrap .swiper-button-prev:after{background-image:url(dist/images/icon-arrow-left.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-testimonial-single-wrap .swiper-button-next:after{background-image:url(dist/images/icon-arrow-right.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-testimonial-single-wrap .swiper-button{position:relative;width:90px;height:30px;margin:60px 0 0;left:90px}@media(max-width:767px){.wps-testimonial-single-wrap .swiper-button{left:0}}.wps-slimple-slider-wrap{position:relative;overflow:hidden}.wps-slimple-slider-wrap .swiper-container2{min-width:400px;overflow:hidden;text-align:center}.wps-slimple-slider-wrap .swiper-slide{position:relative}.wps-slimple-slider-wrap .swiper-button-prev:after{background-image:url(dist/images/icon-arrow-left.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-slimple-slider-wrap .swiper-button-next:after{background-image:url(dist/images/icon-arrow-right.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-slimple-slider-wrap .swiper-button{position:relative;width:90px;height:30px;margin:60px 0 0 -45px;left:50%}.wps-office-tour-slider-wrap{position:relative;overflow:hidden}.wps-office-tour-slider-wrap .section-title h3{color:#000;margin:0 0 20px}.wps-office-tour-slider-wrap .swiper-container2{overflow:hidden}.wps-office-tour-slider-wrap .swiper-slide{position:relative}.wps-office-tour-slider-wrap .swiper-slide img{max-width:600px}.wps-office-tour-slider-wrap .swiper-button-prev{left:0}.wps-office-tour-slider-wrap .swiper-button-prev:after{background-image:url(dist/images/icon-arrow-left.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-office-tour-slider-wrap .swiper-button-next:after{background-image:url(dist/images/icon-arrow-right.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-office-tour-slider-wrap .swiper-button{position:relative;width:70px;height:30px;margin:30px 0 0;padding:0}.wps-home-why-choose-us-wrap .section-heading{padding-bottom:60px;text-align:center}.wps-home-why-choose-us-wrap .section-heading h2{color:#1b3c71}@media(max-width:991px){.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item{max-width:600px;margin:0 auto 60px}}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-image{margin:0 0 30px}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content h3{color:#000;margin:0 0 20px}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:18px;font-weight:normal;color:gray;line-height:1.8;margin:0 0 20px}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content .section-link a{position:relative;padding:12px 0 5px;transition:all .4s linear}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content .section-link a:before{position:absolute;content:'\f30b';width:35px;height:35px;left:0;top:0;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background-color:#1b3c71;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:normal;color:#fff;padding:6px 0 0 10px;transition:all .2s linear;transform:translate(5px,0);opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content .section-link a:hover{padding-left:45px}.wps-home-why-choose-us-wrap .wps-home-why-choose-us .wps-home-why-choose-us-item .section-content .section-link a:hover:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(0,0)}.wps-home-treatment-options-wrap .container-fluid{padding-left:0;padding-right:0}.wps-home-treatment-options-wrap .wps-home-treatment-item{height:90vh}@media(max-width:1699px){.wps-home-treatment-options-wrap .wps-home-treatment-item{height:90vh}}@media(max-width:1099px){.wps-home-treatment-options-wrap .wps-home-treatment-item{height:80vh}}.wps-home-treatment-options-wrap .wps-home-treatment-item a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:gray;background-blend-mode:multiply;overflow:hidden;transition:all .3s ease-in-out}.wps-home-treatment-options-wrap .wps-home-treatment-item a:before{content:'';position:absolute;width:100%;height:100%;background-color:#000;z-index:0;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:all .1s linear}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-front{position:absolute;width:100%;left:0;bottom:100px;z-index:2;padding:0 60px;transition:all .2s linear}@media(max-width:767px){.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-front{padding:0 30px}}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-front .section-icon{margin:0 0 20px}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-front h3{font-weight:bold;color:#fff;margin:0 0 20px}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back{position:absolute;width:100%;left:0;top:100px;z-index:2;padding:0 60px;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transform:translate(0,0);transition:all .2s linear;visibility:hidden;display:none}@media(max-width:767px){.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back{padding:0 30px}}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back .section-icon{margin:0 0 20px}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back h3{font-weight:bold;color:#fff;margin:0 0 20px}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back p{font-family:"Avenir",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-family:"Avenir",sans-serif;font-size:18px;font-weight:normal;color:#fff;line-height:1.8;margin:0 0 20px}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back .section-learn-more{display:block;padding-left:45px;padding-top:11px;margin-top:80px;color:#fff;position:relative}.wps-home-treatment-options-wrap .wps-home-treatment-item a .section-content-back .section-learn-more:before{position:absolute;content:'\f30b';width:35px;height:35px;left:0;top:0;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background-color:#fff;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:normal;color:#1b3c71;padding:6px 0 0 10px;transition:all .2s linear}.wps-home-treatment-options-wrap .wps-home-treatment-item a:hover{background-blend-mode:multiply;background-color:#1b3c71}.wps-home-treatment-options-wrap .wps-home-treatment-item a:hover .section-content-front{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transform:translate(0,50px)}.wps-home-treatment-options-wrap .wps-home-treatment-item a:hover .section-content-back{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(0,0);visibility:visible;display:block}.wps-contact-page-info-box-wrap{background-color:#efefef;overflow:hidden}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container{display:flex;flex-wrap:wrap;justify-content:space-between;height:260px}@media(max-width:767px){.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container{height:auto}}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box{flex:55%;padding:30px}@media(max-width:767px){.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box{flex:100%}}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box h3{color:#000;margin:0 0 20px}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p{line-height:1.8;position:relative;margin:0 0 10px}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address{padding-left:30px}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address:before{content:'\f3c5';position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:17px;font-weight:bold;color:#77ac42}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-fax{padding-left:30px}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-fax:before{content:'\f1ac';position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:15px;font-weight:bold;color:#77ac42}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a{*zoom:1;position:relative;padding-left:30px;color:gray}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a::before,.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a::after{content:' ';display:table}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a::after{clear:both}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a:before{content:'\f879';position:absolute;top:-5px;left:0;font-family:"Font Awesome 5 Pro";font-size:15px;font-weight:bold;color:#77ac42}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a:hover{text-decoration:none}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box-map{flex:45%;position:relative;overflow:hidden;padding-top:56.25%}@media(max-width:767px){.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box-map{flex:100%;height:200px}}.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#tooth_0{position:absolute;top:42%;left:20%;width:3.5%;height:5%;background-color:white;border-bottom-left-radius:20px;cursor:pointer}#tooth_1{position:absolute;top:43%;left:23.5%;width:3%;height:3%;background-color:white;cursor:pointer}#tooth_2{position:absolute;top:43%;left:27%;width:4%;height:3.34%;background-color:white;cursor:pointer}#tooth_3{top:43%;position:absolute;left:35%;width:4%;height:17px;background-color:white;cursor:pointer}#tooth_4{top:44%;left:44%;position:absolute;width:4%;height:4%;background-color:white;cursor:pointer}#tooth_5{position:absolute;top:45%;left:53%;width:5%;height:4%;background-color:white;cursor:pointer}#tooth_6{position:absolute;top:46%;left:60%;width:5%;height:4%;background-color:white;cursor:pointer}#tooth_7{position:absolute;top:45%;left:65%;width:4%;height:4%;background-color:white;cursor:pointer}#tooth_8{position:absolute;top:48%;left:24%;width:3%;height:5%;background-color:white;cursor:pointer}#tooth_9{position:absolute;top:50%;left:27%;border-bottom-right-radius:20px;width:3%;height:5%;background-color:white;cursor:pointer}#tooth_10{position:absolute;top:50.8%;left:30.75%;width:4.1%;height:4%;background-color:white;cursor:pointer}#tooth_11{position:absolute;width:5%;left:35%;height:5%;background-color:white;top:51%;cursor:pointer}#tooth_12{position:absolute;top:51%;left:41%;width:5%;height:5%;background-color:white;cursor:pointer}#tooth_13{position:absolute;top:51%;left:48%;width:6%;background-color:white;height:4%}#braces-painter{width:100%;margin:0 auto 20px;float:none;height:auto;position:relative;max-width:410px;background-repeat:no-repeat;box-sizing:border-box}.ie8 .hide-cmb-text,.ie9 .hide-cmb-text,.ie10 .hide-cmb-text{display:none}#cmb-infobox{margin:0 auto;margin-bottom:20px;color:#1b3c71;padding:10px;background:#e0e0e0;width:100%;text-align:center;box-sizing:border-box;border-radius:9px;-webkit-border-radius:9px}.color-braces-icon{margin:28% 25% 0 25%;color:#fff;font-size:18px}.color-braces-icon-black{margin:28% 25% 0 25%;color:#000;float:left;font-size:18px}#assign_btns{margin:0 auto;margin-bottom:10px;width:100%;text-align:center;box-sizing:border-box}.assign_btn{width:55px;height:55px;background:#e0e0e0;text-align:center;margin-left:3px;margin-right:3px;color:#1b3c71;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;display:inline-block;overflow:hidden}.assign_btn span{margin-top:28%;font-size:.600em;line-height:1.2;text-transform:uppercase;display:block}#color_btns{margin:0 auto;padding:0;width:100%;text-align:center;max-width:410px;clear:left;box-sizing:border-box}.color_btn{margin-right:5px;margin-bottom:5px;width:40px;height:40px;vertical-align:top;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;display:inline-block}#cmb-color-selectors{width:100%}.cmb-tooth{position:absolute;width:20px;height:24px;background-color:white;cursor:pointer;z-index:2}#cmb-mouth{pointer-events:none;position:relative;max-width:410px;max-height:410px;height:auto;width:100%;z-index:60}@media only screen and (min-width:48em){#cmb-color-selectors{width:58%}#braces-painter{width:42%;float:right;height:auto;position:relative;max-width:410px;z-index:10;background-repeat:no-repeat}#assign_btns{display:inline-block;width:100%;text-align:center;margin:30px auto 20px auto}.assign_btn{width:55px;height:55px;text-align:center;margin-right:10px;color:#1b3c71;float:left;cursor:pointer;border-radius:50%;-webkit-border-radius:50%}#color_btns{margin:10px 0 10px;padding:0;width:100%;max-width:410px;text-align:center}.color_btn{margin-right:5px;margin-left:5px;margin-bottom:10px;width:40px;height:40px;float:left;cursor:pointer;border-radius:50%;-webkit-border-radius:50%}#color-my-braces-container{width:100%;margin:0 auto}}.wps-login-box-wrap.box1 .wps-login-box-container{background-color:#1b3c71}.wps-login-box-wrap.box2 .wps-login-box-container{background-color:#77ac42}.wps-login-box-wrap .wps-login-box-container{background-color:#1b3c71;text-align:center;padding:90px 4vw;border-radius:0 0 80px 0}@media(max-width:767px){.wps-login-box-wrap .wps-login-box-container{margin:0 0 60px;padding:60px 3vw}}.wps-login-box-wrap .wps-login-box-container h2{color:#fff;margin:0 0 30px}.wps-login-box-wrap .wps-login-box-container .section-description p{color:#fff;line-height:1.8;margin:0 0 40px}.wps-video-player-container h2{color:#000;margin:0 0 20px}.blog-post-collection,.single-post-container{padding-bottom:80px}.wps-blog-post-item-container .latest-blog-text{display:block;margin:0 0 15px}.wps-blog-post-item-container .latest-blog-text p{font-weight:normal;color:#fff;margin:0;text-transform:uppercase;transition:all .2s ease-in-out}.wps-blog-post-item-container .right-arrow{position:absolute;bottom:30px;right:40px;display:inline-block;z-index:1;color:#fff;width:35px;height:35px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background-color:#77ac42;transform:translate(-15px,0);opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:all .2s ease-in-out}.wps-blog-post-item-container .right-arrow i{margin:8px 0 0 9px}.wps-blog-post-item-container .wps-blog-post-item{margin:0 0 60px}.wps-blog-post-item-container a{position:relative;display:inline-block;width:100%;min-height:480px;text-decoration:none}@media(max-width:767px){.wps-blog-post-item-container a{padding-left:0}}.wps-blog-post-item-container a .wps-blog-post-details{position:absolute;bottom:40px;left:40px;padding:20px 0 0;z-index:1}.wps-blog-post-item-container a .wps-blog-post-details .entry-meta{padding-top:20px}.wps-blog-post-item-container a .wps-blog-post-details .entry-meta p{font-size:14px;line-height:1.2;margin:0;color:#fff}.wps-blog-post-item-container a .wps-blog-post-details .entry-meta p span{margin-right:20px}.wps-blog-post-item-container a .wps-blog-post-details h2{line-height:1.4;color:#fff;margin:0}.wps-blog-post-item-container a .wps-blog-post-image-container{overflow:hidden}.wps-blog-post-item-container a .wps-blog-post-image{width:100%;height:480px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-blend-mode:multiply;background-color:rgba(27,60,113,0.33);transition:all .2s linear;transform:scale(1)}.wps-blog-post-item-container a .wps-blog-post-image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b3c71;background-blend-mode:screen;z-index:1;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}.wps-blog-post-item-container a:hover .wps-blog-post-image{background-color:rgba(27,60,113,0.83)}.wps-blog-post-item-container a:hover .latest-blog-text p{color:#77ac42}.wps-blog-post-item-container a:hover .right-arrow{transform:translate(0,0);opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.wps-blog-post-item-container a:hover .wps-blog-post-image{transform:scale(1.05)}.wps-blog-post-single .post-category{margin:0 0 10px}.wps-blog-post-single .post-category a{line-height:1.2;margin:0;text-decoration:none}.wps-blog-post-single .post-thumbnail{margin:0 0 40px}.wps-blog-post-single .entry-header{margin:0 0 20px}.wps-blog-post-single .entry-meta{margin:0 0 20px}.wps-blog-post-single .entry-meta p{font-size:16px;margin:0}.wps-blog-post-single .entry-meta span{font-size:14px;font-weight:normal;text-transform:capitalize;margin-right:30px;color:#c7c7ca}@media(max-width:767px){.wps-blog-post-single .entry-meta span{margin-right:15px}}.wps-blog-post-single .entry-meta span a{color:#c7c7ca}.wps-blog-post-single .entry-meta span i{font-size:18px;color:#c7c7ca;padding-right:5px}/*!
Widget Styles
 */.widget{margin:0 0 40px}.widget .widget-title{margin:0 auto 20px;font-size:22px;font-weight:500}.widget.widget_archive ul li,.widget.widget_meta ul li,.widget.widget_categories ul li{position:relative;padding:0;margin:0 0 5px;display:block}.widget.widget_archive ul li:not(:last-child),.widget.widget_archive ul li:not(:last-of-type),.widget.widget_meta ul li:not(:last-child),.widget.widget_meta ul li:not(:last-of-type),.widget.widget_categories ul li:not(:last-child),.widget.widget_categories ul li:not(:last-of-type){border-bottom:1px solid #e0e0e0}.widget.widget_archive ul li a,.widget.widget_meta ul li a,.widget.widget_categories ul li a{font-size:14px;font-weight:normal;position:relative;display:block;line-height:1.5;padding:10px 0;color:gray;transition:all .3s linear}.widget.widget_archive ul li a:after,.widget.widget_meta ul li a:after,.widget.widget_categories ul li a:after{content:'\f105';font-family:'Font Awesome 5 Pro';font-size:14px;position:absolute;right:0;transform:translate(-30px,0);opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:all .3s linear}.widget.widget_archive ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_categories ul li a:hover{color:#1b3c71;font-weight:normal;text-decoration:none}.widget.widget_archive ul li a:hover:after,.widget.widget_meta ul li a:hover:after,.widget.widget_categories ul li a:hover:after{transform:translate(-20px,0);opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.widget.widget_archive ul li.current_page_item a,.widget.widget_meta ul li.current_page_item a,.widget.widget_categories ul li.current_page_item a{color:#1b3c71;font-weight:normal;text-decoration:none}.widget.widget_archive ul li.current_page_item a:after,.widget.widget_meta ul li.current_page_item a:after,.widget.widget_categories ul li.current_page_item a:after{transform:translate(-20px,0);opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.widget.widget_recent_entries ul,.widget.widget_recent_comments ul{padding:0}.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li{position:relative;padding:0;margin:0 0 5px;display:block}.widget.widget_recent_entries ul li:not(:last-child),.widget.widget_recent_entries ul li:not(:last-of-type),.widget.widget_recent_comments ul li:not(:last-child),.widget.widget_recent_comments ul li:not(:last-of-type){border-bottom:1px solid #e0e0e0}.widget.widget_recent_entries ul li a,.widget.widget_recent_comments ul li a{font-size:16px;font-weight:normal;position:relative;display:block;line-height:1.5;padding:10px 0;transition:all .3s linear}.widget.widget_recent_entries ul li a:hover,.widget.widget_recent_comments ul li a:hover{font-weight:normal;text-decoration:none}.widget.widget_search{position:relative;width:100%}.widget.widget_search input{border:0;width:100%;height:30px;padding:15px 15px;font-size:16px;font-weight:normal;background-color:#fafafa;color:gray;outline:0}.widget.widget_search input.placeholder{color:#a1a1a1}.widget.widget_search input:-moz-placeholder{color:#a1a1a1}.widget.widget_search input::-moz-placeholder{color:#a1a1a1}.widget.widget_search input:-ms-input-placeholder{color:#a1a1a1}.widget.widget_search input::-webkit-input-placeholder{color:#a1a1a1}.widget.widget_search input:focus{background-color:#fff;box-shadow:0 1px 1px rgba(255,255,255,0.075) inset,0 0 8px 3px rgba(182,168,136,0.15);outline:0 none}.widget.widget_search .search-submit{position:absolute;top:15px;right:-10px;background-repeat:no-repeat;background-image:url("assets/images/icon-search-zoom.svg");background-color:transparent;background-position:center center;border:0;display:inline-block;height:30px;width:30px;margin:0;padding:0;text-indent:-99999px;opacity:.7;filter:alpha(opacity=70);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}/*!
Post Navigation
*/.post-navigation{display:inline-block;width:100%;margin-top:30px}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{display:inline-block;width:50%;float:left}@media(max-width:767px){.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{width:100%}}.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{display:block;text-decoration:none;padding:15px}.post-navigation .nav-links .nav-previous a:hover,.post-navigation .nav-links .nav-next a:hover{background-color:#1b3c71;color:#fff}.post-navigation .nav-links .nav-previous a:hover span,.post-navigation .nav-links .nav-next a:hover span{color:#fff}.post-navigation .nav-links span.meta-nav{font-size:14px;font-weight:normal;font-style:normal;text-transform:uppercase;color:gray}.post-navigation .nav-links span.post-title{clear:both;display:block;color:gray;font-weight:400}/*!
Posts Navigation
*/.posts-navigation{display:inline-block;width:100%;margin-top:30px;text-align:center}.posts-navigation .nav-previous,.posts-navigation .nav-next{display:inline-block}.posts-navigation .nav-previous a,.posts-navigation .nav-next a{position:relative;display:inline-block;font-size:16px;font-weight:normal;text-decoration:none;padding:5px 0;vertical-align:middle;background-color:transparent;text-transform:capitalize;transition:all .3s ease-out}.posts-navigation .nav-previous a:hover,.posts-navigation .nav-next a:hover{text-decoration:none}.posts-navigation .nav-previous{margin-right:20px}.posts-navigation .nav-previous a{padding-left:30px}.posts-navigation .nav-previous a:before{content:"\f177";position:absolute;font-family:"Font Awesome 5 Pro";left:0}.posts-navigation .nav-next a{padding-right:30px}.posts-navigation .nav-next a:before{content:"\f178";position:absolute;font-family:"Font Awesome 5 Pro";right:0}.error-404.not-found{text-align:center;margin:0 0 70px}.no-results{padding-bottom:90px;text-align:center}.search-results-wrap{margin-bottom:60px}.search-results-wrap .results-search-form{padding-bottom:40px}.search-results-wrap .results-search-form h4{font-size:24px}.search-results-wrap .search-result-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.search-results-wrap .search-result-item.last-item{padding-bottom:0;border:0}.search-results-wrap .result-box .result-info h3{margin-bottom:10px}.search-results-wrap .result-box .result-info h3 a:hover{text-decoration:none}/*!
Comments
*/.comments-area{width:100%;display:inline-block;clear:both;font-size:16px;padding-top:80px;margin-top:30px;border-top:1px solid rgba(96,96,96,0.2)}.comment-meta.commentmetadata a{font-size:14px;color:#1b3c71}.comments-area ol.comment-list{margin-left:0}.comments-area ol.comment-list li.comment,.comments-area ol.comment-list li.pingback{list-style-type:none}.comments-area .comments-title{font-size:20px;color:#bdc3c7}.comments-area .comment-content{clear:both;font-size:15px}.comments-area .comment-author{font-size:12px;margin-bottom:0;line-height:1;text-transform:uppercase;color:#111}.comments-area .comment-author .avatar{float:left;margin:0 15px 15px 0}.comments-area .comment-author a{text-transform:uppercase;color:#111}.comments-area .comment-metadata{font-size:8px;text-transform:uppercase}.comments-area .comment-metadata a{font-weight:normal;color:#bdc3c7}.comments-area a.comment-reply-link{line-height:1;padding:5px 10px;border-radius:3px;font-size:12px;text-transform:uppercase;font-weight:normal;border:1px solid #d6d7d9;color:#bdc3c7}.comments-area a.comment-reply-link:hover{color:#1b3c71}.comments-area .comment-reply-title{padding-top:30px;font-size:20px;color:#bdc3c7}.comments-area .comment-list li.comment,.comments-area .ping-list li.comment{list-style-type:none;margin-top:24px;padding:15px}.comments-area .comment-list li.pingback{padding:6px 0;margin:0}.comments-area .comment-list li.comment li{margin-right:-15px}.comments-area .comment{border:1px solid #d6d7d9;border-right:0}.comments-area .comment.depth-1{border-right:1px solid #d6d7d9}.comments-area .bypostauthor{border-color:#d6d7d9;background-color:#f7f7f7}@media(min-width:992px){.comments-area .comment-author{font-size:16px}.comments-area .comment-metadata{font-size:13px}}.ping-list,.entry-comments,.comment-respond{margin-bottom:40px}.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:100%}.comment-respond input[type="checkbox"]{float:left;margin-top:6px;display:inline-block}.comment-respond label{display:block}.comment-form-cookies-consent label{display:inline-block;margin-left:10px}p.no-comments{margin-top:20px;font-style:italic;color:#aaa}p.subscribe-to-comments{padding:24px 0 16px}.comment-form .comment-form-comment,.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url,.comment-form .form-submit{margin:0 0 30px}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{border:1px solid #999;padding:10px 15px;width:100%;outline:0}.comment-form textarea{height:160px}.comment-form input[type=submit]{background:0}.vc_row.wpb_row{margin-top:0;margin-bottom:0;margin-left:-20px;margin-right:-20px}.vc_row.wpb_row.edgtf-section{margin-left:0;margin-right:0}.vc_row.wpb_row.edgtf-grid-section{margin-left:-20px;margin-right:-20px}.vc_row.wpb_row.edgtf-grid-section .row{margin-left:0;margin-right:0}.edgtf-full-section-inner .vc_column-inner{padding-right:0 !important;padding-left:0 !important}.no-container>.row{margin:0 15px}.no-container .row .vc_column_container{padding:0}.wpb_wrapper .row-bg-center{background-position:center center !important}.row-overflow-hidden{overflow:hidden}.row.no-gutters,.vc_row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class^="col-"],.vc_row.no-gutters>[class^="vc_col"],.vc_row.no-gutters>[class*=" vc_col"],.row.no-gutters>[class*=" col-"]{padding-right:0 !important;padding-left:0 !important}.row.no-gutters .container,.vc_row.no-gutters .container,.container.no-gutters{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container .container,.container-fluid .container{width:100%}.container{width:100%;max-width:1440px;margin:0 auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL3ZhcmlhYmxlcy5zY3NzIiwidG9vbHMvbWVkaWEtcXVlcmllcy5zY3NzIiwidG9vbHMvbWl4aW5zMS5zY3NzIiwiYmFzZS9jb3JlLnNjc3MiLCJiYXNlL3dwcy1zdHlsZWd1aWRlLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJiYXNlL193cGNvcmUuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLW1haW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXRvcGJhci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1oZXJvLWhvbWUuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXN0aWNreS1tZW51LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItYWRkcmVzcy13aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1jb3B5cmlnaHQuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLWN0YS5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItYmxvZy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LXBhZ2Uuc2NzcyIsInZjLWNvbXBvbmVudHMvaG9tZXBhZ2Uuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2FmZl9sb2dvcy5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfbWVldF90aGVfZG9jdG9yLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19tZWV0X3RoZV90ZWFtLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pZnJhbWVfdmlkZW9fcG9wdXAuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2lmcmFtZV92aWRlb19wb3B1cDIuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX3Rlc3RpbW9uaWFsc19zbGlkZXIuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX2ljb25fbGlzdC5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfdGVzdGltb25pYWxfc2luZ2xlLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19zaW1wbGVfc2xpZGVyLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19vZmZpY2VfdG91cl9zbGlkZXIuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVfd2h5X2Nob29zZV91cy5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZV90cmVhdG1lbnRfb3B0aW9ucy5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfY29udGFjdF9pbmZvX2JveC5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfY29sb3JfYnJhY2VzLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19sb2dpbl9ib3guc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX3ZjX21pc2Nfc3R5bGVzLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy5zY3NzIiwidGVtcGxhdGVzL2Jsb2ctY29tbWVudC5zY3NzIiwiYmFzZS9vdmVyaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0NDV0M7QUNYRDtFQUNJLHFCQUFxQjtFQUNyQixnREFBZ0Q7RUFDaEQsdVZBSXNFO0VBQ3RFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0kscUJBQXFCO0VBQ3JCLGlEQUFpRDtFQUNqRCw2VkFJd0U7RUFDeEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxxQkFBcUI7RUFDckIsZ0RBQWdEO0VBQ2hELHVWQUlzRTtFQUN0RSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLHFCQUFx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LHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLGNBQWMsRUFBQTs7QUFJaEI7RUFFSSxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBSXJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXLEVBQUE7O0FBR2I7RUFDRSxvQkFBb0IsRUFBQTs7QUFHdEI7Ozs7O0VBT0ksZ0JBQWdCLEVBQUE7O0FBUHBCOzs7O0VBZUkseUJBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYSxFQUFBOztBQWxCakI7RUFzQkksYUFBYSxFQUFBOztBQXRCakI7RUEyQkksZ0JBQWdCLEVBQUE7O0FDcE1wQjtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7O0FBV3JCO0VBQ0ksMkJBQTJCO0VBQzNCLDBCQUEwQixFQUFBOztBQUc5QjtFQUNFLGNBQ0YsRUFBQTs7QUFFQTtFQUNFLFVBQ0YsRUFBQTs7QUFFQTtFQUNFLDZDQUNGLEVBQUE7O0FBRUE7RUFDRSxnQkFDRixFQUFBOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHaEI7Ozs7RUFLRSwyQkFBMkI7RUFDM0IsMEJBQTBCLEVBQUE7O0FBRzVCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBSWxCOztFQUVFLFdBQVcsRUFBQTs7QUFJYjtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYyxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogV1BTIFBDTyBIb3VtYW5pdHlcblRoZW1lIFVSSTogaHR0cHM6Ly9ob3VtYW5pdHkuY29tXG5BdXRob3I6IEhvdW1hbml0eSwgV1BTYWlsb3JcbkF1dGhvciBVUkk6IGh0dHBzOi8vaG91bWFuaXR5LmNvbVxuRGVzY3JpcHRpb246IEEgY3VzdG9tIHdvcmRwcmVzcyB0aGVtZVxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbFxuVGFnczogY3VzdG9tLCByZXNwb25zaXZlXG5UZXh0IERvbWFpbjogd3BzdGZcbiovXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3Rvb2xzL21lZGlhLXF1ZXJpZXMnO1xuQGltcG9ydCAndG9vbHMvbWl4aW5zMSc7XG5AaW1wb3J0ICdiYXNlL2NvcmUnO1xuQGltcG9ydCAnYmFzZS93cHMtc3R5bGVndWlkZS5zY3NzJztcbkBpbXBvcnQgXCJiYXNlL2FjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgJ2Jhc2Uvd3Bjb3JlJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZS1tYWluLWNvbnRlbnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudSc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLXRvcGJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1uYXZiYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItaGVybyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1oZXJvLWhvbWUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItc3RpY2t5LW1lbnUnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlci1hZGRyZXNzLXdpZGdldHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXItY29weXJpZ2h0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9vdGVyLWN0YSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlci1ibG9nJztcblxuXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3QtcGFnZSc7XG5cbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvaG9tZXBhZ2UnO1xuQGltcG9ydCAndmMtY29tcG9uZW50cy93cHNfYWZmX2xvZ29zJztcbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX21lZXRfdGhlX2RvY3Rvcic7XG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc19tZWV0X3RoZV90ZWFtJztcbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX2lmcmFtZV92aWRlb19wb3B1cCc7XG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc19pZnJhbWVfdmlkZW9fcG9wdXAyJztcbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX3Rlc3RpbW9uaWFsc19zbGlkZXInO1xuQGltcG9ydCAndmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2VfaWNvbl9saXN0JztcbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX3Rlc3RpbW9uaWFsX3NpbmdsZSc7XG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc19zaW1wbGVfc2xpZGVyJztcbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX29mZmljZV90b3VyX3NsaWRlcic7XG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc19ob21lX3doeV9jaG9vc2VfdXMnO1xuQGltcG9ydCAndmMtY29tcG9uZW50cy93cHNfaG9tZV90cmVhdG1lbnRfb3B0aW9ucyc7XG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc19jb250YWN0X2luZm9fYm94JztcbkBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX2NvbG9yX2JyYWNlcyc7XG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc19sb2dpbl9ib3gnO1xuQGltcG9ydCAndmMtY29tcG9uZW50cy93cHNfdmNfbWlzY19zdHlsZXMnO1xuXG5cbkBpbXBvcnQgJ3RlbXBsYXRlcy9ibG9nJztcbkBpbXBvcnQgJ3RlbXBsYXRlcy9ibG9nLWNvbW1lbnQnO1xuXG5AaW1wb3J0ICdiYXNlL292ZXJpZGUnO1xuIiwiLyohXG5UaGVtZSBOYW1lOiBXUFMgUENPIEhvdW1hbml0eVxuVGhlbWUgVVJJOiBodHRwczovL2hvdW1hbml0eS5jb21cbkF1dGhvcjogSG91bWFuaXR5LCBXUFNhaWxvclxuQXV0aG9yIFVSSTogaHR0cHM6Ly9ob3VtYW5pdHkuY29tXG5EZXNjcmlwdGlvbjogQSBjdXN0b20gd29yZHByZXNzIHRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sXG5UYWdzOiBjdXN0b20sIHJlc3BvbnNpdmVcblRleHQgRG9tYWluOiB3cHN0ZlxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2suc3ZnI0F2ZW5pci1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0uc3ZnI0F2ZW5pci1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLVJvbWFuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLVJvbWFuLnN2ZyNBdmVuaXItUm9tYW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Cb29rLnN2ZyNBdmVuaXItQm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTGlnaHQuc3ZnI0F2ZW5pci1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItSGVhdnkuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItSGVhdnkuc3ZnI0F2ZW5pci1IZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J3U3VyY28nO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9id3N1cmNvL0J3U3VyY28tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvYndzdXJjby9Cd1N1cmNvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYndzdXJjby9Cd1N1cmNvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2J3c3VyY28vQndTdXJjby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYndzdXJjby9Cd1N1cmNvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9id3N1cmNvL0J3U3VyY28tTWVkaXVtLnN2ZyNCd1N1cmNvLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qXG5AbWl4aW4gbW9iaWxlLW9ubHkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYmxldC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBkZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkaGQgLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBoZC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkaGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuKi9cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDJzLGVhc2Utb3V0KTsgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLWNvbG9yOiAjMWIzYzcxOyB9XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyMzFmMjA7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5waWN0dXJlLFxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ud3BzLWNvbC1zcGFjZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtY29sLXNwYWNlLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLndwcy1jb2wtc3BhY2UtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNvbC1zcGFjZS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi53cHMtY3NfX2hlYWRpbmdfcGFnZV90aXRsZSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1jb250ZW50LWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkJ3U3VyY29cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLndwcy1jc19faGVhZGluZ19wYWdlX3RpdGxlLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1jc19faGVhZGluZ19wYWdlX3RpdGxlLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY3NfX2hlYWRpbmdfcGFnZV90aXRsZSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1jb250ZW50LWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG4ud3BzLWNzX19wYWdlX3RpdGxlX2Rlc2NyaXB0aW9uLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLWRlc2NyaXB0aW9uIHAsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItY29udGVudC1jb250YWluZXIgLnBhZ2UtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDA7IH1cblxuLndwcy1jcy1lZGl0b3JfX2hlYWRpbmdfc3R5bGUyLCBoMixcbi5oMiwgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAuc2VjdGlvbi1oZWFkaW5nIGgyLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJCd1N1cmNvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY3MtZWRpdG9yX19oZWFkaW5nX3N0eWxlMiwgaDIsXG4gICAgLmgyLCAud3BzLWhvbWUtd2h5LWNob29zZS11cy13cmFwIC5zZWN0aW9uLWhlYWRpbmcgaDIsIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgxLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ud3BzLWNzLWVkaXRvcl9faGVhZGluZ19zdHlsZTMsIGgzLFxuLmgzLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLnBvc3QtY2F0ZWdvcnkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkJ3U3VyY29cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7IH1cblxuLndwcy1jcy1oZWFkaW5nMSwgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgaDMsIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEgLndwcy1ibG9nLXBvc3QtZGV0YWlscyBoMiwgLndwcy1ob21lcGFnZS1pY29uLWxpc3Qtd3JhcCAuZmxleC13cmFwcGVyIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LWl0ZW0gLmZlYXR1cmUtY29udGVudCBoMywgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAud3BzLWhvbWUtd2h5LWNob29zZS11cyAud3BzLWhvbWUtd2h5LWNob29zZS11cy1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhIC5zZWN0aW9uLWNvbnRlbnQtZnJvbnQgaDMsIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhIC5zZWN0aW9uLWNvbnRlbnQtYmFjayBoMywgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtd3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC1jb250YWluZXIgLndwcy1jb250YWN0LWluZm8tYm94IGgzLCAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWRldGFpbHMgaDIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cHMtY3MtaGVhZGluZzIsIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtd3JhcCAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LWNvbnRhaW5lciBoNCwgLndwcy10b3BiYXItd3JhcCAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIgLnRvcGJhci1hZGRyZXNzLXdpZGdldCBoNSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1zbWFsbCBwLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLXNtYWxsIHAsIC53cHMtZm9vdGVyLW1haW4td2lkZ2V0cy13cmFwIC5mb28td2lkZ2V0LXRpdGxlLCAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBwLmNvbnRhY3QtYWRkcmVzcyBhLCAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAucmVhZC1hbGwtYmxvZy1idG4gYSwgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgLmxhdGVzdC1ibG9nLXRleHQgcCwgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAud3BzLWhvbWUtd2h5LWNob29zZS11cyAud3BzLWhvbWUtd2h5LWNob29zZS11cy1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tbGluayBhLCAud3BzLWhvbWUtdHJlYXRtZW50LW9wdGlvbnMtd3JhcCAud3BzLWhvbWUtdHJlYXRtZW50LWl0ZW0gYSAuc2VjdGlvbi1jb250ZW50LWJhY2sgLnNlY3Rpb24tbGVhcm4tbW9yZSwgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgLmxhdGVzdC1ibG9nLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWIzYzcxO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7IH1cblxuLndwcy1jcy1oZWFkaW5nMywgLndwcy1mb290ZXItY3RhLXdyYXAgLndwcy1mb290ZXItY3RhIGgyLCAud3BzLW1lZXQtdGhlLWRvY3Rvci13cmFwIC53cHMtbWVldC10aGUtZG9jdG9yIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC53cHMtbWVldC10aGUtdGVhbS13cmFwIC53cHMtbWVldC10aGUtdGVhbSAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLW9mZmljZS10b3VyLXNsaWRlci13cmFwIC5zZWN0aW9uLXRpdGxlIGgzLCAud3BzLWxvZ2luLWJveC13cmFwIC53cHMtbG9naW4tYm94LWNvbnRhaW5lciBoMiwgLndwcy12aWRlby1wbGF5ZXItY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQndTdXJjb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7IH1cblxuLndwcy1jcy10ZXh0MSwgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgcCwgLndwcy1mb290ZXItY3RhLXdyYXAgLndwcy1mb290ZXItY3RhIHAsIC53cHMtbG9naW4tYm94LXdyYXAgLndwcy1sb2dpbi1ib3gtY29udGFpbmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cHMtY3NfX2J0bi1zdHlsZTEsIC53cHMtY3NfX2J0bi1zdHlsZTEtLWFjY2VudCwgLndwcy1jcy1lZGl0b3ItYnRuLXN0eWxlMSBhLCAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhLCAuc3RpY2t5LWN0YS1idXR0b24gYSwgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtYnRuLWZpZWxkLFxuI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtYnRuLWZpZWxkLFxuI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtYnRuLWZpZWxkLCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhLFxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYSwgLndwcy1mb290ZXItY3RhLXdyYXAgLmZvb3Rlci1jdGEtYnRuIGEsIC53cHMtbG9naW4tYm94LXdyYXAgLndwcy1sb2dpbi1ib3gtY29udGFpbmVyIC5zZWN0aW9uLWN0YS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAud3BzLWNzX19idG4tc3R5bGUxLCAud3BzLWNzX19idG4tc3R5bGUxLS1hY2NlbnQsIC53cHMtY3MtZWRpdG9yLWJ0bi1zdHlsZTEgYSwgLndwcy1uYXZiYXItd3JhcCAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYSwgLnN0aWNreS1jdGEtYnV0dG9uIGEsICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWJ0bi1maWVsZCxcbiAgICAjd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1idG4tZmllbGQsXG4gICAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtYnRuLWZpZWxkLCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhLFxuICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGEsIC53cHMtZm9vdGVyLWN0YS13cmFwIC5mb290ZXItY3RhLWJ0biBhLCAud3BzLWxvZ2luLWJveC13cmFwIC53cHMtbG9naW4tYm94LWNvbnRhaW5lciAuc2VjdGlvbi1jdGEtYnRuIGEge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC53cHMtY3NfX2J0bi1zdHlsZTE6Zm9jdXMsIC53cHMtY3NfX2J0bi1zdHlsZTEtLWFjY2VudDpmb2N1cywgLndwcy1jcy1lZGl0b3ItYnRuLXN0eWxlMSBhOmZvY3VzLCAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmZvY3VzLCAuc3RpY2t5LWN0YS1idXR0b24gYTpmb2N1cywgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtYnRuLWZpZWxkOmZvY3VzLFxuICAjd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1idG4tZmllbGQ6Zm9jdXMsXG4gICN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWJ0bi1maWVsZDpmb2N1cywgLmNvbW1lbnQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYTpmb2N1cyxcbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYTpmb2N1cywgLndwcy1mb290ZXItY3RhLXdyYXAgLmZvb3Rlci1jdGEtYnRuIGE6Zm9jdXMsIC53cHMtbG9naW4tYm94LXdyYXAgLndwcy1sb2dpbi1ib3gtY29udGFpbmVyIC5zZWN0aW9uLWN0YS1idG4gYTpmb2N1cywgLndwcy1jc19fYnRuLXN0eWxlMTphY3RpdmUsIC53cHMtY3NfX2J0bi1zdHlsZTEtLWFjY2VudDphY3RpdmUsIC53cHMtY3MtZWRpdG9yLWJ0bi1zdHlsZTEgYTphY3RpdmUsIC53cHMtbmF2YmFyLXdyYXAgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGE6YWN0aXZlLCAuc3RpY2t5LWN0YS1idXR0b24gYTphY3RpdmUsICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWJ0bi1maWVsZDphY3RpdmUsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWJ0bi1maWVsZDphY3RpdmUsXG4gICN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWJ0bi1maWVsZDphY3RpdmUsIC5jb21tZW50LWZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9c3VibWl0XSwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmFjdGl2ZSxcbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYTphY3RpdmUsIC53cHMtZm9vdGVyLWN0YS13cmFwIC5mb290ZXItY3RhLWJ0biBhOmFjdGl2ZSwgLndwcy1sb2dpbi1ib3gtd3JhcCAud3BzLWxvZ2luLWJveC1jb250YWluZXIgLnNlY3Rpb24tY3RhLWJ0biBhOmFjdGl2ZSwgLndwcy1jc19fYnRuLXN0eWxlMTpob3ZlciwgLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50OmhvdmVyLCAud3BzLWNzLWVkaXRvci1idG4tc3R5bGUxIGE6aG92ZXIsIC53cHMtbmF2YmFyLXdyYXAgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGE6aG92ZXIsIC5zdGlja3ktY3RhLWJ1dHRvbiBhOmhvdmVyLCAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1idG4tZmllbGQ6aG92ZXIsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWJ0bi1maWVsZDpob3ZlcixcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtYnRuLWZpZWxkOmhvdmVyLCAuY29tbWVudC1mb3JtIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmhvdmVyLFxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmhvdmVyLCAud3BzLWZvb3Rlci1jdGEtd3JhcCAuZm9vdGVyLWN0YS1idG4gYTpob3ZlciwgLndwcy1sb2dpbi1ib3gtd3JhcCAud3BzLWxvZ2luLWJveC1jb250YWluZXIgLnNlY3Rpb24tY3RhLWJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzFiM2M3MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndwcy1jc19fYnRuLXN0eWxlMTpmb2N1cywgLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50OmZvY3VzLCAud3BzLWNzLWVkaXRvci1idG4tc3R5bGUxIGE6Zm9jdXMsIC53cHMtbmF2YmFyLXdyYXAgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGE6Zm9jdXMsIC5zdGlja3ktY3RhLWJ1dHRvbiBhOmZvY3VzLCAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1idG4tZmllbGQ6Zm9jdXMsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWJ0bi1maWVsZDpmb2N1cyxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtYnRuLWZpZWxkOmZvY3VzLCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmZvY3VzLFxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmZvY3VzLCAud3BzLWZvb3Rlci1jdGEtd3JhcCAuZm9vdGVyLWN0YS1idG4gYTpmb2N1cywgLndwcy1sb2dpbi1ib3gtd3JhcCAud3BzLWxvZ2luLWJveC1jb250YWluZXIgLnNlY3Rpb24tY3RhLWJ0biBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50LCAud3BzLWNzLWVkaXRvci1idG4tc3R5bGUxIGEsIC53cHMtbmF2YmFyLXdyYXAgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGEsIC5zdGlja3ktY3RhLWJ1dHRvbiBhLCAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1idG4tZmllbGQsXG4jd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1idG4tZmllbGQsXG4jd3Bmb3Jtcy00MzMgLndwcy1pbnB1dC1idG4tZmllbGQsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFiM2M3MTtcbiAgY29sb3I6ICMxYjNjNzE7IH1cbiAgLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50OmZvY3VzLCAud3BzLWNzLWVkaXRvci1idG4tc3R5bGUxIGE6Zm9jdXMsIC53cHMtbmF2YmFyLXdyYXAgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGE6Zm9jdXMsIC5zdGlja3ktY3RhLWJ1dHRvbiBhOmZvY3VzLCAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1idG4tZmllbGQ6Zm9jdXMsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWJ0bi1maWVsZDpmb2N1cyxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtYnRuLWZpZWxkOmZvY3VzLCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50OmFjdGl2ZSwgLndwcy1jcy1lZGl0b3ItYnRuLXN0eWxlMSBhOmFjdGl2ZSwgLndwcy1uYXZiYXItd3JhcCAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYTphY3RpdmUsIC5zdGlja3ktY3RhLWJ1dHRvbiBhOmFjdGl2ZSwgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtYnRuLWZpZWxkOmFjdGl2ZSxcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtYnRuLWZpZWxkOmFjdGl2ZSxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtYnRuLWZpZWxkOmFjdGl2ZSwgLmNvbW1lbnQtZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1zdWJtaXRdLCAud3BzLWNzX19idG4tc3R5bGUxLS1hY2NlbnQ6aG92ZXIsIC53cHMtY3MtZWRpdG9yLWJ0bi1zdHlsZTEgYTpob3ZlciwgLndwcy1uYXZiYXItd3JhcCAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gYTpob3ZlciwgLnN0aWNreS1jdGEtYnV0dG9uIGE6aG92ZXIsICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWJ0bi1maWVsZDpob3ZlcixcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtYnRuLWZpZWxkOmhvdmVyLFxuICAjd3Bmb3Jtcy00MzMgLndwcy1pbnB1dC1idG4tZmllbGQ6aG92ZXIsIC5jb21tZW50LWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiM2M3MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5ieXBvc3RhdXRob3Ige1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAxNHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAyMHB4IDE0cHggMDsgfVxuXG4uYWxpZ25yaWdodCBpbWcsXG4uYWxpZ25sZWZ0IGltZyxcbi5hbGlnbmNlbnRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7IH1cbiAgICAucnRsIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMSxcbi5oMSxcbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQndTdXJjb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0MTQwNDI7IH1cblxuaDIsXG4uaDIge1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQndTdXJjb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzQxNDA0MjsgfVxuXG5hIHtcbiAgY29sb3I6ICMxYjNjNzE7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3N2FjNDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbjogMCAwIDM1cHg7IH1cbiAgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cblxuLypcbi5lbnRyeS1jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAqL1xuLndwYl90ZXh0X2NvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLndwYl90ZXh0X2NvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAud3BiX3RleHRfY29sdW1uIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGNvbG9yOiAjNzdhYzQyOyB9XG5cbi53cHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwcy1jb2x1bW4tc3BhY2UtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi53cHMtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jb2x1bW4tc3BhY2UtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3BzLWZlYXR1cmVkLXRleHQsIC53cHMtZmVhdHVyZWQtcGFyYS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtZmVhdHVyZWQtdGV4dCwgLndwcy1mZWF0dXJlZC1wYXJhLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ud3BzLWZlYXR1cmVkLXBhcmEtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3N2FjNDI7IH1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1hY2NlbnQge1xuICBjb2xvcjogIzFiM2M3MTsgfVxuXG4ud3BzLWNzLWVkaXRvci10ZXh0LWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzdhYzQyOyB9XG5cbi53cHN0Zi1wYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwc3RmLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGggLndwc3RmLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LXdyYXAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YyZjFmMzsgfVxuICAgIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtd3JhcCAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LWNvbnRhaW5lciBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS13cmFwIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LXdyYXAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS1jb250YWluZXIgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS13cmFwIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LXdyYXAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS1jb250YWluZXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvc2lkZWJhci1saW5rLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS13cmFwIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtY29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzc3YWM0MjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS13cmFwIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtY29udGFpbmVyIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgICAgIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtd3JhcCAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LWNvbnRhaW5lciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzc3YWM0MjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAud3BzLXNpZGViYXItcmVsYXRlZC1saW5rcy1tZW51LXdyYXAgLndwcy1zaWRlYmFyLXJlbGF0ZWQtbGlua3MtbWVudS1jb250YWluZXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lMiwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxOyB9XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZTI6YmVmb3JlLCAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04NSlcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04NSk7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lMjphZnRlciwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAgICAgei1pbmRleDogMDsgfVxuXG4ud3BzLXRvcGJhci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtdG9wYmFyLXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud3BzLXRvcGJhci13cmFwIC53cHMtdG9wYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy10b3BiYXItd3JhcCAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQubGFzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAud3BzLXRvcGJhci13cmFwIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMWIzYzcxO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQgYSB7XG4gICAgICAqem9vbTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLndwcy10b3BiYXItd3JhcCAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIgLnRvcGJhci1hZGRyZXNzLXdpZGdldCBhOjpiZWZvcmUsIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAud3BzLXRvcGJhci13cmFwIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGE6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmODc5JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNzdhYzQyOyB9XG4gICAgICAud3BzLXRvcGJhci13cmFwIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQxNDA0MjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1wYXRpZW50LWxvZ2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAud3BzLXRvcGJhci13cmFwIC50b3BiYXItcGF0aWVudC1sb2dpbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy10b3BiYXItd3JhcCAudG9wYmFyLXBhdGllbnQtbG9naW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7IH0gfVxuICAgIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1wYXRpZW50LWxvZ2luIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzFiM2M3MTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC53cHMtdG9wYmFyLXdyYXAgLnRvcGJhci1wYXRpZW50LWxvZ2luIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjJiZCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogIzc3YWM0MjsgfVxuICAgICAgLndwcy10b3BiYXItd3JhcCAudG9wYmFyLXBhdGllbnQtbG9naW4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQgaDUsXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGEsXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIgLnRvcGJhci1hZGRyZXNzLXdpZGdldCBhOmJlZm9yZSxcbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIgLnRvcGJhci1hZGRyZXNzLXdpZGdldCBhOmJlZm9yZSB7XG4gICAgY29sb3I6ICM3N2FjNDI7IH1cbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC50b3BiYXItYWRkcmVzcy13aWRnZXRzLWNvbnRhaW5lciAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IGE6aG92ZXIsXG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLnRvcGJhci1hZGRyZXNzLXdpZGdldHMtY29udGFpbmVyIC50b3BiYXItYWRkcmVzcy13aWRnZXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAudG9wYmFyLXBhdGllbnQtbG9naW4gYSxcbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLnRvcGJhci1wYXRpZW50LWxvZ2luIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAudG9wYmFyLXBhdGllbnQtbG9naW4gYTpiZWZvcmUsXG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLnRvcGJhci1wYXRpZW50LWxvZ2luIGE6YmVmb3JlIHtcbiAgICBjb2xvcjogIzc3YWM0MjsgfVxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLnRvcGJhci1wYXRpZW50LWxvZ2luIGE6aG92ZXIsXG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLnRvcGJhci1wYXRpZW50LWxvZ2luIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBoZWFkcm9vbSAtIHN0eWxlKi9cbi53cHMtbmF2YmFyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1uYXZiYXItd3JhcCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgLndwcy1uYXZiYXItd3JhcCAubmF2YmFyLWxlZnQtc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BzLW5hdmJhci13cmFwIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgICAud3BzLW5hdmJhci13cmFwIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICAud3BzLW5hdmJhci13cmFwIC5uYXZiYXItc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1zb2NpYWwtaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1uYXZiYXItd3JhcCAubmF2YmFyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLndwcy1uYXZiYXItd3JhcCAubmF2YmFyLXNvY2lhbC1pY29ucyB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAgIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkgYSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLndwcy1uYXZiYXItd3JhcCAubmF2YmFyLXNvY2lhbC1pY29ucyB1bCBsaSBhOmhvdmVyIGkge1xuICAgICAgICAgIGNvbG9yOiAjMWIzYzcxOyB9XG4gICAgICAgIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkud3BzLXNvY2lhbC1pY29uLWhlYWx0aC1ncmFkZXMgYSAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICBmaWxsOiAjYjBiMGIwOyB9XG4gICAgICAgIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkud3BzLXNvY2lhbC1pY29uLWhlYWx0aC1ncmFkZXMgYTpob3ZlciAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICBmaWxsOiAjMWIzYzcxOyB9XG4gIC53cHMtbmF2YmFyLXdyYXAgLm5hdmJhci1yaWdodC1zaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLndwcy1uYXZiYXItd3JhcCAuaGVhZGVyLWdldC1zdGFydC1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgICAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC53cHMtbmF2YmFyLXdyYXAgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIC5zaG93LW9uLXhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgICAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiAuc2hvdy1vbi14cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgLndwcy1uYXZiYXItd3JhcCAuaGVhZGVyLWdldC1zdGFydC1idXR0b24gLmhpZGUtb24teHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgICAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFiM2M3MSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAud3BzLW5hdmJhci13cmFwIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2FjNDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3YWM0MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfSB9XG4gIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzFiM2M3MTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDsgfVxuICAgIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogOHB4OyB9XG4gICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogLThweDsgfVxuICAgIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIC5pY29uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIub3BlbiAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyLm9wZW4gLmljb246YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDYuNXB4LCA2LjVweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGUoNi41cHgsIDYuNXB4KTsgfVxuICAgIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyLm9wZW4gLmljb246YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDZweCwgLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDZweCwgLTZweCk7IH1cbiAgICAud3BzLW5hdmJhci13cmFwIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxOyB9XG4gICAgICAud3BzLW5hdmJhci13cmFwIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb246YmVmb3JlLCAud3BzLW5hdmJhci13cmFwIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFiM2M3MSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb246YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAud3BzLW5hdmJhci13cmFwIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWM0MiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3YWM0MiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLndwcy1uYXZiYXItd3JhcCAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAud3BzLW5hdmJhci13cmFwIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbjpiZWZvcmUsIC53cHMtbmF2YmFyLXdyYXAgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyOmhvdmVyIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9IH1cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5uYXZiYXItc29jaWFsLWljb25zIHVsIGxpIGEgaSxcbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5uYXZiYXItc29jaWFsLWljb25zIHVsIGxpIGE6aG92ZXIgaSxcbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM3N2FjNDI7IH1cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5uYXZiYXItc29jaWFsLWljb25zIHVsIGxpLndwcy1zb2NpYWwtaWNvbi1oZWFsdGgtZ3JhZGVzIGEgI2hlYWx0aGdyYWRlcyxcbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkud3BzLXNvY2lhbC1pY29uLWhlYWx0aC1ncmFkZXMgYSAjaGVhbHRoZ3JhZGVzIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLm5hdmJhci1zb2NpYWwtaWNvbnMgdWwgbGkud3BzLXNvY2lhbC1pY29uLWhlYWx0aC1ncmFkZXMgYTpob3ZlciAjaGVhbHRoZ3JhZGVzLFxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAubmF2YmFyLXNvY2lhbC1pY29ucyB1bCBsaS53cHMtc29jaWFsLWljb24taGVhbHRoLWdyYWRlcyBhOmhvdmVyICNoZWFsdGhncmFkZXMge1xuICBmaWxsOiAjNzdhYzQyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGEsXG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFiM2M3MSAhaW1wb3J0YW50OyB9XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiBhOmhvdmVyLFxuICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLmhlYWRlci1nZXQtc3RhcnQtYnV0dG9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWM0MiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzdhYzQyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9IH1cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMixcbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIC5pY29uLFxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb246YmVmb3JlLFxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIC5pY29uOmFmdGVyLFxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIgLmljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIsXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbixcbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjNjNzE7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyOmhvdmVyIC5pY29uOmJlZm9yZSwgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbjphZnRlcixcbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbjpiZWZvcmUsXG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyLFxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIsXG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMiAuaWNvbixcbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMiAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxICFpbXBvcnRhbnQ7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyIC5pY29uOmJlZm9yZSxcbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMiAuaWNvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MSAhaW1wb3J0YW50OyB9XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMiAuaWNvbjphZnRlcixcbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMiAuaWNvbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxICFpbXBvcnRhbnQ7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyOmhvdmVyLFxuICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2FjNDIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc3YWM0MiAhaW1wb3J0YW50OyB9XG4gICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyOmhvdmVyIC5pY29uLFxuICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyIC53cHMtbW9iaWxlLW1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIC5idG4xMjpob3ZlciAuaWNvbjpiZWZvcmUsIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMiAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb246YWZ0ZXIsXG4gICAgICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlLWhvbWUgLndwcy1tb2JpbGUtbWVudS10cmlnZ2VyX19jb250YWluZXIgLmJ0bjEyOmhvdmVyIC5pY29uOmJlZm9yZSxcbiAgICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb246YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuICB6LWluZGV4OiAyO1xuICAvKiBQYWdlIHRpdGxlICovIH1cbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvOyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1zbWFsbCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtc21hbGwgcCB7XG4gICAgICAgIGNvbG9yOiAjMWIzYzcxO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLXNtYWxsIHAge1xuICAgICAgICBjb2xvcjogIzc3YWM0MjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUxIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUxIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lMSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUxIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMTYwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lMSAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTUwcHggMCA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUxIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4OyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1zbWFsbCBwIHtcbiAgICAgICAgY29sb3I6ICM3N2FjNDI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cHNmLWhvbWVwYWdlIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwc2YtaG9tZXBhZ2UgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLndwc2YtaG9tZXBhZ2UgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzZi1ob21lcGFnZSAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG5cbi53cHNmLWhvbWVwYWdlIC53cHMtdG9wYmFyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwc2YtaG9tZXBhZ2UgLndwcy10b3BiYXItd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAud3BzZi1ob21lcGFnZSAud3BzLXRvcGJhci13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzZi1ob21lcGFnZSAud3BzLXRvcGJhci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4ud3BzZi1ob21lcGFnZSAud3BzLW5hdmJhci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5M3B4O1xuICBwYWRkaW5nOiAwIDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwc2YtaG9tZXBhZ2UgLndwcy1uYXZiYXItd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAud3BzZi1ob21lcGFnZSAud3BzLW5hdmJhci13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzZi1ob21lcGFnZSAud3BzLW5hdmJhci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87IH0gfVxuXG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5ODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyby1jb250YWluZXIgLmhvbWUtaGVhZGVyLWhlcm8taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvLWNvbnRhaW5lciAuaG9tZS1oZWFkZXItaGVyby1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyby1jb250YWluZXIgLmhvbWUtaGVhZGVyLWhlcm8taW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzh2aDtcbiAgICAgICAgcmlnaHQ6IC01dnc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyby1jb250YWluZXIgLmhvbWUtaGVhZGVyLWhlcm8taW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4dmg7XG4gICAgICAgICAgICByaWdodDogLTEydmg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvLWNvbnRhaW5lciAuaG9tZS1oZWFkZXItaGVyby1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcydmg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm8tY29udGFpbmVyIC5ob21lLWhlYWRlci1oZXJvLWltYWdlIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvLWNvbnRhaW5lciAuaG9tZS1oZWFkZXItaGVyby1pbWFnZSAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyby1jb250YWluZXIgLmhvbWUtaGVhZGVyLWhlcm8taW1hZ2UgLmltYWdlLmZpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm8tY29udGFpbmVyIC5ob21lLWhlYWRlci1oZXJvLWltYWdlIC5pbWFnZS5maXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItY29udGVudC1jb250YWluZXIgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItY29udGVudC1jb250YWluZXIgLnBhZ2UtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdGlja3ktY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3RpY2t5LWN0YS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICB0b3A6IDIycHg7IH0gfVxuICAuc3RpY2t5LWN0YS1idXR0b24gLnNob3ctb24teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3RpY2t5LWN0YS1idXR0b24gLnNob3ctb24teHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc3RpY2t5LWN0YS1idXR0b24gLmhpZGUtb24teHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGlja3ktY3RhLWJ1dHRvbiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnN0aWNreS1jdGEtYnV0dG9uIGEge1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTBweDsgfSB9XG5cbi5zdGlja3ktbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgLnN0aWNreS1uYXZiYXIuc3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIC5zdGlja3ktbmF2YmFyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnN0aWNreS1uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3RpY2t5LW5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuYnRuMTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzFiM2M3MTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5idXR0b25fY29udGFpbmVyIC5idG4xMiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5idXR0b25fY29udGFpbmVyIC5idG4xMiAuaWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjNjNzE7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAtOHB4OyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmJ0bjEyIC5pY29uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmJ0bjEyLm9wZW4gLmljb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuYnRuMTIub3BlbiAuaWNvbjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGUoNi41cHgsIDYuNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZSg2LjVweCwgNi41cHgpOyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmJ0bjEyLm9wZW4gLmljb246YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDZweCwgLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDZweCwgLTZweCk7IH1cbiAgICAuc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmJ0bjEyOmhvdmVyIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb246YmVmb3JlLCAuc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuYnRuMTI6aG92ZXIgLmljb246YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTJweDsgfSB9XG4gIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgLnN0aWNreS1uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8qIExFdmVsIDMgKi8gfVxuICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMWIzYzcxOyB9XG4gICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLFxuICAgICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuICAgICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpiZWZvcmUsXG4gICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSB1bC5zdWItbWVudSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjIycztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTElKTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyNCwgMjMsIDI0LCAwLjEpOyB9XG4gICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY4NmMnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzc3YWM0MjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNnB4KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC02cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNnB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFiM2M3MTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC02cHgpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTZweCk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC02cHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC02cHgpOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHg7IH0gfVxuICAgICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWM0MjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzFiM2M3MTsgfVxuICAgICAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgICAgICAuc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMWIzYzcxOyB9XG4gICAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGkgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaSB1bCBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgICAgIC5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGkgdWwgbGk6aG92ZXIgdWwuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ud3BzLXNpdGUtZm9vdGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjBiMGIwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtZm9vdGVyLW1haW4td2lkZ2V0cy13cmFwIC53cHMtZm9vdGVyLW1haW4td2lkZ2V0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvby13aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3BzLWZvb3Rlci1tYWluLXdpZGdldHMtd3JhcCAuZm9vLXdpZGdldC13ZWxjb21lLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ud3BzLWZvb3Rlci1tYWluLXdpZGdldHMtd3JhcCAuZm9vLXdpZGdldC13ZWxjb21lLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMzgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvby13aWRnZXQtd2VsY29tZS10ZXh0IHAge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1tZWRpYSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweCAtMTVweDsgfVxuICAgIC53cHMtZm9vdGVyLW1haW4td2lkZ2V0cy13cmFwIC5mb290ZXItc29jaWFsLWljb25zIC5zb2NpYWwtbWVkaWEgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAgIC53cHMtZm9vdGVyLW1haW4td2lkZ2V0cy13cmFwIC5mb290ZXItc29jaWFsLWljb25zIC5zb2NpYWwtbWVkaWEgbGkgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1tZWRpYSBsaSBhOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogIzFiM2M3MTsgfVxuICAgICAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1tZWRpYSBsaS53cHMtc29jaWFsLWljb24taGVhbHRoLWdyYWRlcyBhICNoZWFsdGhncmFkZXMge1xuICAgICAgICBmaWxsOiAjYjBiMGIwOyB9XG4gICAgICAud3BzLWZvb3Rlci1tYWluLXdpZGdldHMtd3JhcCAuZm9vdGVyLXNvY2lhbC1pY29ucyAuc29jaWFsLW1lZGlhIGxpLndwcy1zb2NpYWwtaWNvbi1oZWFsdGgtZ3JhZGVzIGE6aG92ZXIgI2hlYWx0aGdyYWRlcyB7XG4gICAgICAgIGZpbGw6ICMxYjNjNzE7IH1cblxuLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvby13aWRnZXQtbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAud3BzLWZvb3Rlci1tYWluLXdpZGdldHMtd3JhcCAuZm9vLXdpZGdldC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgICAud3BzLWZvb3Rlci1tYWluLXdpZGdldHMtd3JhcCAuZm9vLXdpZGdldC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvby13aWRnZXQtbmF2aWdhdGlvbiB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY4NmMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogIzc3YWM0MjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC02cHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNnB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC02cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLndwcy1mb290ZXItbWFpbi13aWRnZXRzLXdyYXAgLmZvby13aWRnZXQtbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxYjNjNzE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIC53cHMtZm9vdGVyLW1haW4td2lkZ2V0cy13cmFwIC5mb28td2lkZ2V0LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC02cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtNnB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtNnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC02cHgpOyB9XG5cbmJvZHkud3BzZi1jb3JvbmF2aXJ1cy11cGRhdGUgI2Nvcm9uYXZpcnVzLXVwZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci1mbG9hdC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7IH1cbiAgLmZvb3Rlci1mbG9hdC1idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjNjNzE7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFiM2M3MTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggMzBweCAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXItZmxvYXQtYnRuIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuZm9vdGVyLWZsb2F0LWJ0biBhOmZvY3VzLCAuZm9vdGVyLWZsb2F0LWJ0biBhOmFjdGl2ZSwgLmZvb3Rlci1mbG9hdC1idG4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2FjNDI7XG4gICAgICBib3JkZXItY29sb3I6ICM3N2FjNDI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyLWZsb2F0LWJ0biBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb290ZXItZmxvYXQtYnRuIC5Db3JvbmFDbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMCU7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIHtcbiAgcGFkZGluZzogODBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtZm9vdGVyLWFkZHJlc3Mtd2lkZ2V0cyAuZm9vLXdpZGdldC1hZGRyZXNzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4OyB9IH1cbiAgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBoMyB7XG4gICAgICBjb2xvcjogIzFiM2M3MTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cHMtZm9vdGVyLWFkZHJlc3Mtd2lkZ2V0cyAuZm9vLXdpZGdldC1hZGRyZXNzIHAuY29udGFjdC1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC53cHMtZm9vdGVyLWFkZHJlc3Mtd2lkZ2V0cyAuZm9vLXdpZGdldC1hZGRyZXNzIHAuY29udGFjdC1hZGRyZXNzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjNjNSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzc3YWM0MjsgfVxuICAgICAgICAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBwLmNvbnRhY3QtYWRkcmVzcyBhIHtcbiAgICAgICAgICAqem9vbTogMTsgfVxuICAgICAgICAgIC53cHMtZm9vdGVyLWFkZHJlc3Mtd2lkZ2V0cyAuZm9vLXdpZGdldC1hZGRyZXNzIHAuY29udGFjdC1hZGRyZXNzIGE6OmJlZm9yZSwgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgcC5jb250YWN0LWFkZHJlc3MgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBwLmNvbnRhY3QtYWRkcmVzcyBhOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgcC5jb250YWN0LW51bWJlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgcC5jb250YWN0LW51bWJlciBhIHtcbiAgICAgICAgICAqem9vbTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgcC5jb250YWN0LW51bWJlciBhOjpiZWZvcmUsIC53cHMtZm9vdGVyLWFkZHJlc3Mtd2lkZ2V0cyAuZm9vLXdpZGdldC1hZGRyZXNzIHAuY29udGFjdC1udW1iZXIgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBwLmNvbnRhY3QtbnVtYmVyIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgLndwcy1mb290ZXItYWRkcmVzcy13aWRnZXRzIC5mb28td2lkZ2V0LWFkZHJlc3MgcC5jb250YWN0LW51bWJlciBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmODc5JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM3N2FjNDI7IH1cbiAgICAgICAgICAud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMgLmZvby13aWRnZXQtYWRkcmVzcyBwLmNvbnRhY3QtbnVtYmVyIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53cHMtZm9vdGVyLWNvcHlyaWdodC13cmFwIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7IH1cbiAgLndwcy1mb290ZXItY29weXJpZ2h0LXdyYXAgLndwcy1mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud3BzLWZvb3Rlci1jb3B5cmlnaHQtd3JhcCAud3BzLWZvb3Rlci1jb3B5cmlnaHQgLmZvby1jb3B5cmlnaHQtdGV4dCB7XG4gICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAgIC53cHMtZm9vdGVyLWNvcHlyaWdodC13cmFwIC53cHMtZm9vdGVyLWNvcHlyaWdodCAuZm9vLWNvcHlyaWdodC10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgICAgIC53cHMtZm9vdGVyLWNvcHlyaWdodC13cmFwIC53cHMtZm9vdGVyLWNvcHlyaWdodCAuZm9vLWNvcHlyaWdodC10ZXh0IHAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTI7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgICAgIC53cHMtZm9vdGVyLWNvcHlyaWdodC13cmFwIC53cHMtZm9vdGVyLWNvcHlyaWdodCAuZm9vLWNvcHlyaWdodC10ZXh0IHAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFiM2M3MTsgfVxuICAgICAgICAgIC53cHMtZm9vdGVyLWNvcHlyaWdodC13cmFwIC53cHMtZm9vdGVyLWNvcHlyaWdodCAuZm9vLWNvcHlyaWdodC10ZXh0IHAgYS5ob3VtYW5pdHktbGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi53cHMtZm9vdGVyLWN0YS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4OyB9XG4gIC53cHMtZm9vdGVyLWN0YS13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLndwcy1mb290ZXItY3RhLXdyYXAgLndwcy1mb290ZXItY3RhLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxNjBweCAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud3BzLWZvb3Rlci1jdGEtd3JhcCAud3BzLWZvb3Rlci1jdGEtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvYmctc2NoZWR1bGUtMDEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDE3MiwgNjYsIDAuODUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1mb290ZXItY3RhLXdyYXAgLndwcy1mb290ZXItY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMzBweDsgfSB9XG4gIC53cHMtZm9vdGVyLWN0YS13cmFwIC53cHMtZm9vdGVyLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC53cHMtZm9vdGVyLWN0YS13cmFwIC53cHMtZm9vdGVyLWN0YSBoMiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICAud3BzLWZvb3Rlci1jdGEtd3JhcCAud3BzLWZvb3Rlci1jdGEgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC53cHMtZm9vdGVyLWN0YS13cmFwIC5mb290ZXItY3RhLWJ0biB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud3BzLWZvb3Rlci1jdGEtd3JhcCAuZm9vdGVyLWN0YS1idG4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC53cHMtZm9vdGVyLWN0YS13cmFwIC5mb290ZXItY3RhLWJ0biBsaS5sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC5yZWFkLWFsbC1ibG9nLWJ0biB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC5yZWFkLWFsbC1ibG9nLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLnJlYWQtYWxsLWJsb2ctYnRuIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAwIDVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyOyB9XG4gICAgICAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAucmVhZC1hbGwtYmxvZy1idG4gYTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYzMGInO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMCAzcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC5yZWFkLWFsbC1ibG9nLWJ0biBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC5yZWFkLWFsbC1ibG9nLWJ0biBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7IH1cbiAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgLmxhdGVzdC1ibG9nLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciAubGF0ZXN0LWJsb2ctdGV4dCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgLnJpZ2h0LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWM0MjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIC5yaWdodC1hcnJvdyBpIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA5cHg7IH1cbiAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgLndwcy1ibG9nLXBvc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDsgfVxuICAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYSAud3BzLWJsb2ctcG9zdC1kZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEgLndwcy1ibG9nLXBvc3QtZGV0YWlscyAuZW50cnktbWV0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEgLndwcy1ibG9nLXBvc3QtZGV0YWlscyAuZW50cnktbWV0YSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWRldGFpbHMgLmVudHJ5LW1ldGEgcCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYSAud3BzLWJsb2ctcG9zdC1kZXRhaWxzIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEgLndwcy1ibG9nLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA2MCwgMTEzLCAwLjMzKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuZm9vdGVyLXJlbGF0ZWQtYXJ0aWNsZXMtd3JhcCAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gICAgLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYTpob3ZlciAud3BzLWJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA2MCwgMTEzLCAwLjgzKTsgfVxuICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGE6aG92ZXIgLmxhdGVzdC1ibG9nLXRleHQgcCB7XG4gICAgICBjb2xvcjogIzc3YWM0MjsgfVxuICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGE6aG92ZXIgLnJpZ2h0LWFycm93IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5mb290ZXItcmVsYXRlZC1hcnRpY2xlcy13cmFwIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGE6aG92ZXIgLndwcy1ibG9nLXBvc3QtaW1hZ2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbiN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkLXNlbGVjdCBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIsXG4jd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1maWVsZC1zZWxlY3QgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXNfX2lubmVyLFxuI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQtc2VsZWN0IGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzFmMjA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtZmllbGQsXG4jd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1maWVsZCxcbiN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3QgPiBvcHRpb24ucGxhY2Vob2xkZXIsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0IHNlbGVjdCA+IG9wdGlvbi5wbGFjZWhvbGRlcixcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG4gICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkIC5jaG9pY2VzX19pbm5lcixcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgLmNob2ljZXNfX2lubmVyLFxuICAjd3Bmb3Jtcy00MzMgLndwcy1pbnB1dC1maWVsZCAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMWYyMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiAgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAjd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEsXG4gICN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAjd3Bmb3Jtcy00MzMgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIzMWYyMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDpmb2N1cyxcbiAgICAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICAgICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbiAgICAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiAgICAjd3Bmb3Jtcy00MjYgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyxcbiAgICAjd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Zm9jdXMsXG4gICAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAjd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4gICAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gICAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4gICAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OmZvY3VzLFxuICAgICN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gICAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuICAgICN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuICAgICN3cGZvcm1zLTQzMyAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjQsIDIzLCAyNCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LFxuICAjd3Bmb3Jtcy00MzMgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBhZGQgYSBiYWNrZ3JvdW5kIGltYWdlIGZvciByZXBsYWNlbWVudCBkcm9wIGRvd24gKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgZ3JheSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSArIDJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEsXG4gICN3cGZvcm1zLTQyOCAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhLFxuICAjd3Bmb3Jtcy00MzMgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgI3dwZm9ybXMtNDI2IC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbCxcbiAgI3dwZm9ybXMtNDI4IC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbCxcbiAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICN3cGZvcm1zLTQyNiAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwud3Bmb3Jtcy1lcnJvcixcbiAgICAjd3Bmb3Jtcy00MjggLndwcy1pbnB1dC1maWVsZCA+IGxhYmVsLndwZm9ybXMtZXJyb3IsXG4gICAgI3dwZm9ybXMtNDMzIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZTMyMjIyO1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4ud3BzLWhvbWUtY29udGVudC13cmFwMyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1ob21lLWNvbnRlbnQtd3JhcDMgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ud3BzLWhvbWUtY29udGVudC13cmFwMiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwcy1ob21lLWNvbnRlbnQtd3JhcDIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDsgfVxuICAud3BzLWhvbWUtY29udGVudC13cmFwMiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiA4cHg7XG4gICAgY29sb3I6ICM3N2FjNDI7IH1cblxuLndwcy1ob21lLWltYWdlLXdyYXAxIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDA7IH1cblxuLndwcy1hZmYtbG9nb3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BzLWFmZi1sb2dvcy13cmFwIC53cHMtYWZmLWxvZ29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndwcy1hZmYtbG9nb3Mtd3JhcCAud3BzLWFmZi1sb2dvcyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLndwcy1hZmYtbG9nb3Mtd3JhcCAud3BzLWFmZi1sb2dvcyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAud3BzLWFmZi1sb2dvcy13cmFwIC53cHMtYWZmLWxvZ29zIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAud3BzLWFmZi1sb2dvcy13cmFwIC53cHMtYWZmLWxvZ29zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLndwcy1hZmYtbG9nb3Mtd3JhcCAud3BzLWFmZi1sb2dvcyB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndwcy1hZmYtbG9nb3Mtd3JhcCAud3BzLWFmZi1sb2dvcyB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC53cHMtYWZmLWxvZ29zLXdyYXAgLndwcy1hZmYtbG9nb3MgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMzBweDsgfSB9XG5cbi53cHMtbWVldC10aGUtZG9jdG9yLXdyYXAgLndwcy1tZWV0LXRoZS1kb2N0b3IgLnNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDgwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1tZWV0LXRoZS1kb2N0b3Itd3JhcCAud3BzLW1lZXQtdGhlLWRvY3RvciAuc2VjdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbi53cHMtbWVldC10aGUtZG9jdG9yLXdyYXAgLndwcy1tZWV0LXRoZS1kb2N0b3IgLnNlY3Rpb24tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi53cHMtbWVldC10aGUtZG9jdG9yLXdyYXAgLndwcy1tZWV0LXRoZS1kb2N0b3IgLnNlY3Rpb24tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAud3BzLW1lZXQtdGhlLWRvY3Rvci13cmFwIC53cHMtbWVldC10aGUtZG9jdG9yIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLndwcy1tZWV0LXRoZS1kb2N0b3Itd3JhcCAud3BzLW1lZXQtdGhlLWRvY3RvciAuc2VjdGlvbi1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBjb2xvcjogIzc3YWM0MjsgfVxuXG4ud3BzLW1lZXQtdGhlLXRlYW0td3JhcCB7XG4gIG1hcmdpbjogMCAwIDgwcHg7IH1cbiAgLndwcy1tZWV0LXRoZS10ZWFtLXdyYXAgLndwcy1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cHMtbWVldC10aGUtdGVhbS13cmFwIC53cHMtbWVldC10aGUtdGVhbSAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1tZWV0LXRoZS10ZWFtLXdyYXAgLndwcy1tZWV0LXRoZS10ZWFtIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAud3BzLW1lZXQtdGhlLXRlYW0td3JhcCAud3BzLW1lZXQtdGhlLXRlYW0gLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW0td3JhcCAud3BzLW1lZXQtdGhlLXRlYW0gLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLndwcy1tZWV0LXRoZS10ZWFtLXdyYXAgLndwcy1tZWV0LXRoZS10ZWFtIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW0td3JhcCAud3BzLW1lZXQtdGhlLXRlYW0gLnNlY3Rpb24tY29udGVudCBoMyBzcGFuIHtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjNzdhYzQyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAud3BzLW1lZXQtdGhlLXRlYW0td3JhcCAud3BzLW1lZXQtdGhlLXRlYW0gLnNlY3Rpb24tY29udGVudCBoMyBzcGFuOjpiZWZvcmUsIC53cHMtbWVldC10aGUtdGVhbS13cmFwIC53cHMtbWVldC10aGUtdGVhbSAuc2VjdGlvbi1jb250ZW50IGgzIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLndwcy1tZWV0LXRoZS10ZWFtLXdyYXAgLndwcy1tZWV0LXRoZS10ZWFtIC5zZWN0aW9uLWNvbnRlbnQgaDMgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLndwcy1tZWV0LXRoZS10ZWFtLXdyYXAgLndwcy1tZWV0LXRoZS10ZWFtIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgLndwcy1tZWV0LXRoZS10ZWFtLXdyYXAgLndwcy1tZWV0LXRoZS10ZWFtIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjNzdhYzQyOyB9XG5cbi53cHMtaWZyYW1lLXZpZGVvLWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BzLWlmcmFtZS12aWRlby1jb250ZW50LXdyYXAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC53cHMtaWZyYW1lLXZpZGVvLWNvbnRlbnQtd3JhcCBhIC52aWRlby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud3BzLWlmcmFtZS12aWRlby1jb250ZW50LXdyYXAgYSAucGxheS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cblxuLndwcy1pZnJhbWUtdmlkZW8tY29udGVudDItd3JhcCB7XG4gIGhlaWdodDogODB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gICAgLndwcy1pZnJhbWUtdmlkZW8tY29udGVudDItd3JhcCB7XG4gICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLndwcy1pZnJhbWUtdmlkZW8tY29udGVudDItd3JhcCB7XG4gICAgICBoZWlnaHQ6IDcwdmg7IH0gfVxuICAud3BzLWlmcmFtZS12aWRlby1jb250ZW50Mi13cmFwIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTsgfVxuICAgIC53cHMtaWZyYW1lLXZpZGVvLWNvbnRlbnQyLXdyYXAgYTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjMxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMSlcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLndwcy1pZnJhbWUtdmlkZW8tY29udGVudDItd3JhcCBhIC52aWRlby1mbG9hdC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAud3BzLWlmcmFtZS12aWRlby1jb250ZW50Mi13cmFwIGEgLnZpZGVvLWZsb2F0LXRleHQgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDsgfVxuICAgICAgICAud3BzLWlmcmFtZS12aWRlby1jb250ZW50Mi13cmFwIGEgLnZpZGVvLWZsb2F0LXRleHQgLnZpZGVvLXRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAud3BzLWlmcmFtZS12aWRlby1jb250ZW50Mi13cmFwIGEgLnZpZGVvLWZsb2F0LXRleHQgLnZpZGVvLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCAwIDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMCAwOyB9IH1cbiAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC50ZXN0aW1vbmlhbC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tcXVvdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLndwcy10Zi1ob21lcGFnZS10ZXN0aW1vbmlhbHMtd3JhcCAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbGluZS1icmVhazogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgICAgIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMxYjNjNzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci10aXRsZSB7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIC5hdXRob3ItdGl0bGU6OmJlZm9yZSwgLndwcy10Zi1ob21lcGFnZS10ZXN0aW1vbmlhbHMtd3JhcCAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSAuYXV0aG9yLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC50ZXN0aW1vbmlhbC13cmFwcGVyIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLndwcy10Zi1ob21lcGFnZS10ZXN0aW1vbmlhbHMtd3JhcCAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLndwcy10Zi1ob21lcGFnZS10ZXN0aW1vbmlhbHMtd3JhcCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZykgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53cHMtdGYtaG9tZXBhZ2UtdGVzdGltb25pYWxzLXdyYXAgLnN3aXBlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBsZWZ0OiA5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLXRmLWhvbWVwYWdlLXRlc3RpbW9uaWFscy13cmFwIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlcjpiZWZvcmUsXG4gIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3BzLWhvbWVwYWdlLWljb24tbGlzdC13cmFwIC5mbGV4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLndwcy1ob21lcGFnZS1pY29uLWxpc3Qtd3JhcCAuZmxleC13cmFwcGVyIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlciAud3BzLWhvbWVwYWdlLWljb24tbGlzdC1pdGVtIC5mZWF0dXJlLWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlciAud3BzLWhvbWVwYWdlLWljb24tbGlzdC1pdGVtIC5mZWF0dXJlLWljb24gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlciAud3BzLWhvbWVwYWdlLWljb24tbGlzdC1pdGVtIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlciAud3BzLWhvbWVwYWdlLWljb24tbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWM0MjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAgLmZsZXgtd3JhcHBlciAud3BzLWhvbWVwYWdlLWljb24tbGlzdC1pdGVtOmhvdmVyIC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDAgOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7IH0gfVxuICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1xdW90ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMxYjNjNzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci10aXRsZSB7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIC5hdXRob3ItdGl0bGU6OmJlZm9yZSwgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSAuYXV0aG9yLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZykgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLnN3aXBlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBsZWZ0OiA5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi53cHMtc2xpbXBsZS1zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud3BzLXNsaW1wbGUtc2xpZGVyLXdyYXAgLnN3aXBlci1jb250YWluZXIyIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cHMtc2xpbXBsZS1zbGlkZXItd3JhcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndwcy1zbGltcGxlLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LWxlZnQuc3ZnKSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLndwcy1zbGltcGxlLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZykgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53cHMtc2xpbXBsZS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDYwcHggMCAwIC00NXB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuXG4ud3BzLW9mZmljZS10b3VyLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53cHMtb2ZmaWNlLXRvdXItc2xpZGVyLXdyYXAgLnNlY3Rpb24tdGl0bGUgaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLndwcy1vZmZpY2UtdG91ci1zbGlkZXItd3JhcCAuc3dpcGVyLWNvbnRhaW5lcjIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndwcy1vZmZpY2UtdG91ci1zbGlkZXItd3JhcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud3BzLW9mZmljZS10b3VyLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLndwcy1vZmZpY2UtdG91ci1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLndwcy1vZmZpY2UtdG91ci1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LWxlZnQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53cHMtb2ZmaWNlLXRvdXItc2xpZGVyLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLndwcy1vZmZpY2UtdG91ci1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3BzLWhvbWUtd2h5LWNob29zZS11cy13cmFwIC5zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgIGNvbG9yOiAjMWIzYzcxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3BzLWhvbWUtd2h5LWNob29zZS11cy13cmFwIC53cHMtaG9tZS13aHktY2hvb3NlLXVzIC53cHMtaG9tZS13aHktY2hvb3NlLXVzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDsgfSB9XG5cbi53cHMtaG9tZS13aHktY2hvb3NlLXVzLXdyYXAgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtaXRlbSAuc2VjdGlvbi1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAud3BzLWhvbWUtd2h5LWNob29zZS11cyAud3BzLWhvbWUtd2h5LWNob29zZS11cy1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4ud3BzLWhvbWUtd2h5LWNob29zZS11cy13cmFwIC53cHMtaG9tZS13aHktY2hvb3NlLXVzIC53cHMtaG9tZS13aHktY2hvb3NlLXVzLWl0ZW0gLnNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAud3BzLWhvbWUtd2h5LWNob29zZS11cyAud3BzLWhvbWUtd2h5LWNob29zZS11cy1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyOyB9XG4gIC53cHMtaG9tZS13aHktY2hvb3NlLXVzLXdyYXAgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtaXRlbSAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWxpbmsgYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnXFxmMzBiJztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjNjNzE7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNnB4IDAgMCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC53cHMtaG9tZS13aHktY2hvb3NlLXVzLXdyYXAgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtaXRlbSAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWxpbmsgYTpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLndwcy1ob21lLXdoeS1jaG9vc2UtdXMtd3JhcCAud3BzLWhvbWUtd2h5LWNob29zZS11cyAud3BzLWhvbWUtd2h5LWNob29zZS11cy1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tbGluayBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTsgfVxuXG4ud3BzLWhvbWUtdHJlYXRtZW50LW9wdGlvbnMtd3JhcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSB7XG4gIGhlaWdodDogOTB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gICAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIHtcbiAgICAgIGhlaWdodDogOTB2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAud3BzLWhvbWUtdHJlYXRtZW50LW9wdGlvbnMtd3JhcCAud3BzLWhvbWUtdHJlYXRtZW50LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cbiAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjsgfVxuICAgIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhIC5zZWN0aW9uLWNvbnRlbnQtZnJvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhIC5zZWN0aW9uLWNvbnRlbnQtZnJvbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gICAgICAud3BzLWhvbWUtdHJlYXRtZW50LW9wdGlvbnMtd3JhcCAud3BzLWhvbWUtdHJlYXRtZW50LWl0ZW0gYSAuc2VjdGlvbi1jb250ZW50LWZyb250IC5zZWN0aW9uLWljb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAud3BzLWhvbWUtdHJlYXRtZW50LW9wdGlvbnMtd3JhcCAud3BzLWhvbWUtdHJlYXRtZW50LWl0ZW0gYSAuc2VjdGlvbi1jb250ZW50LWZyb250IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGEgLnNlY3Rpb24tY29udGVudC1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGEgLnNlY3Rpb24tY29udGVudC1iYWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgICAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGEgLnNlY3Rpb24tY29udGVudC1iYWNrIC5zZWN0aW9uLWljb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAud3BzLWhvbWUtdHJlYXRtZW50LW9wdGlvbnMtd3JhcCAud3BzLWhvbWUtdHJlYXRtZW50LWl0ZW0gYSAuc2VjdGlvbi1jb250ZW50LWJhY2sgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhIC5zZWN0aW9uLWNvbnRlbnQtYmFjayBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbGluZS1icmVhazogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhIC5zZWN0aW9uLWNvbnRlbnQtYmFjayAuc2VjdGlvbi1sZWFybi1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGEgLnNlY3Rpb24tY29udGVudC1iYWNrIC5zZWN0aW9uLWxlYXJuLW1vcmU6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ1xcZjMwYic7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMWIzYzcxO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAgLndwcy1ob21lLXRyZWF0bWVudC1pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTsgfVxuICAgIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhOmhvdmVyIC5zZWN0aW9uLWNvbnRlbnQtZnJvbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTsgfVxuICAgIC53cHMtaG9tZS10cmVhdG1lbnQtb3B0aW9ucy13cmFwIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSBhOmhvdmVyIC5zZWN0aW9uLWNvbnRlbnQtYmFjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtd3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCB7XG4gICAgICBmbGV4OiA1NSU7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtd3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC1jb250YWluZXIgLndwcy1jb250YWN0LWluZm8tYm94IHtcbiAgICAgICAgICBmbGV4OiAxMDAlOyB9IH1cbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LWNvbnRhaW5lciAud3BzLWNvbnRhY3QtaW5mby1ib3ggcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LWNvbnRhaW5lciAud3BzLWNvbnRhY3QtaW5mby1ib3ggcC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCBwLmNvbnRhY3QtYWRkcmVzczpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjNjNSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzdhYzQyOyB9XG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCBwLmNvbnRhY3QtZmF4IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LWNvbnRhaW5lciAud3BzLWNvbnRhY3QtaW5mby1ib3ggcC5jb250YWN0LWZheDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjFhYyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzdhYzQyOyB9XG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCBwLmNvbnRhY3QtcGhvbmUgYSB7XG4gICAgICAgICAgKnpvb206IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCBwLmNvbnRhY3QtcGhvbmUgYTo6YmVmb3JlLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LWNvbnRhaW5lciAud3BzLWNvbnRhY3QtaW5mby1ib3ggcC5jb250YWN0LXBob25lIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtd3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC1jb250YWluZXIgLndwcy1jb250YWN0LWluZm8tYm94IHAuY29udGFjdC1waG9uZSBhOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveCBwLmNvbnRhY3QtcGhvbmUgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjg3OSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzdhYzQyOyB9XG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtd3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC1jb250YWluZXIgLndwcy1jb250YWN0LWluZm8tYm94IHAuY29udGFjdC1waG9uZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtY29udGFpbmVyIC53cHMtY29udGFjdC1pbmZvLWJveC1tYXAge1xuICAgICAgZmxleDogNDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LWNvbnRhaW5lciAud3BzLWNvbnRhY3QtaW5mby1ib3gtbWFwIHtcbiAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1ib3gtd3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWJveC1jb250YWluZXIgLndwcy1jb250YWN0LWluZm8tYm94LW1hcCBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG5cbi8qIGNvbG9yIG15IGJyYWNlcyAqL1xuI3Rvb3RoXzAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiAyMC4wJTtcbiAgd2lkdGg6IDMuNSU7XG4gIGhlaWdodDogNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Rvb3RoXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAyMy41JTtcbiAgd2lkdGg6IDMlO1xuICBoZWlnaHQ6IDMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0b290aF8yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMjclO1xuICB3aWR0aDogNCU7XG4gIGhlaWdodDogMy4zNCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Rvb3RoXzMge1xuICB0b3A6IDQzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHdpZHRoOiA0JTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0b290aF80IHtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDQ0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNCU7XG4gIGhlaWdodDogNC4wJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9vdGhfNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDUzJTtcbiAgd2lkdGg6IDUlO1xuICBoZWlnaHQ6IDQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0b290aF82IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogNjAlO1xuICB3aWR0aDogNSU7XG4gIGhlaWdodDogNCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Rvb3RoXzcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA2NSU7XG4gIHdpZHRoOiA0JTtcbiAgaGVpZ2h0OiA0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9vdGhfOCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDI0JTtcbiAgd2lkdGg6IDMlO1xuICBoZWlnaHQ6IDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0b290aF85IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjclO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDMlO1xuICBoZWlnaHQ6IDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0b290aF8xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MC44JTtcbiAgbGVmdDogMzAuNzUlO1xuICB3aWR0aDogNC4xJTtcbiAgaGVpZ2h0OiA0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9vdGhfMTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1JTtcbiAgbGVmdDogMzUlO1xuICBoZWlnaHQ6IDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MSU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9vdGhfMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA0MSU7XG4gIHdpZHRoOiA1JTtcbiAgaGVpZ2h0OiA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9vdGhfMTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA0OCU7XG4gIHdpZHRoOiA2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNCU7IH1cblxuI2JyYWNlcy1wYWludGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pZTggLmhpZGUtY21iLXRleHQsIC5pZTkgLmhpZGUtY21iLXRleHQsIC5pZTEwIC5oaWRlLWNtYi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY21iLWluZm9ib3gge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzFiM2M3MTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uY29sb3ItYnJhY2VzLWljb24ge1xuICBtYXJnaW46IDI4JSAyNSUgMCAyNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbG9yLWJyYWNlcy1pY29uLWJsYWNrIHtcbiAgbWFyZ2luOiAyOCUgMjUlIDAgMjUlO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4jYXNzaWduX2J0bnMge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFzc2lnbl9idG4ge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogIzFiM2M3MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hc3NpZ25fYnRuIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAyOCU7XG4gIGZvbnQtc2l6ZTogLjYwMGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29sb3JfYnRucyB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgY2xlYXI6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29sb3JfYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNjbWItY29sb3Itc2VsZWN0b3JzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNtYi10b290aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjsgfVxuXG4jY21iLW1vdXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWF4LWhlaWdodDogNDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDYwOyB9XG5cbi8qIGVuZCBjb2xvciBteSBicmFjZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAvKiBzdGFydCBjb2xvciBteSBicmFjZXMgKi9cbiAgI2NtYi1jb2xvci1zZWxlY3RvcnMge1xuICAgIHdpZHRoOiA1OCU7IH1cbiAgI2JyYWNlcy1wYWludGVyIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjYXNzaWduX2J0bnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvOyB9XG4gIC5hc3NpZ25fYnRuIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogIzFiM2M3MTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICNjb2xvcl9idG5zIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIC8qYm9yZGVyLXJhZGl1czogNTAlOyovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb2xvcl9idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjY29sb3ItbXktYnJhY2VzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ud3BzLWxvZ2luLWJveC13cmFwLmJveDEgLndwcy1sb2dpbi1ib3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTsgfVxuXG4ud3BzLWxvZ2luLWJveC13cmFwLmJveDIgLndwcy1sb2dpbi1ib3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWM0MjsgfVxuXG4ud3BzLWxvZ2luLWJveC13cmFwIC53cHMtbG9naW4tYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjNjNzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCA0dnc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1sb2dpbi1ib3gtd3JhcCAud3BzLWxvZ2luLWJveC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggM3Z3OyB9IH1cbiAgLndwcy1sb2dpbi1ib3gtd3JhcCAud3BzLWxvZ2luLWJveC1jb250YWluZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLndwcy1sb2dpbi1ib3gtd3JhcCAud3BzLWxvZ2luLWJveC1jb250YWluZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG5cbi53cHMtdmlkZW8tcGxheWVyLWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5ibG9nLXBvc3QtY29sbGVjdGlvbixcbi5zaW5nbGUtcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciAubGF0ZXN0LWJsb2ctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIC5sYXRlc3QtYmxvZy10ZXh0IHAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciAucmlnaHQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhYzQyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIC5yaWdodC1hcnJvdyBpIHtcbiAgICBtYXJnaW46IDhweCAwIDAgOXB4OyB9XG5cbi53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIC53cHMtYmxvZy1wb3N0LWl0ZW0ge1xuICBtYXJnaW46IDAgMCA2MHB4OyB9XG5cbi53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYSAud3BzLWJsb2ctcG9zdC1kZXRhaWxzIC5lbnRyeS1tZXRhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWRldGFpbHMgLmVudHJ5LW1ldGEgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWRldGFpbHMgLmVudHJ5LW1ldGEgcCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhIC53cHMtYmxvZy1wb3N0LWRldGFpbHMgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEgLndwcy1ibG9nLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGEgLndwcy1ibG9nLXBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA2MCwgMTEzLCAwLjMzKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYSAud3BzLWJsb2ctcG9zdC1pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYzcxO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhOmhvdmVyIC53cHMtYmxvZy1wb3N0LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA2MCwgMTEzLCAwLjgzKTsgfVxuICAud3BzLWJsb2ctcG9zdC1pdGVtLWNvbnRhaW5lciBhOmhvdmVyIC5sYXRlc3QtYmxvZy10ZXh0IHAge1xuICAgIGNvbG9yOiAjNzdhYzQyOyB9XG4gIC53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIGE6aG92ZXIgLnJpZ2h0LWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIgYTpob3ZlciAud3BzLWJsb2ctcG9zdC1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi8qIFNpbmdsZSBCbG9nICovXG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLnBvc3QtY2F0ZWdvcnkge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAucG9zdC1jYXRlZ29yeSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktbWV0YSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjb2xvcjogI2M3YzdjYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktbWV0YSBzcGFuIGEge1xuICAgICAgY29sb3I6ICNjN2M3Y2E7IH1cbiAgICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEgc3BhbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjYzdjN2NhO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi8qIVxuV2lkZ2V0IFN0eWxlc1xuICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTphZnRlciwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhOmFmdGVyLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGE6aG92ZXIsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWIzYzcxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyOmFmdGVyLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgY29sb3I6ICMxYjNjNzE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIsIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTphZnRlciwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGksIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgICAgICAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhOmhvdmVyLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldC53aWRnZXRfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggM3B4IHJnYmEoMTgyLCAxNjgsIDEzNiwgMC4xNSk7XG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTsgfVxuICAgIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9pY29uLXNlYXJjaC16b29tLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG5cbi8qIVxuUG9zdCBOYXZpZ2F0aW9uXG4qL1xuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMsXG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyxcbiAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYSxcbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhOmhvdmVyLFxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2M3MTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYTpob3ZlciBzcGFuLFxuICAgICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHNwYW4ubWV0YS1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBzcGFuLnBvc3QtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyohXG5Qb3N0cyBOYXZpZ2F0aW9uXG4qL1xuLnBvc3RzLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEsXG4gICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYTpob3ZlcixcbiAgICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3N1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5lcnJvci00MDQubm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA3MHB4OyB9XG5cbi8qIDQwNCAqL1xuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0cy1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0cy1zZWFyY2gtZm9ybSBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zZWFyY2gtcmVzdWx0LWl0ZW0ubGFzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5yZXN1bHQtYm94IC5yZXN1bHQtaW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5yZXN1bHQtYm94IC5yZXN1bHQtaW5mbyBoMyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiFcbkNvbW1lbnRzXG4qL1xuLmNvbW1lbnRzLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTYsIDk2LCA5NiwgMC4yKTsgfVxuXG4uY29tbWVudC1tZXRhLmNvbW1lbnRtZXRhZGF0YSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFiM2M3MTsgfVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCBsaS5waW5nYmFjayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIGEuY29tbWVudC1yZXBseS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgY29sb3I6ICNiZGMzYzc7IH1cblxuLmNvbW1lbnRzLWFyZWEgYS5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFiM2M3MTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIC5waW5nLWxpc3QgbGkuY29tbWVudCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LmRlcHRoLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkN2Q5OyB9XG5cbi5jb21tZW50cy1hcmVhIC5ieXBvc3RhdXRob3Ige1xuICBib3JkZXItY29sb3I6ICNkNmQ3ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4ucGluZy1saXN0LFxuLmVudHJ5LWNvbW1lbnRzLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5wLm5vLWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTsgfVxuXG5wLnN1YnNjcmliZS10by1jb21tZW50cyB7XG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4OyB9XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvcixcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCxcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS11cmwsXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTYwcHg7IH1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi52Y19yb3cud3BiX3JvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4udmNfcm93LndwYl9yb3cuZWRndGYtc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLnZjX3Jvdy53cGJfcm93LmVkZ3RmLWdyaWQtc2VjdGlvbiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5lZGd0Zi1mdWxsLXNlY3Rpb24taW5uZXIgLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLWNvbnRhaW5lciA+IC5yb3cge1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4ubm8tY29udGFpbmVyIC5yb3cgLnZjX2NvbHVtbl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cGJfd3JhcHBlciAucm93LWJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucm93LW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJvdy5uby1ndXR0ZXJzLCAudmNfcm93Lm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnZjX3Jvdy5uby1ndXR0ZXJzID4gW2NsYXNzXj1cInZjX2NvbFwiXSxcbi52Y19yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgdmNfY29sXCJdLFxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLnZjX3Jvdy5uby1ndXR0ZXJzIC5jb250YWluZXIsIC5jb250YWluZXIubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY29udGFpbmVyIC5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2suc3ZnI0F2ZW5pci1CbGFjaycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS5zdmcjQXZlbmlyLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLVJvbWFuLmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi5zdmcjQXZlbmlyLVJvbWFuJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1Cb29rLnN2ZyNBdmVuaXItQm9vaycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1MaWdodC5zdmcjQXZlbmlyLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2F2ZW5pci9BdmVuaXItSGVhdnkuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYXZlbmlyL0F2ZW5pci1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9hdmVuaXIvQXZlbmlyLUhlYXZ5LnN2ZyNBdmVuaXItSGVhdnknKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCd1N1cmNvJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2J3c3VyY28vQndTdXJjby1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9id3N1cmNvL0J3U3VyY28tTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvYndzdXJjby9Cd1N1cmNvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9id3N1cmNvL0J3U3VyY28tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9id3N1cmNvL0J3U3VyY28tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9id3N1cmNvL0J3U3VyY28tTWVkaXVtLnN2ZyNCd1N1cmNvLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbiRmb250LWF3ZXNvbWUtcHJvOiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiRmb250LXN0YWNrLXByaW1hcnk6ICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGluZzogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4kZm9udC1oZWFkaW5nMjogJ0J3U3VyY28nLCBzYW5zLXNlcmlmO1xuJGZvbnQtbGlua3M6ICRmb250LXN0YWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kZm9udC1idXR0b246ICRmb250LXN0YWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtc3RhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiRmb250LWN1c3RvbTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4kZm9udC1jdXN0b20yOiAnQndTdXJjbycsIHNhbnMtc2VyaWY7XG5cbiRjdXN0b20tY29sb3IxOiAjODA4MDgwO1xuJGN1c3RvbS1jb2xvcjI6ICM0MTQwNDI7XG4kY3VzdG9tLWNvbG9yMzogI2JjOTEzZjtcbiRjdXN0b20tY29sb3I0OiAjMjMxZjIwO1xuXG4vL0NvbW1vblxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItYWNjZW50OiAjMWIzYzcxO1xuJGNvbG9yLXNlY29uZGFyeTogIzc3YWM0MjtcbiR0ZXh0LWNvbG9yIDogJGN1c3RvbS1jb2xvcjE7XG4kaGVhZGluZy1jb2xvcjogJGN1c3RvbS1jb2xvcjI7XG5cblxuJHRhYmxldDogNzY4cHg7XG4kZGVza3RvcDogMTAyNHB4O1xuJGhkOiAxMjgwcHg7XG4kc2NyZWVuLXh4bDogMTQ0MHB4O1xuIiwiLypcbkBtaXhpbiBtb2JpbGUtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0IC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0LXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGRlc2t0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRoZCAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGhkLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRoZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4qL1xuQG1peGluIGJwLXhsIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtbGcge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1tZCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtc20ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLXhzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC14eHMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMnMsZWFzZS1vdXQpOyAqL1xuQG1peGluIHRyYW5zaXRpb24oJHdoYXQ6IGFsbCwgJHRpbWU6IDAuMnMsICRob3c6IGVhc2UtaW4tb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcbiAgLW1vei10cmFuc2l0aW9uOiAgICAkd2hhdCAkdGltZSAkaG93O1xuICAtbXMtdHJhbnNpdGlvbjogICAgICR3aGF0ICR0aW1lICRob3c7XG4gIC1vLXRyYW5zaXRpb246ICAgICAgJHdoYXQgJHRpbWUgJGhvdztcbiAgdHJhbnNpdGlvbjogICAgICAgICAkd2hhdCAkdGltZSAkaG93O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICBAaWYgJGluc2V0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMTYsICRsaW5lOiAkc2l6ZVZhbHVlICogMS41KSB7XG4gIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUpICsgcHg7XG4gIGxpbmUtaGVpZ2h0OiAoJGxpbmUpICsgcHg7XG4gIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XG4gIGxpbmUtaGVpZ2h0OiAoJGxpbmUgLyAxNikgKyByZW07XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG4vLyBCcmVhayBQb2ludFxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzBlbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcGhhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVvbmx5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cblxuQG1peGluIG9wYWNpdHkoJHZhbHVlKXtcbiAgJElFVmFsdWU6ICR2YWx1ZSoxMDA7XG4gIG9wYWNpdHk6ICR2YWx1ZTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiskSUVWYWx1ZStcIilcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcbn1cblxuQG1peGluIGdyYXlzY2FsZSggJHRvZ2dsZTogXCJvblwiLCAkcGVyY2VudGFnZTogMSApIHtcbiAgJHN2Zy10eXBlOiBcIm1hdHJpeFwiO1xuICAkc3ZnLXZhbHVlOiBcIjAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFwiO1xuICAkaWUtYWxwaGE6IGFscGhhKCN7XCJvcGFjaXR5PVwifXJvdW5kKCAkcGVyY2VudGFnZSAqIDEwMCApICk7XG5cbiAgQGlmICRwZXJjZW50YWdlICE9IDEge1xuICAgICRzdmctdHlwZTogXCJzYXR1cmF0ZVwiO1xuICAgICRzdmctdmFsdWU6ICRwZXJjZW50YWdlO1xuICB9XG5cbiAgQGlmICR0b2dnbGUgPT0gXCJvblwiIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCcjeyRzdmctdHlwZX1cXCcgdmFsdWVzPVxcJyN7JHN2Zy12YWx1ZX1cXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8vIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWRcbiAgICBmaWx0ZXI6IGdyYXkgJGllLWFscGhhOyAvLyBJRTYtOVxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoIHJvdW5kKCAkcGVyY2VudGFnZSAqIDEwMCUgKSApOyAvLyBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1NcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSggcm91bmQoICRwZXJjZW50YWdlICogMTAwJSApICk7IC8vIENhdGNoLWFsbFxuICB9XG5cbiAgQGlmICR0b2dnbGUgPT0gXCJvZmZcIiB7XG4gICAgQGlmICRzdmctdHlwZSA9PSBcInNhdHVyYXRlXCIge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgfVxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG59XG5cbi8vIEJyb3dzZXIgUHJlZml4ZXNcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBSb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIFNjYWxlXG5AbWl4aW4gc2NhbGUoJHh5LCAkc2NhbGUpIHtcbiAgJHNjYWxlVmFsOiBcIlwiO1xuICBAaWYoJHh5ID09IFwiYWxsXCIpIHtcbiAgICAkc2NhbGVWYWw6IHNjYWxlO1xuICB9IEBlbHNlIHtcbiAgICAkc2NhbGVWYWw6IHNjYWxlICsgJHh5O1xuICB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGVWYWwrXCIoXCIrJHNjYWxlK1wiKVwiKTtcbn1cblxuLy8gVHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gU2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy8gVHJhbnNmb3JtIE9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4kdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuIiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmUtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY3VzdG9tLWNvbG9yNDtcblxuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbmJvZHkuYWRtaW4tYmFyIHtcbiAgLy9wYWRkaW5nLXRvcDogMzJweDtcbn1cblxubWFpbiB7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYnV0dG9uO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnBpY3R1cmUsXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgLy9kaXNwbGF5OiBub25lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndwcy1jb2wtc3BhY2UtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cHMtY29sLXNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIud3BzLWNzX19oZWFkaW5nX3BhZ2VfdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTI7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbn1cblxuLndwcy1jc19fcGFnZV90aXRsZV9kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud3BzLWNzLWVkaXRvcl9faGVhZGluZ19zdHlsZTIge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi53cHMtY3MtZWRpdG9yX19oZWFkaW5nX3N0eWxlMyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4ud3BzLWNzLWhlYWRpbmcxIHtcbiAgICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53cHMtY3MtaGVhZGluZzIge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLndwcy1jcy1oZWFkaW5nMyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tMjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi53cHMtY3MtdGV4dDEge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjdXN0b20tY29sb3IxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi53cHMtY3NfX2J0bi1zdHlsZTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnV0dG9uO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBicC14cyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi53cHMtY3NfX2J0bi1zdHlsZTEtLWFjY2VudCB7XG4gICAgQGV4dGVuZCAud3BzLWNzX19idG4tc3R5bGUxO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY2NlbnQ7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiXG4ud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5ieXBvc3RhdXRob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAxNHB4IDIwcHg7XG59XG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDIwcHggMTRweCAwO1xufVxuLmFsaWducmlnaHQgaW1nLFxuLmFsaWdubGVmdCBpbWcsXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5hbGlnbnJpZ2h0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9sZWZ0OiAyMHB4O1xuICAgIC8vYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG5cbiAgICAucnRsICYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiaDEsXG4uaDEsXG5oNCxcbi5oNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMjtcbn1cblxuaDEsXG4uaDEge1xufVxuXG5oMixcbi5oMiB7XG4gICAgQGV4dGVuZCAud3BzLWNzLWVkaXRvcl9faGVhZGluZ19zdHlsZTI7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgQGV4dGVuZCAud3BzLWNzLWVkaXRvcl9faGVhZGluZ19zdHlsZTM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjdXN0b20tY29sb3IyO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAvL2NvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIC8vY29sb3I6ICRjdXN0b20tY29sb3IyO1xuICAgIH1cbn1cblxucCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxudWwsIG9sIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxufVxuXG4vKlxuLmVudHJ5LWNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICovXG5cbi53cGJfdGV4dF9jb2x1bW4ge1xuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwcy1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ud3BzLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cHMtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi53cHMtZmVhdHVyZWQtdGV4dCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLndwcy1mZWF0dXJlZC1wYXJhLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAud3BzLWZlYXR1cmVkLXRleHQ7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi53cHMtY3MtZWRpdG9yLXRleHQtY29sb3ItYWNjZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4ud3BzLWNzLWVkaXRvci1idG4tc3R5bGUxIHtcbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzX19idG4tc3R5bGUxLS1hY2NlbnQ7XG4gICAgfVxufVxuIiwiLndwc3RmLXBhZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwc3RmLXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgge1xuICAgIC53cHN0Zi1wYWdlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cHMtc2lkZWJhci1yZWxhdGVkLWxpbmtzLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMmYxZjM7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmcyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL3NpZGViYXItbGluay1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3BzdGYtc2l0ZS1oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIC8vcGFkZGluZzogMXB4IDAgMDtcbiAgICB9XG5cbiAgICAmLnN0eWxlLWhvbWUyLFxuICAgICYuc3R5bGUyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjMpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIud3BzLXRvcGJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cHMtdG9wYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODU5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BiYXItYWRkcmVzcy13aWRnZXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmODc5JztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcGJhci1wYXRpZW50LWxvZ2luIHtcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTlweCkge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMmJkJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTIsXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZS1ob21lIHtcbiAgICAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0cy1jb250YWluZXIge1xuICAgICAgICAudG9wYmFyLWFkZHJlc3Mtd2lkZ2V0IHtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjcpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BiYXItcGF0aWVudC1sb2dpbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGhlYWRyb29tIC0gc3R5bGUqL1xuXG5cbi53cHMtbmF2YmFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sZWZ0LXNpZGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgLy9mbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgLy9ib3R0b206IGF1dG87XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwcy1zb2NpYWwtaWNvbi1oZWFsdGgtZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjYjBiMGIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXJpZ2h0LXNpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctb24teHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUtb24teHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5idG4xMiB7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYnRuMTIgLmljb246YmVmb3JlIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyLm9wZW4gLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuMTIub3BlbiAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGUoNi41cHgsIDYuNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZSg2LjVweCwgNi41cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyLm9wZW4gLmljb246YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDZweCwgLTZweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDZweCwgLTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuMTI6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmJ0bjEyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bjEyIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bjEyIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4xMiAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4xMjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL31cbiAgICB9XG59XG5cblxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUyLFxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUtaG9tZSB7XG5cbiAgICAubmF2YmFyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwcy1zb2NpYWwtaWNvbi1oZWFsdGgtZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNoZWFsdGhncmFkZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItZ2V0LXN0YXJ0LWJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzX19idG4tc3R5bGUxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BzLW1vYmlsZS1tZW51LXRyaWdnZXJfX2NvbnRhaW5lciB7XG5cbiAgICAgICAgLmJ0bjEyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuMTIgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuMTIgLmljb246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAuYnRuMTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bjEyIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4xMiAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bjEyIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4xMjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG4iLCIucGFnZS1oZXJvLXNlY3Rpb24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLyogUGFnZSB0aXRsZSAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzX19oZWFkaW5nX3BhZ2VfdGl0bGU7XG5cbiAgICAgICAgICAgICAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgICAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jc19fcGFnZV90aXRsZV9kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby1zZWN0aW9uX19zdHlsZTEge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzX19oZWFkaW5nX3BhZ2VfdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmcyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby1zZWN0aW9uX19zdHlsZTIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUtc21hbGwge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaGVyby1zZWN0aW9uX19ob21lMSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10aXRsZS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwc2YtaG9tZXBhZ2UgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgLy9wYWRkaW5nOiAxcHggMCAwO1xuICAgIH1cbn1cblxuLndwc2YtaG9tZXBhZ2Uge1xuICAgIC53cHMtdG9wYmFyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cHMtbmF2YmFyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIHtcbiAgICAmLmhlcm8tc2VjdGlvbl9faG9tZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5ODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtaGVhZGVyLWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtaGVhZGVyLWhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwNiU7XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4dmg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXZ3O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzh2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJ2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcydmg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDcydmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAtOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLmZpdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLWhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jc19faGVhZGluZ19wYWdlX3RpdGxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgICAgICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3NfX3BhZ2VfdGl0bGVfZGVzY3JpcHRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuIiwiXG4uc3RpY2t5LWN0YS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwLWxnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC5zaG93LW9uLXhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicC14cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLW9uLXhzIHtcbiAgICAgICAgQGluY2x1ZGUgYnAteHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3NfX2J0bi1zdHlsZTEtLWFjY2VudDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLXhzIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG4gICAgJi5zdGlja3kge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM1LCAyMzUpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicC1sZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fY29udGFpbmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbiAgICAgICAgLmJ0bjEyIHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4xMiAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyIC5pY29uOmJlZm9yZSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4xMiAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4xMi5vcGVuIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyLm9wZW4gLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDYuNXB4LCA2LjVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGUoNi41cHgsIDYuNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4xMi5vcGVuIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZSg2cHgsIC02cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZSg2cHgsIC02cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjEyOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbGcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBuYXYubmF2YmFyLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTk5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAgICAgICBsaS5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyNCwgMjMsIDI0LCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLW91dCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjg2Yyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwcHgsIC02cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDFweCwgLTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDk5cHgpIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogTEV2ZWwgMyAqL1xuXG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG4iLCIud3BzLXNpdGUtZm9vdGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ud3BzLWZvb3Rlci1tYWluLXdpZGdldHMtd3JhcCB7XG5cbiAgICAud3BzLWZvb3Rlci1tYWluLXdpZGdldHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGIwYjA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb28td2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmcyO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5mb28td2lkZ2V0IHtcblxuICAgIH1cblxuICAgIC5mb28td2lkZ2V0LXdlbGNvbWUtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggLTE1cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwcy1zb2NpYWwtaWNvbi1oZWFsdGgtZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjYjBiMGIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaGVhbHRoZ3JhZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vLXdpZGdldC1uYXZpZ2F0aW9uIHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY4NmMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC0xMHB4LCAtNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxcHgsIC02cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lndwc2YtY29yb25hdmlydXMtdXBkYXRlICNjb3JvbmF2aXJ1cy11cGRhdGUge2Rpc3BsYXk6bm9uZX1cblxuLmZvb3Rlci1mbG9hdC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1idXR0b247XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWFjY2VudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicC14cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNvcm9uYUNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJ1dHRvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG4iLCIud3BzLWZvb3Rlci1hZGRyZXNzLXdpZGdldHMge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuXG4gICAgLmZvby13aWRnZXQtYWRkcmVzcy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb28td2lkZ2V0LWFkZHJlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHQxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjNjNSc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmcyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250YWN0LW51bWJlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjg3OSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy1mb290ZXItY29weXJpZ2h0LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXG4gICAgLndwcy1mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5mb28tY29weXJpZ2h0LWxvZ28ge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vLWNvcHlyaWdodC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tY29sb3IxO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhvdW1hbml0eS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIlxuLndwcy1mb290ZXItY3RhLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLndwcy1mb290ZXItY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMTYwcHggMTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvYmctc2NoZWR1bGUtMDEuanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAuODUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAud3BzLWZvb3Rlci1jdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmczO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0MTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhLWJ0biB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzX19idG4tc3R5bGUxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlci1yZWxhdGVkLWFydGljbGVzLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIC5yZWFkLWFsbC1ibG9nLWJ0biB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjRzLCBsaW5lYXIpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzMGInO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoNXB4ICwwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHggLDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbS1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXRlc3QtYmxvZy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmcyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTVweCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwcy1ibG9nLXBvc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3BzLWJsb2ctcG9zdC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGxpbmVhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3BzLWJsb2ctcG9zdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cHMtYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYWNjZW50LCAuMzMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGxpbmVhcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoYWxsLCAxKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC53cHMtYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYWNjZW50LCAuODMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYXRlc3QtYmxvZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3BzLWJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKGFsbCwgMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3dwZm9ybXMtNDI2LFxuI3dwZm9ybXMtNDI4LFxuI3dwZm9ybXMtNDMzXG57XG4gIC53cHMtaW5wdXQtZmllbGQtc2VsZWN0IHtcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjdXN0b20tY29sb3I0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLndwcy1pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjEpXG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3VzdG9tLWNvbG9yNDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMyMzFmMjA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjQsIDIzLCAyNCwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAvKiBhZGQgYSBiYWNrZ3JvdW5kIGltYWdlIGZvciByZXBsYWNlbWVudCBkcm9wIGRvd24gKi9cblxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBncmF5IDUwJSksXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MsICNjY2MpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLFxuICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgICAxcHggMS41ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yNDtcblxuICAgICAgJi53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNlMzIyMjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwcy1pbnB1dC1idG4tZmllbGQge1xuICAgICAgQGV4dGVuZCAud3BzLWNzX19idG4tc3R5bGUxLS1hY2NlbnQ7XG4gIH1cblxufVxuIiwiLndwcy1ob21lLWNvbnRlbnQtd3JhcDMge1xuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3BzLWhvbWUtY29udGVudC13cmFwMiB7XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjdXN0b20tY29sb3IxO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ud3BzLWhvbWUtaW1hZ2Utd3JhcDEge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDA7XG4gICAgfVxufVxuIiwiLy8gTG9nb3Ncbi53cHMtYWZmLWxvZ29zLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cHMtYWZmLWxvZ29zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC14cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy1tZWV0LXRoZS1kb2N0b3Itd3JhcCB7XG5cbiAgICAud3BzLW1lZXQtdGhlLWRvY3RvciB7XG4gICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDgwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tY29sb3IxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cHMtbWVldC10aGUtdGVhbS13cmFwIHtcbiAgICBtYXJnaW46ICAwIDAgODBweDtcblxuICAgIC53cHMtbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndwcy1tZWV0LXRoZS10ZWFtIHtcbiAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgODBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmczO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy1pZnJhbWUtdmlkZW8tY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy1pZnJhbWUtdmlkZW8tY29udGVudDItd3JhcCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNjk5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA5OXB4KSB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4zMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZmxvYXQtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLndwcy10Zi1ob21lcGFnZS10ZXN0aW1vbmlhbHMtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweCAwIDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1xdW90ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF1dGhvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA4MHB4IDAgMCAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcblxuICAgIC5mbGV4LXdyYXBwZXI6YmVmb3JlLFxuICAgIC5mbGV4LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC53cHMtaG9tZXBhZ2UtaWNvbi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDFweCAxcHggMnB4IDhweCByZ2JhKCNmMGYwZjAsIC41KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsMCwwLDAuMDcpLCAwIDNweCAzcHggLTJweCByZ2JhKDAsMCwwLDAuMDYpLCAwIDFweCA4cHggMCByZ2JhKDAsMCwwLDAuMDYpO1xuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4IDAgOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkaXN0L2ltYWdlcy9pY29uLXF1b3RlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0aG9yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LWxlZnQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgbGVmdDogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy1zbGltcGxlLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zd2lwZXItY29udGFpbmVyMiB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDAgLTQ1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3BzLW9mZmljZS10b3VyLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmczO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lcjIge1xuICAgICAgICAvL21heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvL2xlZnQ6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3BzLWhvbWUtd2h5LWNob29zZS11cy13cmFwIHtcblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtZWRpdG9yX19oZWFkaW5nX3N0eWxlMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAud3BzLWhvbWUtd2h5LWNob29zZS11cyB7XG4gICAgICAgIC53cHMtaG9tZS13aHktY2hvb3NlLXVzLWl0ZW0ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC40cywgbGluZWFyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMzBiJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSg1cHggLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy1ob21lLXRyZWF0bWVudC1vcHRpb25zLXdyYXAge1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cblxuICAgIC53cHMtaG9tZS10cmVhdG1lbnQtaXRlbSB7XG4gICAgICAgIGhlaWdodDogOTB2aDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2OTlweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDk5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29sb3IxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4xcywgbGluZWFyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudC1mcm9udCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDcwJSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudC1iYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tbGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMzBiJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQtZnJvbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMHB4LCA1MHB4KTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQtYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8tYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwcy1jb250YWN0LWluZm8tYm94IHtcbiAgICAgICAgICAgIGZsZXg6IDU1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjNjNSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29udGFjdC1mYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjFhYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb2xvcjE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmODc5JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwcy1jb250YWN0LWluZm8tYm94LW1hcCB7XG4gICAgICAgICAgICBmbGV4OiA0NSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4gICAgLyogY29sb3IgbXkgYnJhY2VzICovXG4gICAgI3Rvb3RoXzAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICBsZWZ0OiAyMC4wJTtcbiAgICAgICAgd2lkdGg6IDMuNSU7XG4gICAgICAgIGhlaWdodDogNSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF8xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgbGVmdDogMjMuNSU7XG4gICAgICAgIHdpZHRoOiAzJTtcbiAgICAgICAgaGVpZ2h0OiAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgI3Rvb3RoXzIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgaGVpZ2h0OiAzLjM0JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgI3Rvb3RoXzMge1xuICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjdG9vdGhfNCB7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICBoZWlnaHQ6IDQuMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF81IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogNTMlO1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF82IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF83IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF84IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogMjQlO1xuICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgIGhlaWdodDogNSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF85IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjclO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICBoZWlnaHQ6IDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjdG9vdGhfMTAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAuOCU7XG4gICAgICAgIGxlZnQ6IDMwLjc1JTtcbiAgICAgICAgd2lkdGg6IDQuMSU7XG4gICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICN0b290aF8xMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIGhlaWdodDogNSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjdG9vdGhfMTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBsZWZ0OiA0MSU7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgaGVpZ2h0OiA1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgI3Rvb3RoXzEzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDQlO1xuICAgIH1cbiAgICAjYnJhY2VzLXBhaW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5pZTggLmhpZGUtY21iLXRleHQsIC5pZTkgLmhpZGUtY21iLXRleHQsIC5pZTEwIC5oaWRlLWNtYi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjY21iLWluZm9ib3gge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbn1cblxuLmNvbG9yLWJyYWNlcy1pY29uIHtcbiAgICBtYXJnaW46IDI4JSAyNSUgMCAyNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29sb3ItYnJhY2VzLWljb24tYmxhY2sge1xuICAgIG1hcmdpbjogMjglIDI1JSAwIDI1JTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNhc3NpZ25fYnRucyB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFzc2lnbl9idG4ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hc3NpZ25fYnRuIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDI4JTtcbiAgICBmb250LXNpemU6IC42MDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjb2xvcl9idG5zIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbG9yX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jY21iLWNvbG9yLXNlbGVjdG9ycyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbWItdG9vdGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNjbWItbW91dGgge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2MDtcbn1cblxuLyogZW5kIGNvbG9yIG15IGJyYWNlcyAqL1xuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG5cbiAgICAvKiBzdGFydCBjb2xvciBteSBicmFjZXMgKi9cblxuICAgICNjbWItY29sb3Itc2VsZWN0b3JzIHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICB9XG4gICAgI2JyYWNlcy1wYWludGVyIHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICNhc3NpZ25fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIH1cbiAgICAuYXNzaWduX2J0biB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICNjb2xvcl9idG5zIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgLypib3JkZXItcmFkaXVzOiA1MCU7Ki9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29sb3JfYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAjY29sb3ItbXktYnJhY2VzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIud3BzLWxvZ2luLWJveC13cmFwIHtcblxuICAgICYuYm94MSB7XG4gICAgICAgIC53cHMtbG9naW4tYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3gyIHtcbiAgICAgICAgLndwcy1sb2dpbi1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BzLWxvZ2luLWJveC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggNHZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgODBweCAwO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmczO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jdGEtYnRuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jc19fYnRuLXN0eWxlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cHMtdmlkZW8tcGxheWVyLWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxufVxuIiwiLmJsb2ctcG9zdC1jb2xsZWN0aW9uLFxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi53cHMtYmxvZy1wb3N0LWl0ZW0tY29udGFpbmVyIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgLy9tYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtYmxvZy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZzI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTE1cHgsIDApO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3BzLWJsb2ctcG9zdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nMTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwcy1ibG9nLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAud3BzLWJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYWNjZW50LCAuMzMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKGFsbCwgMSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC53cHMtYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hY2NlbnQsIC44Myk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXRlc3QtYmxvZy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3BzLWJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoYWxsLCAxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2luZ2xlIEJsb2cgKi9cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIHtcblxuICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1lZGl0b3JfX2hlYWRpbmdfc3R5bGUzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWVkaXRvcl9faGVhZGluZ19zdHlsZTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2M3YzdjYTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjN2M3Y2E7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M3YzdjYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICB9XG59XG5cblxuLyohXG5XaWRnZXQgU3R5bGVzXG4gKi9cblxuLndpZGdldCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi53aWRnZXRfYXJjaGl2ZSxcbiAgICAmLndpZGdldF9tZXRhLFxuICAgICYud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgbGluZWFyKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgbGluZWFyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2lkZ2V0X3JlY2VudF9lbnRyaWVzLFxuICAgICYud2lkZ2V0X3JlY2VudF9jb21tZW50cyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBsaW5lYXIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi53aWRnZXRfc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IDNweCByZ2JhKDE4MiwgMTY4LCAxMzYsIDAuMTUpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL2ljb24tc2VhcmNoLXpvb20uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiFcblBvc3QgTmF2aWdhdGlvblxuKi9cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAubmF2LWxpbmtzIHtcblxuICAgICAgICAubmF2LXByZXZpb3VzLFxuICAgICAgICAubmF2LW5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5tZXRhLW5hdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIVxuUG9zdHMgTmF2aWdhdGlvblxuKi9cblxuLnBvc3RzLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5uYXYtcHJldmlvdXMsXG4gICAgLm5hdi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2Utb3V0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YS1uYXYge1xuXG4gICAgfVxuXG4gICAgLm5hdi1wcmV2aW91cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW5leHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG59XG5cbi8qIDQwNCAqL1xuXG4ubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIC5yZXN1bHRzLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcblxuICAgICAgICBhIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWJveCB7XG4gICAgICAgIC5yZXN1bHQtaW5mbyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohXG5Db21tZW50c1xuKi9cblxuLmNvbW1lbnRzLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzYwNjA2MCwgLjIpO1xuXG59XG5cbi5jb21tZW50LW1ldGEuY29tbWVudG1ldGFkYXRhIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICB9XG59XG5cbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCBsaS5waW5nYmFjayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgYS5jb21tZW50LXJlcGx5LWxpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkN2Q5O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgYS5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50LFxuLmNvbW1lbnRzLWFyZWEgLnBpbmctbGlzdCBsaS5jb21tZW50IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkN2Q5O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LmRlcHRoLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkN2Q5O1xufVxuXG4uY29tbWVudHMtYXJlYSAuYnlwb3N0YXV0aG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkN2Q5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucGluZy1saXN0LFxuLmVudHJ5LWNvbW1lbnRzLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvL21hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxucC5uby1jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhYWE7XG59XG5cbnAuc3Vic2NyaWJlLXRvLWNvbW1lbnRzIHtcbiAgcGFkZGluZzogMjRweCAwIDE2cHg7XG59XG5cbi5jb21tZW50LWZvcm0ge1xuXG4gIC5jb21tZW50LWZvcm0tY29tbWVudCxcbiAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gIC5jb21tZW50LWZvcm0tZW1haWwsXG4gIC5jb21tZW50LWZvcm0tdXJsLFxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXVybF0sXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ibGFjaywgNjApO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIEBleHRlbmQgLndwcy1jc19fYnRuLXN0eWxlMS0tYWNjZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgfVxufVxuIiwiLnZjX3Jvdy53cGJfcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnZjX3Jvdy53cGJfcm93LmVkZ3RmLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnZjX3Jvdy53cGJfcm93LmVkZ3RmLWdyaWQtc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICAgIC5lZGd0Zi1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5lZGd0Zi1mdWxsLXNlY3Rpb24taW5uZXIgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tY29udGFpbmVyID4gLnJvdyB7XG4gIG1hcmdpbjogMCAxNXB4XG59XG5cbi5uby1jb250YWluZXIgLnJvdyAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBcbn1cblxuLndwYl93cmFwcGVyIC5yb3ctYmctY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50XG59XG5cbi5yb3ctb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ucm93Lm5vLWd1dHRlcnMsIC52Y19yb3cubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnZjX3Jvdy5uby1ndXR0ZXJzID4gW2NsYXNzXj1cInZjX2NvbFwiXSxcbi52Y19yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgdmNfY29sXCJdLFxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcbi8vLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cubm8tZ3V0dGVycyAuY29udGFpbmVyLCAudmNfcm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLmNvbnRhaW5lci5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cbi5jb250YWluZXIgLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvL3BhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIl19 */