/*!
Theme Name:     McDonald Orthodontics Custom Theme
Theme URI:      https://houmanity.com/
Author:         Seyed Meeran
Author URI:     https://houmanity.com/
Description:    This is a modern custom-build WordPress theme by Houmanity.
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    humnty-theme
Tags: custom theme, houmanity, wps
*/@font-face{font-family:"Volte Rounded";src:url("assets/fonts/VolteRounded/VolteRounded-Light.eot");src:url("assets/fonts/VolteRounded/VolteRounded-Light.eot?#iefix") format("embedded-opentype"),url("assets/fonts/VolteRounded/VolteRounded-Light.woff2") format("woff2"),url("assets/fonts/VolteRounded/VolteRounded-Light.woff") format("woff"),url("assets/fonts/VolteRounded/VolteRounded-Light.ttf") format("truetype"),url("assets/fonts/VolteRounded/VolteRounded-Light.svg#VolteRounded-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Volte Rounded";src:url("assets/fonts/VolteRounded/VolteRounded-Medium.eot");src:url("assets/fonts/VolteRounded/VolteRounded-Medium.eot?#iefix") format("embedded-opentype"),url("assets/fonts/VolteRounded/VolteRounded-Medium.woff2") format("woff2"),url("assets/fonts/VolteRounded/VolteRounded-Medium.woff") format("woff"),url("assets/fonts/VolteRounded/VolteRounded-Medium.ttf") format("truetype"),url("assets/fonts/VolteRounded/VolteRounded-Medium.svg#VolteRounded-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Volte Rounded";src:url("assets/fonts/VolteRounded/VolteRounded-Regular.eot");src:url("assets/fonts/VolteRounded/VolteRounded-Regular.eot?#iefix") format("embedded-opentype"),url("assets/fonts/VolteRounded/VolteRounded-Regular.woff2") format("woff2"),url("assets/fonts/VolteRounded/VolteRounded-Regular.woff") format("woff"),url("assets/fonts/VolteRounded/VolteRounded-Regular.ttf") format("truetype"),url("assets/fonts/VolteRounded/VolteRounded-Regular.svg#VolteRounded-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Volte Rounded";src:url("assets/fonts/VolteRounded/VolteRounded-Semibold.eot");src:url("assets/fonts/VolteRounded/VolteRounded-Semibold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/VolteRounded/VolteRounded-Semibold.woff2") format("woff2"),url("assets/fonts/VolteRounded/VolteRounded-Semibold.woff") format("woff"),url("assets/fonts/VolteRounded/VolteRounded-Semibold.ttf") format("truetype"),url("assets/fonts/VolteRounded/VolteRounded-Semibold.svg#VolteRounded-Semibold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Volte";src:url("assets/fonts/VolteRounded/VolteRounded-Bold.eot");src:url("assets/fonts/VolteRounded/VolteRounded-Bold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/VolteRounded/VolteRounded-Bold.woff2") format("woff2"),url("assets/fonts/VolteRounded/VolteRounded-Bold.woff") format("woff"),url("assets/fonts/VolteRounded/VolteRounded-Bold.ttf") format("truetype"),url("assets/fonts/VolteRounded/VolteRounded-Bold.svg#VolteRounded-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{margin-top:0 !important}html,body{padding:0;margin:0;width:100%;overflow:auto}body{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:normal;line-height:1.8;overflow:hidden;color:#000;background-color:#fff}a{color:inherit;text-decoration:none}button{font-family:"Volte Rounded",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-img-fluid{max-width:100%;width:100%}.clearfix{*zoom:1}.clearfix::before,.clearfix::after{content:' ';display:table}.clearfix::after{clear:both}a{cursor:pointer}.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-family:"Volte Rounded",sans-serif;font-size:70px;font-weight:600;line-height:1.1;color:#fff;padding:0;margin:0}@media(max-width:1399px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:60px}}@media(max-width:1199px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:50px}}@media(max-width:575px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:40px;line-height:1.2}}.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container h2,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container h2,.wps-homepage-intro__wrapper .section-content__container .section-content h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container h2,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container h2,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container h2,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-family:"Volte Rounded",sans-serif;font-size:54px;font-weight:600;line-height:1.2;color:#1337ed;padding:0;margin:0}@media(max-width:1199px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container h2,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container h2,.wps-homepage-intro__wrapper .section-content__container .section-content h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container h2,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container h2,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container h2,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-size:50px}}@media(max-width:991px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container h2,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container h2,.wps-homepage-intro__wrapper .section-content__container .section-content h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container h2,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container h2,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container h2,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-size:44px}}@media(max-width:767px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container h2,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container h2,.wps-homepage-intro__wrapper .section-content__container .section-content h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container h2,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container h2,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container h2,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-size:40px;line-height:1.3}}@media(max-width:575px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container h2,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container h2,.wps-homepage-intro__wrapper .section-content__container .section-content h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container h2,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container h2,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container h2,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-size:34px}}.wps-cs-heading__style3,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .page-small-title h4,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title-small p,.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container h4,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content h3,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a .section-content h3,.wps-insidepage-intro__wrapper .section-content__container .section-content h3,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item .section-content h3,.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container h4,.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content h3,.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text h3{font-family:"Volte Rounded",sans-serif;font-size:24px;font-weight:600;line-height:1;color:#fff;padding:0;margin:0}.wps-cs-text__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description .page-description p,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container a,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location h4,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-heading h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content h3,.wps-insidepage-intro__wrapper .section-content__container .section-content p,.wps-insidepage-image-content__wrapper .section-content__container .section-content h3,.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content h3,.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container p,.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content h3,.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content h3,.wps-contact-page-info__wrapper .section-content__container .section-content .section-heading h3,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .section-heading h3{font-family:"Volte Rounded",sans-serif;font-size:40px;font-weight:500;line-height:1.4;color:#000;padding:0;margin:0}@media(max-width:1199px){.wps-cs-text__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description .page-description p,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container a,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location h4,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-heading h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content h3,.wps-insidepage-intro__wrapper .section-content__container .section-content p,.wps-insidepage-image-content__wrapper .section-content__container .section-content h3,.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content h3,.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container p,.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content h3,.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content h3,.wps-contact-page-info__wrapper .section-content__container .section-content .section-heading h3,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .section-heading h3{font-size:34px}}@media(max-width:991px){.wps-cs-text__style1,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description .page-description p,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container a,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location h4,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-heading h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content h3,.wps-insidepage-intro__wrapper .section-content__container .section-content p,.wps-insidepage-image-content__wrapper .section-content__container .section-content h3,.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content h3,.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container p,.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content h3,.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content h3,.wps-contact-page-info__wrapper .section-content__container .section-content .section-heading h3,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .section-heading h3{font-size:26px;line-height:1.6}}.wps-cs-text__style2,.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h3,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container h4,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address .content,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours .content,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .featured-text,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container p,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content p,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content p,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-name p,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container p,.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content h3,.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content p,.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content .author-name,.wps-blog-post-item__container a .blog-content h3,.widget.widget_recent_entries ul li a,.widget.widget_recent_comments ul li a{font-family:"Volte Rounded",sans-serif;font-size:24px;font-weight:500;line-height:1.6;color:#525252;padding:0;margin:0}@media(max-width:991px){.wps-cs-text__style2,.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h3,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container h4,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address .content,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours .content,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .featured-text,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container p,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content p,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content p,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-name p,.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container p,.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content h3,.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content p,.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content .author-name,.wps-blog-post-item__container a .blog-content h3,.widget.widget_recent_entries ul li a,.widget.widget_recent_comments ul li a{font-size:22px}}.wps-cs-text__style3,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container p,.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .section-inner__container p,.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container ul li a,.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content p,.wps-homepage-intro__wrapper .section-content__container .section-content p,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content p,.wps-insidepage-image-content__wrapper .section-content__container .section-content p,.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content p,.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item .section-content p,.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content p,.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content p,.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content p,.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content p,.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text p,.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-name,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .phone-number a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .fax-number a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .email a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours,.wps-contact-page-info__wrapper .section-content__container .section-content .form-btn a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .phone-number a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .fax-number a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .email a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .form-btn a{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1.7;color:#525252;padding:0;margin:0}.wps-cs-link__style1,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a{display:inline-flex;align-items:center;gap:12px;position:relative;font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#000;padding:0;margin:0}.wps-cs-link__style1 .icon,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a .icon,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a .icon,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a .icon,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a .icon{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#69e940;position:relative;overflow:hidden}.wps-cs-link__style1 .icon .fade-in,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a .icon .fade-in,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a .icon .fade-in,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a .icon .fade-in,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a .icon .fade-in,.wps-cs-link__style1 .icon .fade-out,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a .icon .fade-out,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a .icon .fade-out,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a .icon .fade-out,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a .icon .fade-out{width:24px;fill:#fff;position:absolute;top:50%;left:50%;transition:transform 200ms ease-in-out}.wps-cs-link__style1 .icon .fade-in,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a .icon .fade-in,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a .icon .fade-in,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a .icon .fade-in,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a .icon .fade-in{transform:translate(-240%,-50%)}.wps-cs-link__style1 .icon .fade-out,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a .icon .fade-out,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a .icon .fade-out,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a .icon .fade-out,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a .icon .fade-out{transform:translate(-50%,-50%)}.wps-cs-link__style1:hover .icon .fade-in,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a:hover .icon .fade-in,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a:hover .icon .fade-in,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a:hover .icon .fade-in,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a:hover .icon .fade-in{transform:translate(-50%,-50%)}.wps-cs-link__style1:hover .icon .fade-out,.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a:hover .icon .fade-out,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a:hover .icon .fade-out,.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a:hover .icon .fade-out,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a:hover .icon .fade-out{transform:translate(240%,-50%)}.wps-cs-btn__style1,.featured-cta-btn,.header-navbar__wrapper .header-navbar__container .navbar-cta__container a,.comment-form input[type=submit]{display:inline-block;min-width:260px;font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:1px;text-align:center;vertical-align:middle;padding:16px 0;border:3px solid #1337ed;border-radius:1000px;color:#000;background-color:#fff;transition:color 300ms ease-in-out,border 300ms ease-in-out,background-color 300ms ease-in-out}.wps-cs-btn__style1:hover,.featured-cta-btn:hover,.header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover,.comment-form input:hover[type=submit]{border:3px solid #1337ed;color:#fff;background-color:#1337ed}.wps-cs-btn__style2,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .section-cta a,.sticky-navbar .navbar-cta__container a,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a,#gform_1 .wps-input-field-btn,#gform_1 #gform_submit_button_1,#gform_1 .gform_button,#gform_2 .wps-input-field-btn,#gform_2 #gform_submit_button_1,#gform_2 .gform_button{display:inline-block;min-width:280px;font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:1px;text-align:center;vertical-align:middle;padding:16px 0;border-radius:1000px;color:#000;background-color:#fff;transition:color 300ms ease-in-out,border 300ms ease-in-out,background-color 300ms ease-in-out}.wps-cs-btn__style2:hover,.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .section-cta a:hover,.sticky-navbar .navbar-cta__container a:hover,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a:hover,#gform_1 .wps-input-field-btn:hover,#gform_1 #gform_submit_button_1:hover,#gform_1 .gform_button:hover,#gform_2 .wps-input-field-btn:hover,#gform_2 #gform_submit_button_1:hover,#gform_2 .gform_button:hover{color:#fff;background-color:#000}.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:#fff;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:#000;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{font-family:"Volte Rounded",sans-serif;font-size:60px;font-weight:600;line-height:1.1;color:#525252;padding:0;margin:0 0 30px}@media(max-width:1199px){h1,.h1{font-size:52px}}@media(max-width:991px){h1,.h1{font-size:44px}}@media(max-width:767px){h1,.h1{font-size:36px}}@media(max-width:575px){h1,.h1{font-size:30px}}h2,.h2{font-family:"Volte Rounded",sans-serif;font-size:40px;font-weight:500;line-height:1.4;color:#525252;padding:0;margin:0 0 35px}@media(max-width:1199px){h2,.h2{font-size:34px}}@media(max-width:991px){h2,.h2{font-size:26px;line-height:1.6}}h3,.h3{font-family:"Volte Rounded",sans-serif;font-size:24px;font-weight:500;line-height:1.3;color:#525252;padding:0;margin:0 0 30px}@media(max-width:991px){h3,.h3{font-size:22px}}h4,.h4{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1;color:#525252;padding:0;margin:0 0 25px}a{color:#1337ed}a:hover{color:#1337ed;text-decoration:none}.featured-cta-btn{padding:16px 32px;text-decoration:none}.featured-cta-btn:hover{text-decoration:none}p{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1.7;color:#525252;padding:0;margin:0 0 30px}p strong{font-weight:700}p a{text-decoration:none;font-weight:700;color:#1337ed}p a:hover{color:#1337ed;text-decoration:underline}ul,ol{margin:0 0 40px}ul li,ol li{font-weight:500}ul{list-style-type:disc}ul li{position:relative;margin:0 0 15px;color:#525252}.wpb_text_column ol{padding:0 0 0 20px}.wpb_text_column ol li{margin:0 0 15px}.wpb_text_column ul{list-style-type:none;padding:0}.wpb_text_column ul li{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1.7;color:#525252;margin:0 0 20px;padding-left:22px;position:relative}.wpb_text_column ul li a{text-decoration:none;font-weight:700;color:#1337ed}.wpb_text_column ul li a:hover{color:#1337ed;text-decoration:underline}.wpb_text_column ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background-color:#69e940}.wpb_text_column ul li>ul{margin:10px 0 0}.wpb_text_column ul li>ul li{padding-left:22px;position:relative}.wpb_text_column ul li>ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background-color:#69e940}.wpb_text_column-dep ul{list-style-type:none}.wpb_text_column-dep ul li{position:relative;margin:0 0 15px;padding-left:28px;font-size:18px;font-weight:normal;color:#000;background-image:url("dist/images/icon-bulletpoint.svg");background-position:left 5px;background-repeat:no-repeat}.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-meet-doc-column-space-left{padding-right:45px !important}@media(max-width:1199px){.wps-meet-doc-column-space-left{padding-right:0 !important}}.wps-meet-doc-column-space-right{padding-left:45px !important}@media(max-width:1199px){.wps-meet-doc-column-space-right{padding-left:0 !important}}.wps-featured-para,.wps-featured-para-style1,.wps-featured-para-style2,.wps-featured-para-style3{font-family:"Volte Rounded",sans-serif;font-size:20px;font-weight:600;line-height:1.4;color:#69e940;padding:0;margin:0 0 30px}.wps-cs-editor-text-color-secondary{color:#1337ed}.wps-cs-editor-link-style1 a{font-weight:bold;color:#1337ed;text-decoration:underline}.wps-cs-editor-link-style1 a:hover{text-decoration:none;color:#1337ed}.wps-cs-editor-ul-style1{list-style-type:none}.wps-cs-editor-ul-style1 li{position:relative;margin:0 0 15px;padding-left:28px;font-size:18px;font-weight:normal;color:#000;background-image:url("dist/images/icon-bulletpoint.svg");background-position:left 5px;background-repeat:no-repeat}.wps-cs-featured-heading1{font-weight:normal;font-size:24px;position:relative;padding-bottom:30px}.wps-cs-featured-heading1:after{content:"";position:absolute;width:120px;height:3px;left:0;bottom:0}.vc_tta-title-text{font-family:"Volte Rounded",sans-serif;font-size:24px;font-weight:600;line-height:1.3;color:#525252;padding:0;margin:0}.wpb_content_element{margin-bottom:0}.homepage-faq-text{font-family:"Volte Rounded",sans-serif;font-size:30px;font-weight:600;line-height:1.4;color:#525252;padding:0;margin:0 0 25px}@media(max-width:1199px){.homepage-faq-text{font-size:28px}}@media(max-width:991px){.homepage-faq-text{font-size:24px}}.wpstf-page-wrap{position:relative;width:100%}.blog .wpstf-page-content{position:relative;display:inline-block;width:100%;padding:100px 0}.wps-contact-map-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.wps-contact-map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:991px){.wps-contact-map-container{margin:40px 0 0}}.header-navbar__wrapper{position:absolute;left:0;top:0;width:100%;padding:40px 0;z-index:100}@media(max-width:991px){.header-navbar__wrapper{position:relative;left:auto;top:auto;background-color:#1337ed;padding:0}}.header-navbar__wrapper .header-navbar__container{width:100%;display:flex;align-items:center;gap:30px;padding:0 4.8%}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container{padding:26px 9.6%}.header-navbar__wrapper .header-navbar__container::after{content:"";position:absolute;left:50%;bottom:0;width:calc(100% - 19.2%);height:1px;transform:translateX(-50%);background-color:#fff;opacity:.5}}@media(max-width:767px){.header-navbar__wrapper .header-navbar__container{padding:26px 20px;gap:20px}.header-navbar__wrapper .header-navbar__container::after{width:calc(100% - 40px)}}.header-navbar__wrapper .header-navbar__container .navbar-logo__container{width:240px}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-logo__container{width:190px}}.header-navbar__wrapper .header-navbar__container .navbar-logo__container a{display:block;text-decoration:none;width:100%}.header-navbar__wrapper .header-navbar__container .navbar-logo__container a img{width:100%}.header-navbar__wrapper .header-navbar__container .navbar-logo__container a img.show-on-md{display:none}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-logo__container a img.show-on-md{display:block}.header-navbar__wrapper .header-navbar__container .navbar-logo__container a img.hide-on-md{display:none}}.header-navbar__wrapper .header-navbar__container .navbar-contact-us__container{flex-shrink:0}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-contact-us__container{display:none}}.header-navbar__wrapper .header-navbar__container .navbar-contact-us__container ul{list-style-type:none;display:flex;align-items:center;gap:20px;padding:0;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-contact-us__container ul li{line-height:1;padding:0;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-contact-us__container ul li a{width:56px;height:56px;display:flex;justify-content:center;align-items:center;border:3px solid #1337ed;border-radius:50%;text-decoration:none}.header-navbar__wrapper .header-navbar__container .navbar-contact-us__container ul li a svg{width:20px;height:20px;fill:#69e940}.header-navbar__wrapper .header-navbar__container .navbar-cta__container{margin-left:auto}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a{text-decoration:none}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover{color:#1337ed;background-color:#69e940}}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a svg{display:none}@media(max-width:860px){.header-navbar__wrapper .header-navbar__container .navbar-cta__container a{min-width:0;width:54px;height:54px;border-radius:50%;display:flex;justify-content:center;align-items:center}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a span{display:none}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a svg{display:block;width:18px;height:18px;fill:#000;transition:fill 300ms ease-in-out}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover svg{fill:#1337ed}}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn{display:flex;align-items:center;gap:10px;cursor:pointer;border:0;margin:0;padding:0;background-color:transparent}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .toggle-bar{width:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .toggle-bar span{display:block;width:100%;height:3px;background-color:#1337ed}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .toggle-bar span{background-color:#fff}}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .text{display:block;font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;color:#1337ed;padding:0;margin:0}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .text{color:#fff}}@media(max-width:860px){.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .text{display:none}}.wpstf-site-header-wrap{position:relative}.wpstf-site-header-wrap.style1{overflow:hidden}.wpstf-site-header-wrap.style1::after{content:"";position:absolute;right:0;top:-20%;width:50%;height:120%;background-image:url("./dist/images/pattern-meet.svg");background-repeat:no-repeat;background-size:cover;z-index:101}@media(max-width:767px){.wpstf-site-header-wrap.style1::after{top:-10%}}.wpstf-site-header-wrap.style1 .header-navbar__wrapper{position:relative;left:auto;top:auto;background-color:#fff;border-bottom:1px solid #f2f2f2;z-index:102;background-color:transparent}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-logo__container a img.show-on-md{display:none}@media(max-width:991px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-logo__container a img.show-on-md{display:none}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-logo__container a img.hide-on-md{display:block}}@media(max-width:860px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover{background-color:#1337ed}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover svg{fill:#fff}}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-contact-us__container ul li a{border:3px solid #1337ed}@media(max-width:991px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .toggle-bar span{background-color:#1337ed}}@media(max-width:991px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn .text{color:#1337ed}}.page-hero-section-wrap{position:relative;width:100%}.page-hero-section-wrap .header-hero__wrapper{position:relative;width:100%;display:flex}@media(max-width:991px){.page-hero-section-wrap .header-hero__wrapper{flex-wrap:wrap}}.page-hero-section-wrap .header-hero__wrapper .header-image__container{width:50%;height:100vh;padding-top:60px;background-color:#69e940;position:relative;overflow:hidden;display:flex;justify-content:center}@media(max-width:991px){.page-hero-section-wrap .header-hero__wrapper .header-image__container{width:100%;height:auto;display:flex;justify-content:center}}.page-hero-section-wrap .header-hero__wrapper .header-image__container .bg-logo{position:absolute;inset:0;transform:translateX(-25%);padding-bottom:50px}.page-hero-section-wrap .header-hero__wrapper .header-image__container .bg-logo svg{display:block;width:100%;height:100%;fill:#1337ed}.page-hero-section-wrap .header-hero__wrapper .header-image__container img{position:relative;z-index:10}.page-hero-section-wrap .header-hero__wrapper .header-content__container{width:50%;display:flex;justify-content:center;padding:200px 0 240px;background-color:#fff}@media(max-width:991px){.page-hero-section-wrap .header-hero__wrapper .header-content__container{width:100%;padding:100px 0}}@media(max-width:575px){.page-hero-section-wrap .header-hero__wrapper .header-content__container{padding:80px 0}}@media(max-width:499px){.page-hero-section-wrap .header-hero__wrapper .header-content__container{padding:60px 0 80px}}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container{width:100%;padding:0 9.6%;margin:0 auto}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container{padding:0 20px}}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading{width:100%}@media(max-width:660px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading{text-align:center}}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .page-small-title h4{font-weight:500;line-height:1.4;margin-bottom:20px;color:#1337ed}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading h1{color:#1337ed}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .section-cta{margin-top:50px}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .section-cta a{text-decoration:none;color:#1337ed;background-color:#69e940}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-heading .section-cta a:hover{color:#fff;background-color:#1337ed}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container{width:100%;display:flex;gap:70px;margin-top:140px}@media(max-width:1600px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container{gap:50px}}@media(max-width:1300px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container{flex-direction:column;align-items:center}}@media(max-width:991px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container{flex-direction:row;margin-top:100px}}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container{margin-top:70px}}@media(max-width:660px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container{flex-direction:column;align-items:center}}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item{width:-webkit-min-content;width:-moz-min-content;width:min-content;display:flex;flex-direction:column;align-items:center;gap:16px}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .image img{max-width:180px}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .stat{width:-webkit-min-content;width:-moz-min-content;width:min-content;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:auto}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .stat .ratings{display:flex;align-items:center;gap:14px}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .stat .ratings svg{max-width:90px;fill:#69e940}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .stat .ratings p{font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:500;line-height:1;color:#010101;padding:0;margin:0}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .stat .reviews{text-align:center}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .review-items__container .review-item .stat .reviews p{font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;color:#010101;padding:0;margin:0}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description{width:100%;margin-top:160px}@media(max-width:1199px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description{margin-top:120px}}@media(max-width:991px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description{margin-top:100px}}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description{margin-top:70px}}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description .page-description{width:100%}@media(max-width:660px){.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description .page-description{text-align:center}}.page-hero-section-wrap .header-hero__wrapper .header-content__container .section-content__container .section-description .page-description p{color:#010101}.page-hero-section-wrap.hero-section__style1{min-height:0;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0;padding:40px 0 60px;z-index:102}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container{width:100%;max-width:1000px;padding:0 40px;margin:0 auto;text-align:center}@media(max-width:767px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container{padding:0 20px}}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title-small{width:100%}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title-small p{font-size:20px;font-weight:500;line-height:1.3;color:#525252}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title{width:100%;margin-top:14px}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{color:#525252;font-size:45px}@media(max-width:1399px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:45px}}@media(max-width:1199px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:45px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:40px}}@media(max-width:575px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{font-size:30px;line-height:1.2}}.sticky-navbar{position:fixed;top:0;left:0;width:100%;z-index:99999;transform:translateY(-110%);transition:.2s ease-in-out;background:#fafafa;border:0;padding:0 50px;box-shadow:inset 0 0 15px rgba(84,84,84,0),inset 0 0 20px rgba(155,155,155,0),7px 7px 15px rgba(84,84,84,0.1),-7px -7px 20px rgba(155,155,155,0.5),inset 0 0 4px rgba(155,155,155,0.2)}@media(max-width:1399px){.sticky-navbar{padding:0 40px}}@media(max-width:1199px){.sticky-navbar{padding:0 20px}}.sticky-navbar.sticky{transform:translateY(0)}.sticky-navbar .sticky-navbar__container{width:100%;display:flex;align-items:center;gap:20px;padding:15px 0}.sticky-navbar .sticky-navbar-logo__container a{display:block;width:100%;text-decoration:none}.sticky-navbar .sticky-navbar-logo__container a img{width:100%;max-width:70px}@media(max-width:1360px){.sticky-navbar .sticky-navbar-logo__container a img{max-width:60px}}@media(max-width:575px){.sticky-navbar .sticky-navbar-logo__container a img{max-width:50px}}.sticky-navbar .sticky-navbar-logo__container .wps-show-on-md{display:none}@media(max-width:991px){.sticky-navbar .sticky-navbar-logo__container .wps-show-on-md{display:block}}@media(max-width:991px){.sticky-navbar .sticky-navbar-logo__container .wps-hide-on-md{display:none}}@media(max-width:1360px){.sticky-navbar .stickybar-navigation__container{display:none}}.sticky-navbar .stickybar-navigation__container #main-menu{display:inline-block;list-style:none;padding:0;margin:0}.sticky-navbar .stickybar-navigation__container #main-menu ul{list-style:none;padding:0;margin:0}.sticky-navbar .stickybar-navigation__container #main-menu li.current-menu-ancestor>a,.sticky-navbar .stickybar-navigation__container #main-menu li.current-menu-item>a,.sticky-navbar .stickybar-navigation__container #main-menu li.current-menu-parent>a,.sticky-navbar .stickybar-navigation__container #main-menu li.current_page_item>a{color:#1337ed}.sticky-navbar .stickybar-navigation__container #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:270px;width:100%;max-width:270px;display:block;margin:0 0 0 20px;border-radius:5px;box-shadow:0 4px 12px rgba(33,33,33,0.1)}.sticky-navbar .stickybar-navigation__container #main-menu ul.sub-menu>li{margin-bottom:0}.sticky-navbar .stickybar-navigation__container #main-menu ul.sub-menu>li a{font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#1337ed;padding:10px 10px 7px;position:relative;transition:all .2s ease-out}.sticky-navbar .stickybar-navigation__container #main-menu ul.sub-menu>li a:hover{color:#fff;background-color:#1337ed;border-radius:5px}.sticky-navbar .stickybar-navigation__container #main-menu>li{position:relative;display:inline-block;padding:0 10px 5px;margin:0}.sticky-navbar .stickybar-navigation__container #main-menu>li.menu-item-has-children{padding-right:24px}.sticky-navbar .stickybar-navigation__container #main-menu>li.menu-item-has-children::after{content:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="hsl(0, 0%, 0%)" d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>');position:absolute;right:5px;top:calc(30% - 1px);width:10px;height:10px;fill:#010101;transition:all 300ms ease-in-out}.sticky-navbar .stickybar-navigation__container #main-menu>li a{display:block;font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;padding:21px 0 15px;color:#010101;background:0;position:relative;white-space:normal;text-decoration:none;transition:all .3s ease-out}.sticky-navbar .stickybar-navigation__container #main-menu>li a:hover{text-decoration:none;color:#1337ed}.sticky-navbar .stickybar-navigation__container #main-menu>li:hover.menu-item-has-children::after{content:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="hsl(230, 86%, 50%)" d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>')}.sticky-navbar .stickybar-navigation__container #main-menu>li:hover>ul{opacity:1;visibility:visible;top:100%;display:block;z-index:2;padding:8px 5px;left:0;margin-left:15px;margin-top:-10px;transform:translateX(-5px)}.sticky-navbar .stickybar-navigation__container #main-menu>li:hover>a{text-decoration:none;color:#1337ed}.sticky-navbar .stickybar-navigation__container #main-menu>li ul>li{position:relative}.sticky-navbar .stickybar-navigation__container #main-menu>li ul>li.menu-item-has-children::after{content:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 150 448 512"><path fill="hsl(230, 86%, 50%)" d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>');position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(270deg);width:10px;height:10px;transition:all 300ms ease-in-out}.sticky-navbar .stickybar-navigation__container #main-menu>li ul>li ul.sub-menu{left:100%;top:0;transform:translateX(-5px)}.sticky-navbar .stickybar-navigation__container #main-menu>li ul>li:hover.menu-item-has-children:hover>a{color:#fff;border-radius:5px;background-color:#1337ed}.sticky-navbar .stickybar-navigation__container #main-menu>li ul>li:hover.menu-item-has-children:hover::after{content:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 150 448 512"><path fill="hsl(0, 0%, 100%)" d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>')}.sticky-navbar .stickybar-navigation__container #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:10px;margin-top:0;transform:translateX(0)}.sticky-navbar .navbar-cta__container{margin-left:auto;flex-shrink:0}.sticky-navbar .navbar-cta__container a{text-decoration:none;color:#1337ed;background-color:#69e940}.sticky-navbar .navbar-cta__container a:hover{color:#fff;background-color:#1337ed}.sticky-navbar .navbar-cta__container a svg{display:none}@media(max-width:767px){.sticky-navbar .navbar-cta__container a{min-width:0;width:54px;height:54px;border-radius:50%;display:flex;justify-content:center;align-items:center}.sticky-navbar .navbar-cta__container a span{display:none}.sticky-navbar .navbar-cta__container a svg{display:block;width:18px;height:18px;fill:#1337ed;transition:fill 300ms ease-in-out}.sticky-navbar .navbar-cta__container a:hover svg{fill:#fff}}.sticky-navbar .sticky-toggle-btn__container{display:none}@media(max-width:1360px){.sticky-navbar .sticky-toggle-btn__container{display:flex}}.sticky-navbar .sticky-toggle-btn__container .toggle-btn{display:flex;align-items:center;gap:10px;cursor:pointer;border:0;margin:0;padding:0;background-color:transparent}.sticky-navbar .sticky-toggle-btn__container .toggle-btn .toggle-bar{width:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.sticky-navbar .sticky-toggle-btn__container .toggle-btn .toggle-bar span{display:block;width:100%;height:2.5px;background-color:#1337ed}.sticky-navbar .sticky-toggle-btn__container .toggle-btn .text{display:block;font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;color:#1337ed;padding:0;margin:0}@media(max-width:767px){.sticky-navbar .sticky-toggle-btn__container .toggle-btn .text{display:none}}.footer-blog__wrapper{position:relative;width:100%;padding:200px 0;background-color:#f8f8f8}@media(max-width:1199px){.footer-blog__wrapper{padding:140px 0}}@media(max-width:991px){.footer-blog__wrapper{padding:100px 0}}@media(max-width:767px){.footer-blog__wrapper{padding:80px 0}}.footer-blog__wrapper .footer-blog__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;display:flex;align-items:flex-start;gap:40px}@media(max-width:1100px){.footer-blog__wrapper .footer-blog__container{flex-wrap:wrap;gap:100px}}@media(max-width:991px){.footer-blog__wrapper .footer-blog__container{gap:80px}}@media(max-width:767px){.footer-blog__wrapper .footer-blog__container{gap:60px;padding:0 20px}}.footer-blog__wrapper .footer-blog__container .section-heading__container{width:33.333%}@media(max-width:1100px){.footer-blog__wrapper .footer-blog__container .section-heading__container{width:100%}}.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container{max-width:320px}@media(max-width:1100px){.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container{max-width:none;text-align:center}}.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container h2{color:#010101;margin-bottom:50px}.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta{margin-top:30px}.footer-blog__wrapper .footer-blog__container .section-heading__container .section-heading-inner__container .section-cta a{text-decoration:none}.footer-blog__wrapper .footer-blog__container .blog-items__container{width:66.666%;display:flex;gap:40px}@media(max-width:1100px){.footer-blog__wrapper .footer-blog__container .blog-items__container{width:100%}}@media(max-width:700px){.footer-blog__wrapper .footer-blog__container .blog-items__container{flex-wrap:wrap;gap:80px}}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item{width:50%;position:relative}@media(max-width:700px){.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item{width:100%;max-width:460px;margin:0 auto}}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a{display:block;width:100%;height:100%;text-decoration:none;position:relative;overflow:hidden}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-image{width:100%;border-radius:30px;position:relative;overflow:hidden}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-image img{width:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 300ms ease-in-out}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content{width:100%;margin-top:34px}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h3{transition:color 300ms ease-in-out}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a:hover .blog-image img{transform:scale(1.1)}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a:hover .blog-content h3{color:#1337ed}.footer-cta-banner__wrapper{position:relative;width:100%;background-color:#fff}.footer-cta-banner__wrapper .footer-cta-banner__container{width:100%;padding:0 40px;margin:0 auto;display:flex;gap:40px}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container{flex-wrap:wrap;gap:100px;max-width:720px}}@media(max-width:767px){.footer-cta-banner__wrapper .footer-cta-banner__container{padding:0 20px;gap:80px}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{width:50%}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{width:100%}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{padding:100px 0;display:flex;justify-content:center;align-items:center}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{padding:100px 0 0}}@media(max-width:767px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{padding:80px 0 0}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container{max-width:760px}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container{max-width:none}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2{margin-bottom:50px}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a{text-decoration:none;color:#1337ed;background-color:#69e940}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a:hover{color:#fff;background-color:#1337ed}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container{margin-top:80px}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container h4{color:#000;margin-bottom:30px}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container a{font-weight:600;line-height:1;text-decoration:none;color:#1337ed;display:flex;align-items:center;gap:10px;margin-bottom:10px}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container a:nth-last-of-type(1){margin-bottom:0}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .call-us__container a svg{width:24px;height:24px;fill:#1337ed}.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container{display:flex;align-items:flex-end;padding:40px 0 0;position:relative}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container{padding:0}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container::after{content:"";position:absolute;left:0;bottom:-15%;width:100%;height:90%;background-image:url("./dist/images/bg-pattern-appointment.svg");background-repeat:no-repeat}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container::after{bottom:0}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container img{width:100%;position:relative;z-index:10}.footer-main__wrapper{width:100%;position:relative;display:flex;z-index:1000}@media(max-width:1199px){.footer-main__wrapper{flex-wrap:wrap}}.footer-main__wrapper .contact-us__container{width:40%;padding:120px 0;display:flex;justify-content:center;background-color:#1337ed}@media(max-width:1199px){.footer-main__wrapper .contact-us__container{width:100%}}@media(max-width:991px){.footer-main__wrapper .contact-us__container{padding:100px 0}}@media(max-width:767px){.footer-main__wrapper .contact-us__container{padding:80px 0}}.footer-main__wrapper .contact-us__container .contact-us-inner__container{max-width:560px;padding:0 40px;display:flex;flex-direction:column;align-items:flex-start;gap:80px}@media(max-width:1199px){.footer-main__wrapper .contact-us__container .contact-us-inner__container{width:100%;max-width:100%;flex-direction:row;gap:40px}}@media(max-width:900px){.footer-main__wrapper .contact-us__container .contact-us-inner__container{flex-direction:column}}@media(max-width:767px){.footer-main__wrapper .contact-us__container .contact-us-inner__container{padding:0 20px}}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location{width:100%}@media(max-width:1199px){.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location{width:50%}}@media(max-width:900px){.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location{width:100%}}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location h4{line-height:1;color:#fff;margin-bottom:40px}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address a,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours{display:flex;align-items:flex-start;gap:40px}@media(max-width:1399px){.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address a,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours{gap:30px}}@media(max-width:575px){.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address a,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours{gap:20px}}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address{margin-bottom:50px}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours{margin:0}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address .icon,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours .icon{flex-shrink:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:2px solid #fff}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address .icon svg,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours .icon svg{width:20px;height:20px;fill:#69e940}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address .content,.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .working-hours .content{color:#fff;line-height:1.5;padding:0;margin:0}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address a{text-decoration:none}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address a .content{transition:color 300ms ease-in-out}.footer-main__wrapper .contact-us__container .contact-us-inner__container .office-location .address a:hover .content{color:#69e940}.footer-main__wrapper .footer-main__container{width:60%;display:flex;justify-content:center;padding:120px 0;background-color:#989898}@media(max-width:1199px){.footer-main__wrapper .footer-main__container{width:100%}}@media(max-width:991px){.footer-main__wrapper .footer-main__container{padding:100px 0}}@media(max-width:767px){.footer-main__wrapper .footer-main__container{padding:80px 0}}.footer-main__wrapper .footer-main__container .footer-main-inner__container{width:100%;max-width:900px;padding:0 40px;display:flex;flex-direction:column;align-items:flex-start}@media(max-width:767px){.footer-main__wrapper .footer-main__container .footer-main-inner__container{padding:0 20px}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:60px}@media(max-width:767px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container{flex-wrap:wrap}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content{width:60%}@media(max-width:767px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content{width:100%}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:50px}@media(max-width:575px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container{flex-direction:column;align-items:flex-start;gap:40px}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .logo__container{padding-right:0}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .logo__container a{display:block;width:240px}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .logo__container a img{width:100%}@media(max-width:575px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container{padding-left:0;border-left:0}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container ul{display:flex;align-items:center;gap:20px;list-style-type:none;padding:15px 0;margin:0}@media(max-width:575px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container ul{padding:0}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container ul li{line-height:1;padding:0;margin:0}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container ul li a{text-decoration:none}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container ul li a svg{width:18px;height:18px;fill:#fff;transition:fill 300ms ease-in-out}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .main-logo__container .social-icons__container ul li a:hover svg{fill:#69e940}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .section-inner__container{max-width:360px}@media(max-width:767px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .section-inner__container{max-width:none}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .section-content .section-inner__container p{color:#fff}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container{width:40%}@media(max-width:767px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container{display:none}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container h4{font-weight:600;line-height:1;color:#fff;margin-bottom:30px}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container ul{display:flex;flex-direction:column;align-items:flex-start;gap:16px;list-style-type:none;line-height:1;padding:0;margin:0}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container ul li{line-height:1;padding:0;margin:0}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container ul li a{line-height:1;text-decoration:none;color:#e6e6e6;transition:color 300ms ease-in-out}.footer-main__wrapper .footer-main__container .footer-main-inner__container .section-content__container .links__container .quick-links__container ul li a:hover{color:#69e940}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container{width:100%;margin-top:auto}@media(max-width:1199px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container{margin-top:60px}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container{margin-top:40px}}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p{color:#e6e6e6}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p:nth-last-of-type(1){margin-top:20px}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p a{text-decoration:none;color:#e6e6e6;transition:color 300ms ease-in-out}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p a:hover{color:#69e940}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p.site-by a{text-decoration:none;color:#e6e6e6;transition:color 300ms ease-in-out}.footer-main__wrapper .footer-main__container .footer-main-inner__container .copyrights__container p.site-by a:hover{color:#69e940}.footer-sticky-navbar__wrapper{position:fixed;left:0;bottom:0;width:100%;box-shadow:0 5px 20px 2px rgba(0,0,0,0.1);background-color:#1337ed;display:none;z-index:1000}@media(max-width:767px){.footer-sticky-navbar__wrapper{display:flex}}.footer-sticky-navbar__wrapper::before,.footer-sticky-navbar__wrapper::after{content:"";position:absolute;top:0;width:1px;height:100px;background-color:#1c73ff}.footer-sticky-navbar__wrapper::before{left:50%}.footer-sticky-navbar__wrapper::after{left:75%}.footer-sticky-navbar__wrapper .navbar-contact__container{width:50%;display:flex}.footer-sticky-navbar__wrapper .navbar-contact__container .phone-number,.footer-sticky-navbar__wrapper .navbar-contact__container .address{line-height:1;padding:0;margin:0;width:50%}.footer-sticky-navbar__wrapper .navbar-contact__container .phone-number a,.footer-sticky-navbar__wrapper .navbar-contact__container .address a{display:flex;justify-content:center;width:100%;padding:20px 15px}.footer-sticky-navbar__wrapper .navbar-contact__container .phone-number a svg,.footer-sticky-navbar__wrapper .navbar-contact__container .address a svg{width:20px;height:20px;fill:#69e940;transition:fill 300ms ease-in-out}.footer-sticky-navbar__wrapper .navbar-contact__container .phone-number a:hover svg,.footer-sticky-navbar__wrapper .navbar-contact__container .address a:hover svg{fill:#fff}.footer-sticky-navbar__wrapper .navbar-cta__container{width:50%}.footer-sticky-navbar__wrapper .navbar-cta__container a{display:flex;justify-content:center;align-items:center;width:100%;padding:25px 0 15px;text-decoration:none}.footer-sticky-navbar__wrapper .navbar-cta__container a span{font-family:"Volte Rounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#69e940;padding:0;margin:0;transition:color 300ms ease-in-out}.footer-sticky-navbar__wrapper .navbar-cta__container a svg{width:18px;fill:#69e940;transition:fill 300ms ease-in-out;display:none}.footer-sticky-navbar__wrapper .navbar-cta__container a:hover svg{fill:#1337ed}.footer-sticky-navbar__wrapper .navbar-cta__container a:hover span{color:#fff}.wps-homepage-meet-the-doctor__wrapper{position:relative;width:100%;padding:200px 0 140px;background-color:#fff;z-index:1000}@media(max-width:1199px){.wps-homepage-meet-the-doctor__wrapper{padding:140px 0}}@media(max-width:991px){.wps-homepage-meet-the-doctor__wrapper{padding:100px 0}}@media(max-width:767px){.wps-homepage-meet-the-doctor__wrapper{padding:80px 0}}.wps-homepage-meet-the-doctor__wrapper::after{content:"";position:absolute;left:-25%;bottom:-15%;width:100%;height:110%;background-image:url("./dist/images/pattern-meet.svg");background-repeat:no-repeat}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;position:relative;z-index:10}@media(max-width:767px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container{padding:0 20px}}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container{width:100%;text-align:center;margin-bottom:100px}@media(max-width:991px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container{margin-bottom:80px}}@media(max-width:767px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .section-heading__container{margin-bottom:60px}}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container{width:100%;display:flex;align-items:center;gap:60px}@media(max-width:1199px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container{gap:50px}}@media(max-width:991px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container{flex-wrap:wrap;gap:80px}}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-image__container,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container{width:50%}@media(max-width:991px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-image__container,.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container{width:100%}}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content{max-width:680px}@media(max-width:991px){.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content{max-width:none}}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .featured-text{margin-bottom:40px}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content p{margin-bottom:35px}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content p:nth-last-of-type(1){margin-bottom:0}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta{margin-top:50px}.wps-homepage-meet-the-doctor__wrapper .wps-homepage-meet-the-doctor__container .doctor-details__container .section-content__container .section-content .section-cta a{text-decoration:none}.homepage-accreditation-logos__wrapper{position:relative;width:100%;padding:0 0 140px}.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container{width:100%;max-width:1000px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:1000}@media(max-width:767px){.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container{padding:0 20px}}@media(max-width:499px){.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container{flex-wrap:wrap;gap:50px}}.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container .accreditation-logo{width:33.333%;display:flex;justify-content:center}@media(max-width:499px){.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container .accreditation-logo{width:100%}}.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container .accreditation-logo img{width:100%;max-width:200px;height:100px;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}@media(max-width:499px){.homepage-accreditation-logos__wrapper .homepage-accreditation-logos__container .accreditation-logo img{max-width:160px}}.wps-homepage-intro__wrapper{position:relative;width:100%;display:flex;background-color:#1337ed}@media(max-width:991px){.wps-homepage-intro__wrapper{flex-wrap:wrap;padding:0}}.wps-homepage-intro__wrapper .section-image__container,.wps-homepage-intro__wrapper .section-content__container{width:50%}@media(max-width:991px){.wps-homepage-intro__wrapper .section-image__container,.wps-homepage-intro__wrapper .section-content__container{width:100%}}.wps-homepage-intro__wrapper .section-image__container{position:relative}.wps-homepage-intro__wrapper .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:991px){.wps-homepage-intro__wrapper .section-image__container img{max-height:800px}}.wps-homepage-intro__wrapper .section-image__container .logo{position:absolute;width:25%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.wps-homepage-intro__wrapper .section-image__container .logo img{width:100%}.wps-homepage-intro__wrapper .section-content__container{display:flex;align-items:center;justify-content:center;padding:100px 0;margin:0 auto}@media(max-width:991px){.wps-homepage-intro__wrapper .section-content__container{width:100%}}@media(max-width:767px){.wps-homepage-intro__wrapper .section-content__container{padding:80px 0}}.wps-homepage-intro__wrapper .section-content__container .section-content{max-width:720px;padding:0 60px}@media(max-width:991px){.wps-homepage-intro__wrapper .section-content__container .section-content{max-width:none}}@media(max-width:767px){.wps-homepage-intro__wrapper .section-content__container .section-content{padding:0 20px}}.wps-homepage-intro__wrapper .section-content__container .section-content h2{color:#fff;margin-bottom:50px}.wps-homepage-intro__wrapper .section-content__container .section-content p{color:#fff;margin-bottom:30px}.wps-homepage-intro__wrapper .section-content__container .section-content p:nth-last-of-type(1){margin-bottom:0}.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta{margin-top:50px}.wps-homepage-intro__wrapper .section-content__container .section-content .section-cta a{text-decoration:none;color:#fff}.wps-homepage-smile-gallery__wrapper{width:100%;position:relative;padding:180px 0;background-color:#f8f8f8}@media(max-width:1199px){.wps-homepage-smile-gallery__wrapper{padding:140px 0}}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper{padding:100px 0}}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper{padding:80px 0}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container{width:100%}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container{width:100%;text-align:center;margin-bottom:100px}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container{margin-bottom:80px}}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container{margin-bottom:60px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-heading__container h2{color:#010101}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper{width:100%;max-width:1480px;padding:0 120px;margin:0 auto;position:relative}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:100%;height:2px;z-index:10000}@media(max-width:1240px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper{max-width:1000px}}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper{padding:0 100px}}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper{max-width:600px}}@media(max-width:575px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper{max-width:400px;padding:0 20px 110px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider{width:100%;max-width:1160px;padding:0;margin:0 auto;overflow:hidden;position:relative}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container{width:100%}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card{height:auto}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a{display:block;text-decoration:none;position:relative;border-radius:30px;overflow:hidden}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-image{width:100%;position:relative}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-image::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#1337ed;opacity:0;transition:opacity 300ms ease-in-out}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-image img{width:100%}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-image img{max-height:480px;-o-object-fit:cover;object-fit:cover}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content{position:absolute;width:100%;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;bottom:100px;transform:translateY(100%);padding:0 30px 40px;z-index:10;transition:all 400ms ease-in-out;overflow:hidden}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content h3{height:50px;display:flex;align-items:flex-end;margin-bottom:14px}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content p{color:#fff;opacity:0;transition:opacity 300ms ease-in-out}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta{margin-top:40px}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#69e940;position:relative;overflow:hidden;opacity:0;transition:opacity 300ms ease-in-out}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon .fade-in,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon .fade-out{width:24px;fill:#fff;position:absolute;top:50%;left:50%;transition:transform 200ms ease-in-out}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon .fade-in{transform:translate(-240%,-50%)}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon .fade-out{transform:translate(-50%,-50%)}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon:hover .fade-in{transform:translate(-50%,-50%)}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a .card-content .card-cta .icon:hover .fade-out{transform:translate(240%,-50%)}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a:hover .card-image::after{opacity:.2}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a:hover .card-content{bottom:0;transform:translateY(0)}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a:hover .card-content p,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .cards-slider .section-cards__container .section-card a:hover .card-content .card-cta .icon{opacity:1}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev{position:absolute;top:auto;transform:none;bottom:0;margin:0;width:auto;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background-color:#fff;top:50%;transform:translateY(-50%)}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev{width:60px;height:60px}}@media(max-width:575px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev{top:auto;transform:none}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next::after,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev::after{display:none}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next svg,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev svg{width:36px;height:36px;fill:#000}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next svg,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev svg{width:28px;height:28px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev{right:auto;left:20px;bottom:auto}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev svg{position:relative;transform:rotate(180deg)}@media(max-width:575px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-prev{left:calc(50% - 70px);bottom:0}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next{right:20px;left:auto;bottom:auto}@media(max-width:575px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .cards__wrapper .swiper-button-next{bottom:0;right:calc(50% - 70px)}}.wps-homepage-treatment-options__wrapper{position:relative;width:100%;padding-bottom:180px;background-color:#f8f8f8}@media(max-width:1199px){.wps-homepage-treatment-options__wrapper{padding-bottom:140px}}@media(max-width:991px){.wps-homepage-treatment-options__wrapper{padding-bottom:100px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container{width:100%;max-width:1480px;padding:0;margin:0 auto}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container{max-width:1240px;padding:0 40px;text-align:center;margin:0 auto 80px}@media(max-width:991px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container{margin:0 auto 60px}}@media(max-width:767px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container{margin:0 auto 40px;padding:0 20px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h2{color:#010101;margin-bottom:50px}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider{width:100%;max-width:1480px;padding:20px;margin:0 auto;overflow:hidden}@media(max-width:1399px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider{padding:20px 20px 120px}}@media(max-width:467px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider{max-width:320px;padding:20px 20px 100px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option{height:auto}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a{display:block;width:100%;height:100%;text-decoration:none;padding:20px 20px 30px;position:relative}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;border-radius:30px;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;transition:opacity 300ms ease-in-out,box-shadow 300ms ease-in-out}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a .section-image{width:100%;margin-bottom:35px;position:relative;z-index:10}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a .section-image img{width:100%;border-radius:45%;transition:border-radius 300ms ease-in-out}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a .section-content{position:relative;z-index:10}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a .section-content h3{text-align:center;color:#000}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a:hover::after{opacity:1;box-shadow:0 0 20px .5px rgba(0,0,0,0.05)}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .treatment-options__container .treatment-option a:hover .section-image img{border-radius:20px}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev{position:absolute;top:auto;transform:none;bottom:0;margin:0;width:auto;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background-color:#fff;top:auto;transform:none;display:none}@media(max-width:1399px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev{display:flex}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next::after,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev::after{display:none}@media(max-width:467px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev{width:60px;height:60px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next svg,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev svg{width:36px;height:36px;fill:#000}@media(max-width:467px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next svg,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev svg{width:28px;height:28px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev{right:auto;left:0;bottom:auto;left:calc(50% - 90px);bottom:0}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev svg{position:relative;transform:rotate(180deg)}@media(max-width:467px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-prev{left:calc(50% - 70px)}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next{right:0;left:auto;bottom:auto;bottom:0;right:calc(50% - 90px)}@media(max-width:467px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .wps-home-treatments-slider .swiper-button-next{right:calc(50% - 70px)}}.wps-homepage-meet-the-team__wrapper{width:100%;position:relative;padding:0 60px;background-color:#1337ed}.wps-homepage-meet-the-team__wrapper::after{content:"";position:absolute;left:0;top:0;width:100%;height:50%;background-color:#f8f8f8}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper{padding:0}.wps-homepage-meet-the-team__wrapper::after{display:none}}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container{width:100%;overflow:hidden;position:relative;z-index:10}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container{width:100%;position:relative}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container{padding:0 60px}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container::after{content:"";position:absolute;left:0;top:0;width:100%;height:50%;background-color:#f8f8f8}}@media(max-width:1199px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container{padding:0 40px}}@media(max-width:767px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container{padding:0 20px}}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container img{width:100%;min-height:1600px;border-radius:50px;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;position:relative;z-index:10}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-image__container img{min-height:0;max-height:800px}}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container{position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;max-width:1480px;padding:180px 40px 0;margin:0 auto;display:flex;align-items:flex-start;gap:40px;z-index:10}@media(max-width:1600px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container{padding:120px 40px 0}}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container{position:relative;left:auto;top:auto;transform:none;padding:120px 60px 0}}@media(max-width:1199px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container{padding:120px 40px 0}}@media(max-width:991px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container{padding:100px 40px 0}}@media(max-width:767px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container{padding:80px 20px 0;flex-wrap:wrap}}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-heading,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content{width:50%}@media(max-width:767px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-heading,.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content{width:100%}}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-heading h2{color:#fff}}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content p{color:#fff}}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta{margin-top:50px}.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a{text-decoration:none}@media(max-width:1399px){.wps-homepage-meet-the-team__wrapper .wps-homepage-meet-the-team__container .section-content__container .section-content .section-cta a{color:#fff}}.wps-homepage-testimonial-slider__wrapper{position:relative;width:100%;padding:200px 0;background-color:#1337ed}@media(max-width:1199px){.wps-homepage-testimonial-slider__wrapper{padding:140px 0}}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper{padding:100px 0}}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper{padding:80px 0}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container{width:100%;max-width:1240px;padding:0 40px;margin:0 auto}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container{padding:0 20px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container{width:100%;text-align:center;margin-bottom:100px}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container{margin-bottom:80px}}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container{margin-bottom:60px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container h2{color:#fff}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container{width:100%;display:flex;gap:60px}@media(max-width:1199px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container{gap:40px}}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container{flex-wrap:wrap;gap:100px;max-width:600px;margin:0 auto}}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container{gap:80px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .section-image{width:50%}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .section-image{width:100%}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .section-image img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .section-image img{width:100%}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider{width:50%;max-width:500px;position:relative;overflow:hidden}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider{width:100%;padding-bottom:120px;max-width:none}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container{width:100%;height:100%;display:flex}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container{height:auto}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item{width:100%;height:100%;padding-bottom:120px}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item{height:auto;padding-bottom:0}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .ratings-icon{width:200px;margin-bottom:50px}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .ratings-icon img{width:100%}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content{width:100%}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content h3{font-weight:600;margin-bottom:30px;color:#fff}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content p{color:#fff}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-name{margin-top:40px}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-name p{line-height:1;color:#69e940}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-next,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-prev{position:absolute;top:auto;transform:none;bottom:0;margin:0;width:auto;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background-color:#fff}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-next::after,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-prev::after{display:none}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-next svg,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-prev svg{width:36px;height:36px;fill:#000}@media(max-width:360px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-next svg,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-prev svg{width:30px;height:30px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-prev{right:auto;left:0;bottom:0;transform:rotate(180deg)}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-button-next{right:auto;left:100px;bottom:0}.wps-insidepage-intro__wrapper{position:relative;width:100%;display:flex;background-color:#1337ed}@media(max-width:1040px){.wps-insidepage-intro__wrapper{flex-wrap:wrap}}.wps-insidepage-intro__wrapper .section-image__container,.wps-insidepage-intro__wrapper .section-content__container{width:50%}@media(max-width:1040px){.wps-insidepage-intro__wrapper .section-image__container,.wps-insidepage-intro__wrapper .section-content__container{width:100%}}.wps-insidepage-intro__wrapper .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:1040px){.wps-insidepage-intro__wrapper .section-image__container img{max-height:700px}}.wps-insidepage-intro__wrapper .section-content__container{display:flex;justify-content:center;align-items:center;padding:100px 0}@media(max-width:767px){.wps-insidepage-intro__wrapper .section-content__container{padding:80px 0}}@media(max-width:575px){.wps-insidepage-intro__wrapper .section-content__container{padding:65px 0}}.wps-insidepage-intro__wrapper .section-content__container .section-content{max-width:640px;padding:0 40px}@media(max-width:1040px){.wps-insidepage-intro__wrapper .section-content__container .section-content{max-width:none}}@media(max-width:767px){.wps-insidepage-intro__wrapper .section-content__container .section-content{padding:0 20px}}.wps-insidepage-intro__wrapper .section-content__container .section-content h3{line-height:1.4;margin-bottom:50px}@media(max-width:1199px){.wps-insidepage-intro__wrapper .section-content__container .section-content h3{margin-bottom:44px}}@media(max-width:991px){.wps-insidepage-intro__wrapper .section-content__container .section-content h3{margin-bottom:36px}}.wps-insidepage-intro__wrapper .section-content__container .section-content p{color:#fff}.wps-insidepage-image-content__wrapper{position:relative;width:100%;display:flex;background-color:#f8f8f8}@media(max-width:991px){.wps-insidepage-image-content__wrapper{flex-wrap:wrap}}.wps-insidepage-image-content__wrapper .section-content__container,.wps-insidepage-image-content__wrapper .section-image__container{width:50%}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-content__container,.wps-insidepage-image-content__wrapper .section-image__container{width:100%}}.wps-insidepage-image-content__wrapper .section-content__container{display:flex;justify-content:center;align-items:center;padding:100px 0}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-content__container{order:2;padding:70px 0}}.wps-insidepage-image-content__wrapper .section-content__container .section-content{max-width:640px;padding:0 40px}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-content__container .section-content{max-width:none}}@media(max-width:767px){.wps-insidepage-image-content__wrapper .section-content__container .section-content{padding:0 20px}}.wps-insidepage-image-content__wrapper .section-content__container .section-content h3{color:#525252;margin-bottom:40px}.wps-insidepage-image-content__wrapper .section-content__container .section-content p{color:#525252;margin-bottom:30px}.wps-insidepage-image-content__wrapper .section-content__container .section-content>*:last-child{margin-bottom:0}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-image__container{order:1}}.wps-insidepage-image-content__wrapper .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-image__container img{max-height:700px}}.wps-insidepage-image-content2__wrapper{position:relative;width:100%;background-color:#fff}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:60px}@media(max-width:991px){.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container{flex-wrap:wrap;gap:80px}}@media(max-width:767px){.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container{padding:0 20px;gap:60px}}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container,.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-image__container{width:50%}@media(max-width:991px){.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container,.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-image__container{width:100%}}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-image__container img{border-radius:40px}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container{display:flex;justify-content:center}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content{max-width:680px}@media(max-width:991px){.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content{max-width:none}}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content h3{margin-bottom:40px}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content p{margin-bottom:26px}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content p strong{font-weight:600}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content ul{list-style-type:none;padding:0;margin:0 0 26px}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content ul li{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1.8;color:#525252;margin:0 0 5px;padding-left:22px;position:relative}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content ul li a{text-decoration:none;font-weight:700;color:#1337ed}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content ul li a:hover{color:#1337ed;text-decoration:underline}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background-color:#69e940}.wps-insidepage-image-content2__wrapper .wps-insidepage-image-content2__container .section-content__container .section-content>*:last-child{margin:0}.wps-insidepage-icon-content__wrapper{position:relative;width:100%;padding:160px 0;background-color:#f8f8f8}@media(max-width:1199px){.wps-insidepage-icon-content__wrapper{padding:140px 0}}@media(max-width:991px){.wps-insidepage-icon-content__wrapper{padding:100px 0}}@media(max-width:767px){.wps-insidepage-icon-content__wrapper{padding:80px 0}}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container{width:100%;max-width:1240px;padding:0 40px;margin:0 auto}@media(max-width:767px){.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container{padding:0 20px}}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container{width:100%;text-align:center;margin-bottom:100px}@media(max-width:991px){.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container{margin-bottom:80px}}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-heading__container h2{color:#525252}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:100px 60px}@media(max-width:880px){.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:70px}}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item{display:flex;flex-direction:column;align-items:center;gap:30px}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item .section-icon{flex-basis:80px;height:80px;flex-shrink:0}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item .section-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item .section-content{width:100%;text-align:center}.wps-insidepage-icon-content__wrapper .wps-insidepage-icon-content__container .section-items__container .section-item .section-content h3{line-height:1.3;color:#525252;margin-bottom:24px}.wps-insidepage-featured-content__wrapper{position:relative;width:100%;padding:160px 0;background-color:#fff}@media(max-width:1199px){.wps-insidepage-featured-content__wrapper{padding:140px 0}}@media(max-width:991px){.wps-insidepage-featured-content__wrapper{padding:100px 0}}@media(max-width:767px){.wps-insidepage-featured-content__wrapper{padding:80px 0}}.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container{width:100%;max-width:1240px;padding:0 40px;margin:0 auto;text-align:center}@media(max-width:767px){.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container{padding:0 20px}}.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container p{color:#1337ed;margin-bottom:34px}.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container p a{font-weight:600;color:#1337ed}.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container h4{text-align:center;color:#1337ed;margin-top:50px}.wps-insidepage-featured-content__wrapper .wps-insidepage-featured-content__container>*:last-child{margin-bottom:0}.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container h2{color:#1337ed;margin-bottom:30px}.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container p{line-height:1.8;color:#1337ed;margin-bottom:34px}.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container p a{font-weight:600;color:#1337ed}.wps-insidepage-featured-content__wrapper.text-style-sm .wps-insidepage-featured-content__container>*:last-child{margin-bottom:0}.wps-insidepage-featured-content__wrapper.bg-style-blue{background-color:#1337ed}.wps-insidepage-featured-content__wrapper.bg-style-blue .wps-insidepage-featured-content__container h2,.wps-insidepage-featured-content__wrapper.bg-style-blue .wps-insidepage-featured-content__container p,.wps-insidepage-featured-content__wrapper.bg-style-blue .wps-insidepage-featured-content__container h4{color:#fff}.wps-insidepage-featured-content__wrapper.bg-style-blue .wps-insidepage-featured-content__container p{margin-bottom:34px}.wps-insidepage-featured-content__wrapper.bg-style-blue .wps-insidepage-featured-content__container p a{font-weight:600;color:#69e940}.wps-insidepage-featured-content__wrapper.bg-style-blue .wps-insidepage-featured-content__container>*:last-child{margin-bottom:0}.wps-insidepage-featured-content__wrapper.bg-style-grey{background-color:#f8f8f8}.wps-insidepage-featured-content__wrapper.bg-style-grey .wps-insidepage-featured-content__container h2,.wps-insidepage-featured-content__wrapper.bg-style-grey .wps-insidepage-featured-content__container p,.wps-insidepage-featured-content__wrapper.bg-style-grey .wps-insidepage-featured-content__container h4{color:#000}.wps-insidepage-featured-content__wrapper.bg-style-grey .wps-insidepage-featured-content__container p{margin-bottom:34px}.wps-insidepage-featured-content__wrapper.bg-style-grey .wps-insidepage-featured-content__container>*:last-child{margin-bottom:0}.wps-insidepage-meet-the-doctor__wrapper{position:relative;width:100%;padding-bottom:100px;background-color:#fff}@media(max-width:1920px){.wps-insidepage-meet-the-doctor__wrapper{padding-bottom:0}}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:60px}@media(max-width:991px){.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container{flex-wrap:wrap}}@media(max-width:767px){.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container{padding:0 20px}}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-image__container,.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container{width:50%}@media(max-width:991px){.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-image__container,.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container{width:100%}}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-image__container img{border-radius:40px}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content{max-width:680px}@media(max-width:991px){.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content{max-width:none}}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content h3{margin-bottom:40px}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content p{margin-bottom:30px}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content ul{list-style-type:none;padding:0;margin:0}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content ul li{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1.8;color:#525252;margin:0 0 5px;padding-left:22px;position:relative}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content ul li a{text-decoration:none;font-weight:700;color:#1337ed}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content ul li a:hover{color:#1337ed;text-decoration:underline}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background-color:#69e940}.wps-insidepage-meet-the-doctor__wrapper .wps-insidepage-meet-the-doctor__container .section-content__container .section-content>*:last-child{margin:0}.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container{width:100%;max-width:1000px;padding:0 40px;margin:140px auto 0;display:flex;align-items:center;gap:40px}@media(max-width:1199px){.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container{margin:120px auto 0}}@media(max-width:991px){.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container{margin:100px auto 0}}@media(max-width:767px){.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container{margin:60px auto 0;padding:0 20px}}@media(max-width:499px){.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container{flex-wrap:wrap;gap:50px}}.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container .accreditation-logo{width:33.333%;display:flex;justify-content:center}@media(max-width:499px){.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container .accreditation-logo{width:100%}}.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container .accreditation-logo img{width:100%;max-width:200px;height:100px;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;position:relative;z-index:10}@media(max-width:499px){.wps-insidepage-meet-the-doctor__wrapper .accreditation-logos__container .accreditation-logo img{max-width:160px}}.wps-meet-the-team__wrapper{position:relative;width:100%;padding-bottom:140px;background-color:#fff}@media(max-width:1199px){.wps-meet-the-team__wrapper{padding-bottom:120px}}@media(max-width:991px){.wps-meet-the-team__wrapper{padding-bottom:80px}}@media(max-width:767px){.wps-meet-the-team__wrapper{padding-bottom:70px}}.wps-meet-the-team__wrapper.last-child{padding-bottom:100px}@media(max-width:1920px){.wps-meet-the-team__wrapper.last-child{padding-bottom:0}}.wps-meet-the-team__wrapper .wps-meet-the-team__container{width:100%;max-width:1000px;padding:0 40px;margin:0 auto;display:flex;gap:60px}@media(max-width:991px){.wps-meet-the-team__wrapper .wps-meet-the-team__container{gap:40px}}@media(max-width:800px){.wps-meet-the-team__wrapper .wps-meet-the-team__container{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.wps-meet-the-team__wrapper .wps-meet-the-team__container{padding:0 20px}}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-image__container{flex-basis:320px;flex-shrink:0}@media(max-width:800px){.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-image__container{flex-basis:auto;width:auto;flex-shrink:1}}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-image__container img{width:100%;border-radius:40px}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container{width:100%;display:flex;justify-content:flex-end}@media(max-width:800px){.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container{justify-content:flex-start}}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content{max-width:520px}@media(max-width:800px){.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content{max-width:none}}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content h3{margin-bottom:30px}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content p{margin-bottom:20px}.wps-meet-the-team__wrapper .wps-meet-the-team__container .section-content__container .section-content>*:last-child{margin-bottom:0}.wps-aboutpage-testimonial__wrapper{position:relative;width:100%;padding:160px 0;background-color:#1337ed}@media(max-width:1199px){.wps-aboutpage-testimonial__wrapper{padding:140px 0}}@media(max-width:991px){.wps-aboutpage-testimonial__wrapper{padding:100px 0}}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper{padding:80px 0}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container{width:100%;max-width:1240px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:60px}@media(max-width:1199px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container{gap:40px}}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container{flex-wrap:wrap;gap:60px;padding:0 20px}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container{width:50%}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container{width:100%}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a{display:block;width:100%;position:relative}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a{display:inline-flex;width:auto}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a .main-image{width:100%}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a .main-image img{width:100%;border-radius:30px}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a .main-image img{width:auto}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a .play-btn{width:60px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a .play-btn img{width:100%;transform:scale(1);transition:transform 300ms ease-in-out}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-video__container a:hover .play-btn img{transform:scale(1.1)}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container{width:50%}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container{width:100%}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content{width:100%;max-width:680px}@media(max-width:767px){.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content{max-width:none}}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content p{color:#fff}.wps-aboutpage-testimonial__wrapper .wps-aboutpage-testimonial__container .section-content__container .section-content .author-name{font-weight:600;line-height:1;color:#fff;margin-top:50px}.wps-treatment-single__wrapper{position:relative;width:100%;padding-bottom:140px;background-color:#fff}@media(max-width:1199px){.wps-treatment-single__wrapper{padding-bottom:120px}}@media(max-width:991px){.wps-treatment-single__wrapper{padding-bottom:80px}}@media(max-width:767px){.wps-treatment-single__wrapper{padding-bottom:70px}}.wps-treatment-single__wrapper.last-child{padding-bottom:100px}@media(max-width:1920px){.wps-treatment-single__wrapper.last-child{padding-bottom:0}}.wps-treatment-single__wrapper .wps-treatment-single__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:60px}@media(max-width:991px){.wps-treatment-single__wrapper .wps-treatment-single__container{gap:40px}}@media(max-width:900px){.wps-treatment-single__wrapper .wps-treatment-single__container{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.wps-treatment-single__wrapper .wps-treatment-single__container{padding:0 20px}}.wps-treatment-single__wrapper .wps-treatment-single__container .section-image__container,.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container{width:50%}@media(max-width:900px){.wps-treatment-single__wrapper .wps-treatment-single__container .section-image__container,.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container{width:100%}}.wps-treatment-single__wrapper .wps-treatment-single__container .section-image__container img{border-radius:40px}.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content{max-width:680px}@media(max-width:900px){.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content{max-width:none}}.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content h3{margin-bottom:40px}.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content p{margin-bottom:30px}.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content p:nth-last-of-type(1){margin-bottom:0}.wps-treatment-single__wrapper .wps-treatment-single__container .section-content__container .section-content>*:last-child{margin-bottom:0}.wps-appliances-single-block__wrapper{position:relative;width:100%;padding-bottom:120px}@media(max-width:1199px){.wps-appliances-single-block__wrapper{padding-bottom:100px}}@media(max-width:991px){.wps-appliances-single-block__wrapper{padding-bottom:80px}}@media(max-width:767px){.wps-appliances-single-block__wrapper{padding-bottom:70px}}.wps-appliances-single-block__wrapper.last-child{padding-bottom:100px}@media(max-width:1920px){.wps-appliances-single-block__wrapper.last-child{padding-bottom:0}}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container{width:100%;max-width:1000px;padding:0 40px;margin:0 auto;display:flex;gap:60px}@media(max-width:991px){.wps-appliances-single-block__wrapper .wps-appliances-single-block__container{gap:40px}}@media(max-width:767px){.wps-appliances-single-block__wrapper .wps-appliances-single-block__container{flex-direction:column;align-items:flex-start;gap:60px;padding:0 20px}}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-image{flex-shrink:200px;flex-shrink:0}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-image img{width:100%;border-radius:30px}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content{width:100%}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content h3{color:#525252;margin-bottom:24px}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content p{margin-bottom:26px}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content ul{list-style-type:none;padding:0;margin:0 0 26px}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content ul li{font-family:"Volte Rounded",sans-serif;font-size:18px;font-weight:500;line-height:1.8;color:#525252;margin:0 0 5px;padding-left:22px;position:relative}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content ul li a{text-decoration:none;font-weight:700;color:#1337ed}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content ul li a:hover{color:#1337ed;text-decoration:underline}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background-color:#69e940}.wps-appliances-single-block__wrapper .wps-appliances-single-block__container .section-content>*:last-child{margin:0}.wps-testimonial-single-wrap{position:relative;width:100%;display:flex;justify-content:center;background-color:#fff}.wps-testimonial-single-wrap .wps-testimonial-single{width:100%;max-width:920px;padding:65px 0;margin:0 40px;border-bottom:2px solid #010101}@media(max-width:767px){.wps-testimonial-single-wrap .wps-testimonial-single{margin:0 20px}}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text{width:100%;margin-bottom:30px}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text h3{color:#525252;margin-bottom:20px}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author{width:100%}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name{width:100%}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-name{font-weight:600}.wps-testimonial-single-wrap.last-child .wps-testimonial-single{border-bottom:0}.wps-contact-page-info__wrapper{position:relative;width:100%;display:flex;background-color:#1337ed}@media(max-width:767px){.wps-contact-page-info__wrapper{flex-wrap:wrap}}.wps-contact-page-info__wrapper .section-image__container,.wps-contact-page-info__wrapper .section-content__container{width:50%}@media(max-width:767px){.wps-contact-page-info__wrapper .section-image__container,.wps-contact-page-info__wrapper .section-content__container{width:100%}}.wps-contact-page-info__wrapper .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.wps-contact-page-info__wrapper .section-image__container img{max-height:500px}}.wps-contact-page-info__wrapper .section-content__container{display:flex;justify-content:center;align-items:center;padding:100px 0}@media(max-width:767px){.wps-contact-page-info__wrapper .section-content__container{padding:80px 0}}.wps-contact-page-info__wrapper .section-content__container .section-content{max-width:580px;padding:0 40px}@media(max-width:767px){.wps-contact-page-info__wrapper .section-content__container .section-content{padding:0 20px}}.wps-contact-page-info__wrapper .section-content__container .section-content .section-heading{width:100%;margin-bottom:50px}.wps-contact-page-info__wrapper .section-content__container .section-content .section-heading h3{color:#fff}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .phone-number,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .fax-number,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .email{width:100%;line-height:1;padding:0;margin:0}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .phone-number a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .fax-number a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours a,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .email a{display:inline-flex;align-items:flex-start;gap:10px;line-height:1;text-decoration:none;color:#fff;transition:color 300ms ease-in-out}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address a svg,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .phone-number a svg,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .fax-number a svg,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours a svg,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .email a svg{flex-shrink:0;flex-basis:18px;height:18px;fill:#69e940}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address a:hover,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .phone-number a:hover,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .fax-number a:hover,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours a:hover,.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .email a:hover{color:#69e940}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours{line-height:1.8;color:#fff;display:inline-flex;align-items:flex-start;gap:10px}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .working-hours svg{flex-shrink:0;flex-basis:18px;height:18px;fill:#69e940;position:relative;top:6px}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address a{line-height:1.4}.wps-contact-page-info__wrapper .section-content__container .section-content .contact-details .address a svg{position:relative;top:2px}.wps-contact-page-info__wrapper .section-content__container .section-content .form-btn{margin-top:50px}.wps-contact-page-info__wrapper .section-content__container .section-content .form-btn a{line-height:1;color:#fff;transition:color 300ms ease-in-out}.wps-contact-page-info__wrapper .section-content__container .section-content .form-btn a:hover{color:#69e940}.wps-contact-page-info2__wrapper{position:relative;width:100%}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;display:flex;gap:60px}@media(max-width:991px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container{gap:40px}}@media(max-width:900px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container{flex-wrap:wrap;gap:80px}}@media(max-width:767px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container{padding:0 20px}}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container{width:50%;display:flex;flex-direction:column;background-color:#1337ed}@media(max-width:900px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container{width:100%}}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-image__container,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container{width:100%}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-image__container img{width:100%;max-height:680px;-o-object-fit:cover;object-fit:cover}@media(max-width:900px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-image__container img{max-height:500px}}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container{display:flex;justify-content:center;align-items:center;padding:100px 0}@media(max-width:767px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container{padding:80px 0}}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container{width:100%;max-width:480px;padding:0 40px}@media(max-width:767px){.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container{padding:0 20px}}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .section-heading{width:100%;margin-bottom:50px}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .section-heading h3{color:#fff}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .phone-number,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .fax-number,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .email{width:100%;line-height:1;padding:0;margin:0}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .phone-number a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .fax-number a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours a,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .email a{display:flex;align-items:flex-start;gap:10px;line-height:1;text-decoration:none;color:#fff;transition:color 300ms ease-in-out}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address a svg,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .phone-number a svg,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .fax-number a svg,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours a svg,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .email a svg{flex-shrink:0;flex-basis:18px;height:18px;fill:#69e940}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address a:hover,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .phone-number a:hover,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .fax-number a:hover,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours a:hover,.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .email a:hover{color:#69e940}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours{line-height:1.8;color:#fff;display:inline-flex;align-items:flex-start;gap:10px}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .working-hours svg{flex-shrink:0;flex-basis:18px;height:18px;fill:#69e940;position:relative;top:6px}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address a{width:auto;line-height:1.4;display:flex}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .contact-details .address a svg{position:relative;top:2px}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .form-btn{margin-top:50px}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .form-btn a{line-height:1;color:#fff;transition:color 300ms ease-in-out}.wps-contact-page-info2__wrapper .wps-contact-page-info2__container .contact-details__container .section-content__container .section-content-inner__container .form-btn a:hover{color:#69e940}.wps-contact-form-container{background-color:#e9e9e9;padding:80px 80px !important}@media(max-width:991px){.wps-contact-form-container{padding:80px 40px !important}}@media(max-width:767px){.wps-contact-form-container{padding:60px 20px !important}}#gform_1 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,#gform_2 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner{border:1px solid #686868;background:#010101}#gform_1 li::before,#gform_2 li::before{display:none}#gform_1 .wps-input-field,#gform_2 .wps-input-field{margin:0 0 10px}#gform_1 .wps-input-field.wpforms-field-select select>option.placeholder,#gform_2 .wps-input-field.wpforms-field-select select>option.placeholder{opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10)}#gform_1 .wps-input-field .choices__inner,#gform_2 .wps-input-field .choices__inner{border:0;background:0}#gform_1 .wps-input-field select,#gform_1 .wps-input-field input[type=text],#gform_1 .wps-input-field input[type=tel],#gform_1 .wps-input-field input[type=email],#gform_1 .wps-input-field textarea,#gform_2 .wps-input-field select,#gform_2 .wps-input-field input[type=text],#gform_2 .wps-input-field input[type=tel],#gform_2 .wps-input-field input[type=email],#gform_2 .wps-input-field textarea{width:100%;height:50px;padding:12px 10px;border:1px solid #686868;background:0;transition:all .25s ease-in-out 0s;font-size:18px;font-weight:bold;color:#000;text-align:left;outline:0}#gform_1 .wps-input-field select:focus,#gform_1 .wps-input-field input[type=text]:focus,#gform_1 .wps-input-field input[type=tel]:focus,#gform_1 .wps-input-field input[type=email]:focus,#gform_1 .wps-input-field textarea:focus,#gform_2 .wps-input-field select:focus,#gform_2 .wps-input-field input[type=text]:focus,#gform_2 .wps-input-field input[type=tel]:focus,#gform_2 .wps-input-field input[type=email]:focus,#gform_2 .wps-input-field textarea:focus{outline:0;border-color:#1337ed}#gform_1 .wps-input-field select.placeholder,#gform_1 .wps-input-field input[type=text].placeholder,#gform_1 .wps-input-field input[type=tel].placeholder,#gform_1 .wps-input-field input[type=email].placeholder,#gform_1 .wps-input-field textarea.placeholder,#gform_2 .wps-input-field select.placeholder,#gform_2 .wps-input-field input[type=text].placeholder,#gform_2 .wps-input-field input[type=tel].placeholder,#gform_2 .wps-input-field input[type=email].placeholder,#gform_2 .wps-input-field textarea.placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select:-moz-placeholder,#gform_1 .wps-input-field input[type=text]:-moz-placeholder,#gform_1 .wps-input-field input[type=tel]:-moz-placeholder,#gform_1 .wps-input-field input[type=email]:-moz-placeholder,#gform_1 .wps-input-field textarea:-moz-placeholder,#gform_2 .wps-input-field select:-moz-placeholder,#gform_2 .wps-input-field input[type=text]:-moz-placeholder,#gform_2 .wps-input-field input[type=tel]:-moz-placeholder,#gform_2 .wps-input-field input[type=email]:-moz-placeholder,#gform_2 .wps-input-field textarea:-moz-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select::-moz-placeholder,#gform_1 .wps-input-field input[type=text]::-moz-placeholder,#gform_1 .wps-input-field input[type=tel]::-moz-placeholder,#gform_1 .wps-input-field input[type=email]::-moz-placeholder,#gform_1 .wps-input-field textarea::-moz-placeholder,#gform_2 .wps-input-field select::-moz-placeholder,#gform_2 .wps-input-field input[type=text]::-moz-placeholder,#gform_2 .wps-input-field input[type=tel]::-moz-placeholder,#gform_2 .wps-input-field input[type=email]::-moz-placeholder,#gform_2 .wps-input-field textarea::-moz-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select:-ms-input-placeholder,#gform_1 .wps-input-field input[type=text]:-ms-input-placeholder,#gform_1 .wps-input-field input[type=tel]:-ms-input-placeholder,#gform_1 .wps-input-field input[type=email]:-ms-input-placeholder,#gform_1 .wps-input-field textarea:-ms-input-placeholder,#gform_2 .wps-input-field select:-ms-input-placeholder,#gform_2 .wps-input-field input[type=text]:-ms-input-placeholder,#gform_2 .wps-input-field input[type=tel]:-ms-input-placeholder,#gform_2 .wps-input-field input[type=email]:-ms-input-placeholder,#gform_2 .wps-input-field textarea:-ms-input-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=text]::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=tel]::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=email]::-webkit-input-placeholder,#gform_1 .wps-input-field textarea::-webkit-input-placeholder,#gform_2 .wps-input-field select::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=text]::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=tel]::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=email]::-webkit-input-placeholder,#gform_2 .wps-input-field textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select,#gform_2 .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}#gform_1 .wps-input-field textarea,#gform_2 .wps-input-field textarea{height:140px;resize:none}#gform_1 .wps-input-field>label,#gform_2 .wps-input-field>label{font-size:14px !important;font-weight:500 !important;text-transform:uppercase !important;color:#000}#gform_1 .wps-input-field>label.wpforms-error,#gform_2 .wps-input-field>label.wpforms-error{color:#e32222;padding-top:3px}#gform_1 .wps-input-field-btn,#gform_1 #gform_submit_button_1,#gform_1 .gform_button,#gform_2 .wps-input-field-btn,#gform_2 #gform_submit_button_1,#gform_2 .gform_button{border:0;line-height:1;color:#fff;background-color:#1337ed}#gform_1 .wps-input-field-btn:hover,#gform_1 #gform_submit_button_1:hover,#gform_1 .gform_button:hover,#gform_2 .wps-input-field-btn:hover,#gform_2 #gform_submit_button_1:hover,#gform_2 .gform_button:hover{background-color:#010101}.blog-post-collection,.single-post-container{padding-bottom:80px}.single-post-container{width:100%;display:block;max-width:960px;padding:0 20px 80px;margin:0 auto}.wps-blog-collection__container{position:relative;width:100%;padding:0 0 80px;background-color:#fff}@media(max-width:1199px){.wps-blog-collection__container{padding:30px 0}}@media(max-width:991px){.wps-blog-collection__container{padding:0}}.wps-blog-collection-inner__container{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:767px){.wps-blog-collection-inner__container{padding:0;gap:40px}}.archive-page-header{padding:0 15px 30px}.archive-page-header .page-title{color:#010101;margin:0 0 20px}.wps-blog-post-item__container{width:100%}.wps-blog-post-item__container a{display:block;width:100%;height:100%;text-decoration:none;position:relative;overflow:hidden}.wps-blog-post-item__container a .blog-image{width:100%;border-radius:30px;position:relative;overflow:hidden}.wps-blog-post-item__container a .blog-image img{width:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 300ms ease-in-out}.wps-blog-post-item__container a .blog-content{width:100%;margin-top:34px}.wps-blog-post-item__container a .blog-content h3{transition:color 300ms ease-in-out}.wps-blog-post-item__container a .blog-content .entry-meta{display:flex;align-items:center;justify-self:start;padding:0 0 15px}.wps-blog-post-item__container a .blog-content .entry-meta .entry-meta-item{display:flex;align-items:center;margin:0 25px 0 0}.wps-blog-post-item__container a .blog-content .entry-meta .entry-meta-item span{font-size:14px;font-weight:normal;opacity:.4;color:#000;white-space:nowrap}.wps-blog-post-item__container a .blog-content .entry-meta .entry-meta-item i{margin-right:5px}.wps-blog-post-item__container a:hover .blog-image img{transform:scale(1.1)}.wps-blog-post-item__container a:hover .blog-content h3{color:#1337ed}.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-header h1,.wps-blog-post-single .entry-header h2{color:#525252}.wps-blog-post-single .entry-meta{margin:0 0 20px}.wps-blog-post-single .entry-meta p{font-size:16px;margin:0;color:#000}.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-area{width:100%;display:block;max-width:960px;padding:0 20px 80px;margin:0 auto}.widget{margin:0 0 40px}.widget .widget-title{color:#1337ed;margin:0 0 20px}.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:18px;font-weight:normal;position:relative;display:block;line-height:2;padding:10px 0;color:#000;transition:all .2s linear}.widget.widget_archive ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_categories ul li a:hover{color:#1337ed;font-weight:normal;text-decoration:none}.widget.widget_archive ul li a:hover:before,.widget.widget_meta ul li a:hover:before,.widget.widget_categories ul li a:hover:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(0,8px)}.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:#1337ed;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;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li{position:relative;padding:0;margin:0;line-height:1;display:block}.widget.widget_recent_entries ul li a,.widget.widget_recent_comments ul li a{text-decoration:none;color:#525252}.widget.widget_recent_entries ul li a:hover,.widget.widget_recent_comments ul li a:hover{color:#1337ed;text-decoration:none}.widget.widget_search{position:relative;width:100%;overflow:hidden}.widget.widget_search input{border:0;width:100%;height:50px;padding:8px 20px;background:#f0f0f0;border-radius:50px;transition:all .25s ease-in-out 0s;font-size:18px;color:#000;text-align:left;outline:0;box-sizing:border-box}.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{outline:0;border-color:#1337ed}.widget.widget_search .search-submit{position:absolute;top:10px;right:10px;background-repeat:no-repeat;background-image:url("dist/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:#1337ed;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:#525252}.post-navigation .nav-links span.post-title{clear:both;display:block;color:#525252;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}/*!
404
*/.error-404.not-found{text-align:center;margin:100px 0 90px;padding:0 15px}.no-results{padding-bottom:90px;text-align:center}/*!
Search Results
*/.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:#1337ed}.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:#1337ed}.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]{padding:16px 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}.vc_row.wpb_row.edgtf-section.wps-row-inner-fix{margin-left:-20px;margin-right:-20px}.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-"],.vc_column-inner{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}.edgtf-grid-section .edgtf-section-inner{padding-left:20px;padding-right:20px}.wps-vc-row-no-padding .vc_column_container{padding-left:0;padding-right:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL2N1c3RvbS1mb250cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy5zY3NzIiwiYmFzZS9jb3JlLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS93cHMtc3R5bGVndWlkZS5zY3NzIiwidXRpbGl0aWVzL21lZGlhLXF1ZXJpZXMuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImJhc2UvX3dwY29yZS5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5LW5ldy5zY3NzIiwiY29tcG9uZW50cy9zaXRlLW1haW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9hbW1hci1oZWFkZXItbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL2FtbWFyLWhlYWRlci1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1zdGlja3ktbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItYmxvZy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItY3RhLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItbWFpbi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItc3RpY2t5LW1lbnUuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX21lZXRfdGhlX2RvY3Rvci5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2VfYWNjcmVkaXRhdGlvbl9ibG9jay5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2VfaW50cm9fYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX3NtaWxlX2dhbGxlcnkuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX3RyZWF0bWVudF9vcHRpb25zLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV9tZWV0X3RoZV90ZWFtLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV90ZXN0aW1vbmlhbHNfc2xpZGVyLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pbnNpZGVwYWdlX2ludHJvX2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2luc2lkZXBhZ2VfaWNvbl9jb250ZW50X2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pbnNpZGVwYWdlX2ZlYXR1cmVkX2NvbnRlbnRfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2luc2lkZXBhZ2VfbWVldF90aGVfZG9jdG9yLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19tZWV0X3RoZV90ZWFtX2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19hYm91dHBhZ2VfdGVzdGltb25pYWxfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX3RyZWF0bWVudF9zaW5nbGVfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2FwcGxpYW5jZXNfc2luZ2xlX2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc190ZXN0aW1vbmlhbF9zaW5nbGUuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2NvbnRhY3RfaW5mby5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfY29udGFjdF9pbmZvMi5zY3NzIiwiY29tcG9uZW50cy93cHMtZm9ybXMtc3R5bGUuc2NzcyIsInRlbXBsYXRlcy9ibG9nLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy13aWRnZXRzLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy1uYXZpZ2F0aW9uLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy1zZWFyY2guc2NzcyIsInRlbXBsYXRlcy9ibG9nLWNvbW1lbnQuc2NzcyIsImJhc2Uvb3ZlcmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztDQ1dDO0FDWEQ7RUFDRSw0QkFB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RUFDSSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBSXJCO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBO0VBRnZCO0lBS1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBOztBQUt6QjtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxjQUNKLEVBQUE7O0FBRUE7RUFDSSxVQUNKLEVBQUE7O0FBRUE7RUFDSSw2Q0FDSixFQUFBOztBQUVBO0VBQ0ksZ0JBQ0osRUFBQTs7QUFFQTtFQUNJLGVBQWU7RUFDZixjQUFjLEVBQUE7O0FBR2xCOzs7OztFQUtJLDJCQUEyQjtFQUMzQiwwQkFBMEIsRUFBQTs7QUFHOUI7RUFDSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUFJcEI7O0VBRUksV0FBVyxFQUFBOztBQUlmO0VBQ0ksV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBR2xCO0VBRVEsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQXFCM0I7RUFHWSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiAgICAgTWNEb25hbGQgT3J0aG9kb250aWNzIEN1c3RvbSBUaGVtZVxuVGhlbWUgVVJJOiAgICAgIGh0dHBzOi8vaG91bWFuaXR5LmNvbS9cbkF1dGhvcjogICAgICAgICBTZXllZCBNZWVyYW5cbkF1dGhvciBVUkk6ICAgICBodHRwczovL2hvdW1hbml0eS5jb20vXG5EZXNjcmlwdGlvbjogICAgVGhpcyBpcyBhIG1vZGVybiBjdXN0b20tYnVpbGQgV29yZFByZXNzIHRoZW1lIGJ5IEhvdW1hbml0eS5cblZlcnNpb246ICAgICAgICAxLjAuMFxuTGljZW5zZTogICAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogICAgaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46ICAgIGh1bW50eS10aGVtZVxuVGFnczogY3VzdG9tIHRoZW1lLCBob3VtYW5pdHksIHdwc1xuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiYmFzZS9jdXN0b20tZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9tZWRpYS1xdWVyaWVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvY29yZVwiO1xuQGltcG9ydCBcImJhc2Uvd3BzLXN0eWxlZ3VpZGUuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImJhc2Uvd3Bjb3JlXCI7XG5cbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHktbmV3XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpdGUtbWFpbi1jb250ZW50XCI7XG5cbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWFkZHJlc3MnO1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItbmF2YmFyJztcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWhlcm8nO1xuXG4vLyBAaW1wb3J0IFwiLi9jb21wb25lbnRzL2FtbWFyLWhlYWRlci10b3BiYXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYW1tYXItaGVhZGVyLW5hdmJhclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hbW1hci1oZWFkZXItaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLXN0aWNreS1tZW51XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuXG5AaW1wb3J0IFwidmMtY29tcG9uZW50cy9pbml0XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3dwcy1mb3Jtcy1zdHlsZVwiO1xuXG4vLyBAaW1wb3J0ICd2Yy1jb21wb25lbnRzL3dwc192Y19taXNjX3N0eWxlcyc7XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZ1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLXdpZGdldHNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2ctc2VhcmNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2ctY29tbWVudFwiO1xuXG5AaW1wb3J0IFwiYmFzZS9vdmVyaWRlXCI7XG4iLCIvKiFcblRoZW1lIE5hbWU6ICAgICBNY0RvbmFsZCBPcnRob2RvbnRpY3MgQ3VzdG9tIFRoZW1lXG5UaGVtZSBVUkk6ICAgICAgaHR0cHM6Ly9ob3VtYW5pdHkuY29tL1xuQXV0aG9yOiAgICAgICAgIFNleWVkIE1lZXJhblxuQXV0aG9yIFVSSTogICAgIGh0dHBzOi8vaG91bWFuaXR5LmNvbS9cbkRlc2NyaXB0aW9uOiAgICBUaGlzIGlzIGEgbW9kZXJuIGN1c3RvbS1idWlsZCBXb3JkUHJlc3MgdGhlbWUgYnkgSG91bWFuaXR5LlxuVmVyc2lvbjogICAgICAgIDEuMC4wXG5MaWNlbnNlOiAgICAgICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiAgICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogICAgaHVtbnR5LXRoZW1lXG5UYWdzOiBjdXN0b20gdGhlbWUsIGhvdW1hbml0eSwgd3BzXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1MaWdodC5zdmcjVm9sdGVSb3VuZGVkLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLU1lZGl1bS5zdmcjVm9sdGVSb3VuZGVkLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCI7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLVJlZ3VsYXIuc3ZnI1ZvbHRlUm91bmRlZC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1TZW1pYm9sZC5zdmcjVm9sdGVSb3VuZGVkLVNlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlXCI7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLUJvbGQuc3ZnI1ZvbHRlUm91bmRlZC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDJzLGVhc2Utb3V0KTsgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnBpY3R1cmUsXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53cHMtaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMiwgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLWlubmVyX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLnRleHQtc3R5bGUtc20gLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBoMiwgLmFyY2hpdmUtcGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUsIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgxLFxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxMzM3ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTIsIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlci50ZXh0LXN0eWxlLXNtIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgaDIsIC5hcmNoaXZlLXBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMSxcbiAgICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMiwgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLWlubmVyX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLnRleHQtc3R5bGUtc20gLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBoMiwgLmFyY2hpdmUtcGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUsIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgxLFxuICAgIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIudGV4dC1zdHlsZS1zbSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIGgyLCAuYXJjaGl2ZS1wYWdlLWhlYWRlciAucGFnZS10aXRsZSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsXG4gICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIudGV4dC1zdHlsZS1zbSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIGgyLCAuYXJjaGl2ZS1wYWdlLWhlYWRlciAucGFnZS10aXRsZSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsXG4gICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTMsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyAucGFnZS1zbWFsbC10aXRsZSBoNCwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtc21hbGwgcCwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAucXVpY2stbGlua3NfX2NvbnRhaW5lciBoNCwgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWNvbnRlbnQgaDMsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiBhIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taXRlbXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgaDQsIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLXRleHQgaDMge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndwcy1jcy10ZXh0X19zdHlsZTEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnBhZ2UtZGVzY3JpcHRpb24gcCwgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgaDIsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jYWxsLXVzX19jb250YWluZXIgYSwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIGg0LCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgaDIsIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IGgzLCAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCwgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBwLCAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcgaDMsIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLWNzLXRleHRfX3N0eWxlMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1kZXNjcmlwdGlvbiAucGFnZS1kZXNjcmlwdGlvbiBwLCAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciBoMiwgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNhbGwtdXNfX2NvbnRhaW5lciBhLCAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gaDQsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyBoMiwgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQgaDMsIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHAsIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLXRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLndwcy10cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyBoMywgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtY3MtdGV4dF9fc3R5bGUxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5wYWdlLWRlc2NyaXB0aW9uIHAsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIGgyLCAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY2FsbC11c19fY29udGFpbmVyIGEsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiBoNCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIGgyLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBoMywgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgcCwgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1oZWFkaW5nIGgzLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEgLmJsb2ctY29udGVudCBoMywgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNhbGwtdXNfX2NvbnRhaW5lciBoNCwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC5hZGRyZXNzIC5jb250ZW50LFxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC53b3JraW5nLWhvdXJzIC5jb250ZW50LCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC10ZXh0LCAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgcCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IHAsIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC5hdXRob3ItbmFtZSBwLCAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlci50ZXh0LXN0eWxlLXNtIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgcCwgLndwcy1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmF1dGhvci1uYW1lLCAud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIgYSAuYmxvZy1jb250ZW50IGgzLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtY3MtdGV4dF9fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEgLmJsb2ctY29udGVudCBoMywgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNhbGwtdXNfX2NvbnRhaW5lciBoNCwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC5hZGRyZXNzIC5jb250ZW50LFxuICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAud29ya2luZy1ob3VycyAuY29udGVudCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtdGV4dCwgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHAsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAuYXV0aG9yLW5hbWUgcCwgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIudGV4dC1zdHlsZS1zbSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHAsIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5hdXRob3ItbmFtZSwgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCBoMywgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLndwcy1jcy10ZXh0X19zdHlsZTMsIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIHAsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1pbm5lcl9fY29udGFpbmVyIHAsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnF1aWNrLWxpbmtzX19jb250YWluZXIgdWwgbGkgYSwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHRzX19jb250YWluZXIgcCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtc19fY29udGFpbmVyIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCwgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCwgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtdGV4dCBwLCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIC5hdXRob3ItbmFtZSwgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEsXG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhLFxuLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5mYXgtbnVtYmVyIGEsXG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMgYSxcbi53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwgYSwgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC53b3JraW5nLWhvdXJzLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5mb3JtLWJ0biBhLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmFkZHJlc3MgYSxcbi53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIGEsXG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmZheC1udW1iZXIgYSxcbi53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAud29ya2luZy1ob3VycyBhLFxuLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5lbWFpbCBhLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMsIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmZvcm0tYnRuIGEge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3BzLWNzLWxpbmtfX3N0eWxlMSwgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY3RhIGEsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLmRvY3Rvci1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEsIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC53cHMtY3MtbGlua19fc3R5bGUxIC5pY29uLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYSAuaWNvbiwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYSAuaWNvbiwgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYSAuaWNvbiwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjllOTQwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLndwcy1jcy1saW5rX19zdHlsZTEgLmljb24gLmZhZGUtaW4sIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLWluLCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLWluLCAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLWluLCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEgLmljb24gLmZhZGUtaW4sXG4gICAgLndwcy1jcy1saW5rX19zdHlsZTEgLmljb24gLmZhZGUtb3V0LFxuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLW91dCxcbiAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLW91dCxcbiAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLW91dCxcbiAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEgLmljb24gLmZhZGUtb3V0IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLndwcy1jcy1saW5rX19zdHlsZTEgLmljb24gLmZhZGUtaW4sIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLWluLCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLWluLCAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLWluLCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEgLmljb24gLmZhZGUtaW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI0MCUsIC01MCUpOyB9XG4gICAgXG4gICAgLndwcy1jcy1saW5rX19zdHlsZTEgLmljb24gLmZhZGUtb3V0LFxuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLW91dCxcbiAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLW91dCxcbiAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIC5pY29uIC5mYWRlLW91dCxcbiAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEgLmljb24gLmZhZGUtb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC53cHMtY3MtbGlua19fc3R5bGUxOmhvdmVyIC5pY29uIC5mYWRlLWluLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYTpob3ZlciAuaWNvbiAuZmFkZS1pbiwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTpob3ZlciAuaWNvbiAuZmFkZS1pbiwgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTpob3ZlciAuaWNvbiAuZmFkZS1pbiwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOmhvdmVyIC5pY29uIC5mYWRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAud3BzLWNzLWxpbmtfX3N0eWxlMTpob3ZlciAuaWNvbiAuZmFkZS1vdXQsIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZy1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhOmhvdmVyIC5pY29uIC5mYWRlLW91dCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTpob3ZlciAuaWNvbiAuZmFkZS1vdXQsIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXIgLmljb24gLmZhZGUtb3V0LCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXIgLmljb24gLmZhZGUtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNDAlLCAtNTAlKTsgfVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUxLCAuZmVhdHVyZWQtY3RhLWJ0biwgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTMzN2VkO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC53cHMtY3MtYnRuX19zdHlsZTE6aG92ZXIsIC5mZWF0dXJlZC1jdGEtYnRuOmhvdmVyLCAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciwgLmNvbW1lbnQtZm9ybSBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxMzM3ZWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzdlZDsgfVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUyLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgLnNlY3Rpb24tY3RhIGEsIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSwgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgYSwgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzEgLmdmb3JtX2J1dHRvbixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQtYnRuLFxuI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSxcbiNnZm9ybV8yIC5nZm9ybV9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLndwcy1jcy1idG5fX3N0eWxlMjpob3ZlciwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIC5zZWN0aW9uLWN0YSBhOmhvdmVyLCAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIGE6aG92ZXIsICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQtYnRuOmhvdmVyLFxuICAjZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyLFxuICAjZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLWJ0bjpob3ZlcixcbiAgI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlcixcbiAgI2dmb3JtXzIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi53cC1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCxcbi5zdGlja3ksXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDE0cHggMjBweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDIwcHggMTRweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IGltZyxcbi5hbGlnbmxlZnQgaW1nLFxuLmFsaWduY2VudGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25jZW50ZXIsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDsgfVxuICAgIC5ydGwgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7IH1cblxuYSB7XG4gIGNvbG9yOiAjMTMzN2VkOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTMzN2VkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVhdHVyZWQtY3RhLWJ0biB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mZWF0dXJlZC1jdGEtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBwIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMTMzN2VkOyB9XG4gICAgcCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTMzN2VkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4ud3BiX3RleHRfY29sdW1uIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAud3BiX3RleHRfY29sdW1uIG9sIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi53cGJfdGV4dF9jb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiB1bCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzEzMzdlZDsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWU5NDA7IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpID4gdWwge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiB1bCBsaSA+IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbiB1bCBsaSA+IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjllOTQwOyB9XG5cbi53cGJfdGV4dF9jb2x1bW4tZGVwIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4tZGVwIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ud3BzLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cHMtY29sdW1uLXNwYWNlLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jb2x1bW4tc3BhY2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3BzLWNvbHVtbi1zcGFjZS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLndwcy1tZWV0LWRvYy1jb2x1bW4tc3BhY2UtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1tZWV0LWRvYy1jb2x1bW4tc3BhY2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi53cHMtZmVhdHVyZWQtcGFyYSwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMSwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMiwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY5ZTk0MDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4ud3BzLWNzLWVkaXRvci10ZXh0LWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTMzN2VkOyB9XG5cbi53cHMtY3MtZWRpdG9yLWxpbmstc3R5bGUxIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMzM3ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC53cHMtY3MtZWRpdG9yLWxpbmstc3R5bGUxIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzEzMzdlZDsgfVxuXG4ud3BzLWNzLWVkaXRvci11bC1zdHlsZTEge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLndwcy1jcy1lZGl0b3ItdWwtc3R5bGUxIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBoZWFkaW5nICovXG4ud3BzLWNzLWZlYXR1cmVkLWhlYWRpbmcxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC53cHMtY3MtZmVhdHVyZWQtaGVhZGluZzE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4udmNfdHRhLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhvbWVwYWdlLWZhcS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaG9tZXBhZ2UtZmFxLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhvbWVwYWdlLWZhcS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi53cHN0Zi1wYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nIC53cHN0Zi1wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLndwcy1jb250YWN0LW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndwcy1jb250YWN0LW1hcC1jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtY29udGFjdC1tYXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7IH0gfVxuXG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM3ZWQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDQuOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDkuNiU7IH1cbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5LjIlKTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciBhIGltZy5zaG93LW9uLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgYSBpbWcuc2hvdy1vbi1tZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbG9nb19fY29udGFpbmVyIGEgaW1nLmhpZGUtb24tbWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY29udGFjdC11c19fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY29udGFjdC11c19fY29udGFpbmVyIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY29udGFjdC11c19fY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jb250YWN0LXVzX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTMzN2VkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY29udGFjdC11c19fY29udGFpbmVyIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZmlsbDogIzY5ZTk0MDsgfVxuICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjllOTQwOyB9IH1cbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjMTMzN2VkOyB9IH1cbiAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIC50b2dnbGUtYmFyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7IH1cbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biAudG9nZ2xlLWJhciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIC50b2dnbGUtYmFyIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci10b2dnbGUtYnRuX19jb250YWluZXIgLnRvZ2dsZS1idG4gLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzEzMzdlZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci10b2dnbGUtYnRuX19jb250YWluZXIgLnRvZ2dsZS1idG4gLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTIwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1hZ2VzL3BhdHRlcm4tbWVldC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDEwMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMTo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTEwJTsgfSB9XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICB6LWluZGV4OiAxMDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgYSBpbWcuc2hvdy1vbi1tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciBhIGltZy5zaG93LW9uLW1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMSAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbG9nb19fY29udGFpbmVyIGEgaW1nLmhpZGUtb24tbWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7IH0gfVxuICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jb250YWN0LXVzX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxMzM3ZWQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biAudG9nZ2xlLWJhciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7IH0gfVxuXG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjllOTQwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWltYWdlX19jb250YWluZXIgLmJnLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWltYWdlX19jb250YWluZXIgLmJnLWxvZ28gc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmlsbDogIzEzMzdlZDsgfVxuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItaW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7IH0gfVxuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDkuNiU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgLnBhZ2Utc21hbGwtdGl0bGUgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcgLnNlY3Rpb24tY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyAuc2VjdGlvbi1jdGEgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWU5NDA7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIC5zZWN0aW9uLWN0YSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZ2FwOiA1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5yZXZpZXctaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAucmV2aWV3LWl0ZW1zX19jb250YWluZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5yZXZpZXctaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAucmV2aWV3LWl0ZW1zX19jb250YWluZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5yZXZpZXctaXRlbXNfX2NvbnRhaW5lciAucmV2aWV3LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5yZXZpZXctaXRlbXNfX2NvbnRhaW5lciAucmV2aWV3LWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIC5yZXZpZXctaXRlbSAuc3RhdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIC5yZXZpZXctaXRlbSAuc3RhdCAucmF0aW5ncyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTRweDsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIC5yZXZpZXctaXRlbSAuc3RhdCAucmF0aW5ncyBzdmcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgZmlsbDogIzY5ZTk0MDsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIC5yZXZpZXctaXRlbSAuc3RhdCAucmF0aW5ncyBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5yZXZpZXctaXRlbXNfX2NvbnRhaW5lciAucmV2aWV3LWl0ZW0gLnN0YXQgLnJldmlld3Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnJldmlldy1pdGVtc19fY29udGFpbmVyIC5yZXZpZXctaXRlbSAuc3RhdCAucmV2aWV3cyBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1kZXNjcmlwdGlvbiAucGFnZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICAgIHotaW5kZXg6IDEwMjsgfVxuICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1zbWFsbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLnN0aWNreS1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggcmdiYSg4NCwgODQsIDg0LCAwKSwgaW5zZXQgMCAwIDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwKSwgN3B4IDdweCAxNXB4IHJnYmEoODQsIDg0LCA4NCwgMC4xKSwgLTdweCAtN3B4IDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpLCBpbnNldCAwcHggMHB4IDRweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5zdGlja3ktbmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3RpY2t5LW5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuc3RpY2t5LW5hdmJhci5zdGlja3kge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXItbG9nb19fY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyLWxvZ29fX2NvbnRhaW5lciBhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXItbG9nb19fY29udGFpbmVyIGEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgLndwcy1zaG93LW9uLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgLndwcy1zaG93LW9uLW1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgLndwcy1oaWRlLW9uLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAjMTMzN2VkOyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgzMywgMzMsIDMzLCAwLjEpOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTMzN2VkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiaHNsKDAsIDAlLCAwJSlcIiBkPVwiTTIyNCA0MTZjLTguMTg4IDAtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVsLTE5Mi0xOTJjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDIyNCAzMzguOGwxNjkuNC0xNjkuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTkyIDE5MkMyNDAuNCA0MTIuOSAyMzIuMiA0MTYgMjI0IDQxNnpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDMwJSAtIDFweCk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZpbGw6ICMwMTAxMDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzEzMzdlZDsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImhzbCgyMzAsIDg2JSwgNTAlKVwiIGQ9XCJNMjI0IDQxNmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjI0IDMzOC44bDE2OS40LTE2OS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzI0MC40IDQxMi45IDIzMi4yIDQxNiAyMjQgNDE2elwiLz48L3N2Zz4nKTsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTMzN2VkOyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpIHVsID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDE1MCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImhzbCgyMzAsIDg2JSwgNTAlKVwiIGQ9XCJNMjI0IDQxNmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjI0IDMzOC44bDE2OS40LTE2OS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzI0MC40IDQxMi45IDIzMi4yIDQxNiAyMjQgNDE2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgdWwgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpIHVsID4gbGk6aG92ZXIubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgdWwgPiBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDE1MCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImhzbCgwLCAwJSwgMTAwJSlcIiBkPVwiTTIyNCA0MTZjLTguMTg4IDAtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVsLTE5Mi0xOTJjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDIyNCAzMzguOGwxNjkuNC0xNjkuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTkyIDE5MkMyNDAuNCA0MTIuOSAyMzIuMiA0MTYgMjI0IDQxNnpcIi8+PC9zdmc+Jyk7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSB1bCA+IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnN0aWNreS1uYXZiYXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjllOTQwOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzdlZDsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmaWxsOiAjMTMzN2VkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfSB9XG4gIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktdG9nZ2xlLWJ0bl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS10b2dnbGUtYnRuX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS10b2dnbGUtYnRuX19jb250YWluZXIgLnRvZ2dsZS1idG4gLnRvZ2dsZS1iYXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDVweDsgfVxuICAgICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biAudG9nZ2xlLWJhciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1ibG9nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLWlubmVyX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciBoMiB7XG4gICAgICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmctaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5ibG9nLWl0ZW1zX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogODBweDsgfSB9XG4gICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5ibG9nLWl0ZW1zX19jb250YWluZXIgLmJsb2ctaXRlbSBhIC5ibG9nLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYSAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgICAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5ibG9nLWl0ZW1zX19jb250YWluZXIgLmJsb2ctaXRlbSBhIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYTpob3ZlciAuYmxvZy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5ibG9nLWl0ZW1zX19jb250YWluZXIgLmJsb2ctaXRlbSBhOmhvdmVyIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7IH1cblxuLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZ2FwOiA4MHB4OyB9IH1cbiAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgICAgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAwOyB9IH1cbiAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZTk0MDsgfVxuICAgICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jYWxsLXVzX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY2FsbC11c19fY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jYWxsLXVzX19jb250YWluZXIgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzEzMzdlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNhbGwtdXNfX2NvbnRhaW5lciBhOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY2FsbC11c19fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZmlsbDogIzEzMzdlZDsgfVxuICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWFnZXMvYmctcGF0dGVybi1hcHBvaW50bWVudC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuXG4uZm9vdGVyLW1haW5fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC5hZGRyZXNzIGEsXG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAud29ya2luZy1ob3VycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gLmFkZHJlc3MgYSxcbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAud29ya2luZy1ob3VycyB7XG4gICAgICAgICAgICAgIGdhcDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gLmFkZHJlc3MgYSxcbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAud29ya2luZy1ob3VycyB7XG4gICAgICAgICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAuYWRkcmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gLndvcmtpbmctaG91cnMge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gLmFkZHJlc3MgLmljb24sXG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAud29ya2luZy1ob3VycyAuaWNvbiB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAuYWRkcmVzcyAuaWNvbiBzdmcsXG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC53b3JraW5nLWhvdXJzIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICM2OWU5NDA7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC5hZGRyZXNzIC5jb250ZW50LFxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC11cy1pbm5lcl9fY29udGFpbmVyIC5vZmZpY2UtbG9jYXRpb24gLndvcmtpbmctaG91cnMgLmNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC5hZGRyZXNzIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIgLm9mZmljZS1sb2NhdGlvbiAuYWRkcmVzcyBhIC5jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXJfX2NvbnRhaW5lciAub2ZmaWNlLWxvY2F0aW9uIC5hZGRyZXNzIGE6aG92ZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICM2OWU5NDA7IH1cbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLm1haW4tbG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLm1haW4tbG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5tYWluLWxvZ29fX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAubWFpbi1sb2dvX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lciBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLm1haW4tbG9nb19fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgYSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLm1haW4tbG9nb19fY29udGFpbmVyIC5zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLm1haW4tbG9nb19fY29udGFpbmVyIC5zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB1bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIgdWwgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAubWFpbi1sb2dvX19jb250YWluZXIgLnNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIgdWwgbGkgYTpob3ZlciBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjllOTQwOyB9XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWlubmVyX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWlubmVyX19jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5xdWljay1saW5rc19fY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnF1aWNrLWxpbmtzX19jb250YWluZXIgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAucXVpY2stbGlua3NfX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAucXVpY2stbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5xdWljay1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OWU5NDA7IH1cbiAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0c19fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0c19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLmNvcHlyaWdodHNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5mb290ZXItbWFpbi1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHRzX19jb250YWluZXIgcCB7XG4gICAgICAgICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLmNvcHlyaWdodHNfX2NvbnRhaW5lciBwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0c19fY29udGFpbmVyIHAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIgLmNvcHlyaWdodHNfX2NvbnRhaW5lciBwIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzY5ZTk0MDsgfVxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0c19fY29udGFpbmVyIHAuc2l0ZS1ieSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuZm9vdGVyLW1haW4taW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0c19fY29udGFpbmVyIHAuc2l0ZS1ieSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2OWU5NDA7IH1cblxuLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzM3ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXI6OmJlZm9yZSwgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3M0ZGOyB9XG4gIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyOjphZnRlciB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY29udGFjdF9fY29udGFpbmVyIC5waG9uZS1udW1iZXIsXG4gICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY29udGFjdF9fY29udGFpbmVyIC5hZGRyZXNzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciAucGhvbmUtbnVtYmVyIGEsXG4gICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jb250YWN0X19jb250YWluZXIgLmFkZHJlc3MgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciAucGhvbmUtbnVtYmVyIGEgc3ZnLFxuICAgICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jb250YWN0X19jb250YWluZXIgLmFkZHJlc3MgYSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBmaWxsOiAjNjllOTQwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY29udGFjdF9fY29udGFpbmVyIC5waG9uZS1udW1iZXIgYTpob3ZlciBzdmcsXG4gICAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciAuYWRkcmVzcyBhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM2OWU5NDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGZpbGw6ICM2OWU5NDA7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzEzMzdlZDsgfVxuICAgICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMDBweCAwIDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1JTtcbiAgICBib3R0b206IC0xNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWFnZXMvcGF0dGVybi1tZWV0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLmRvY3Rvci1kZXRhaWxzX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIHtcbiAgICAgICAgICBnYXA6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLmRvY3Rvci1kZXRhaWxzX19jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDgwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLmRvY3Rvci1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLmRvY3Rvci1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yLWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLmRvY3Rvci1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDE0MHB4OyB9XG4gIC5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX193cmFwcGVyIC5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZXBhZ2UtYWNjcmVkaXRhdGlvbi1sb2dvc19fd3JhcHBlciAuaG9tZXBhZ2UtYWNjcmVkaXRhdGlvbi1sb2dvc19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX193cmFwcGVyIC5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNTBweDsgfSB9XG4gICAgLmhvbWVwYWdlLWFjY3JlZGl0YXRpb24tbG9nb3NfX3dyYXBwZXIgLmhvbWVwYWdlLWFjY3JlZGl0YXRpb24tbG9nb3NfX2NvbnRhaW5lciAuYWNjcmVkaXRhdGlvbi1sb2dvIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWFjY3JlZGl0YXRpb24tbG9nb3NfX3dyYXBwZXIgLmhvbWVwYWdlLWFjY3JlZGl0YXRpb24tbG9nb3NfX2NvbnRhaW5lciAuYWNjcmVkaXRhdGlvbi1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaG9tZXBhZ2UtYWNjcmVkaXRhdGlvbi1sb2dvc19fd3JhcHBlciAuaG9tZXBhZ2UtYWNjcmVkaXRhdGlvbi1sb2dvc19fY29udGFpbmVyIC5hY2NyZWRpdGF0aW9uLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX193cmFwcGVyIC5ob21lcGFnZS1hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIgLmFjY3JlZGl0YXRpb24tbG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG5cbi53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHA6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzAxMDEwMTsgfVxuICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDExMHB4OyB9IH1cbiAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWltYWdlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzdlZDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY29udGVudCAuY2FyZC1jdGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWNvbnRlbnQgLmNhcmQtY3RhIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZTk0MDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1jb250ZW50IC5jYXJkLWN0YSAuaWNvbiAuZmFkZS1pbixcbiAgICAgICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWNvbnRlbnQgLmNhcmQtY3RhIC5pY29uIC5mYWRlLW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY29udGVudCAuY2FyZC1jdGEgLmljb24gLmZhZGUtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNDAlLCAtNTAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY29udGVudCAuY2FyZC1jdGEgLmljb24gLmZhZGUtb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY29udGVudCAuY2FyZC1jdGEgLmljb246aG92ZXIgLmZhZGUtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1jb250ZW50IC5jYXJkLWN0YSAuaWNvbjpob3ZlciAuZmFkZS1vdXQge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0MCUsIC01MCUpOyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYTpob3ZlciAuY2FyZC1pbWFnZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5jYXJkcy1zbGlkZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGE6aG92ZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLmNhcmRzLXNsaWRlciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYTpob3ZlciAuY2FyZC1jb250ZW50IHAsXG4gICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuY2FyZHMtc2xpZGVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhOmhvdmVyIC5jYXJkLWNvbnRlbnQgLmNhcmQtY3RhIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5jYXJkc19fd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLmNhcmRzX193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuY2FyZHNfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3MHB4KTsgfSB9XG5cbi53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiBhIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gYSAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDUlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIGEgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIGEgLnNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gYTpob3ZlciAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyxcbiAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAud3BzLWhvbWUtdHJlYXRtZW50cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDkwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC53cHMtaG9tZS10cmVhdG1lbnRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwcHgpOyB9IH1cblxuLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7IH0gfVxuICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDQwcHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTIwcHggNDBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCA0MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyxcbiAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLFxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzdlZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIge1xuICAgICAgICAgIGdhcDogODBweDsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAucmF0aW5ncy1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC5yYXRpbmdzLWljb24gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC5hdXRob3ItbmFtZSBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5ZTk0MDsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4gICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuXG4ud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7IH0gfVxuICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwOyB9IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4gIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lcixcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9IH1cblxuLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGdhcDogNjBweDsgfSB9XG4gICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lcixcbiAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lcixcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7IH1cbiAgICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIGxpIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTMzN2VkOyB9XG4gICAgICAgICAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMzdlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWU5NDA7IH1cbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cblxuLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDEwMHB4IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtc19fY29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGdhcDogNzBweDsgfSB9XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtc19fY29udGFpbmVyIC5zZWN0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7IH1cbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taXRlbXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taXRlbXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaWNvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taXRlbXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC53cHMtaW5zaWRlcGFnZS1pY29uLWNvbnRlbnRfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWl0ZW1zX19jb250YWluZXIgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgcCB7XG4gICAgICBjb2xvcjogIzEzMzdlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgcCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMTMzN2VkO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlci50ZXh0LXN0eWxlLXNtIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgaDIge1xuICAgIGNvbG9yOiAjMTMzN2VkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIudGV4dC1zdHlsZS1zbSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLnRleHQtc3R5bGUtc20gLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBwIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMTMzN2VkOyB9XG4gIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLnRleHQtc3R5bGUtc20gLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlci5iZy1zdHlsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIuYmctc3R5bGUtYmx1ZSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIGgyLFxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWJsdWUgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBwLFxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWJsdWUgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBoNCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWJsdWUgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWJsdWUgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciBwIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzY5ZTk0MDsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWJsdWUgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fd3JhcHBlci5iZy1zdHlsZS1ncmV5IC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIgaDIsXG4gICAgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIuYmctc3R5bGUtZ3JleSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHAsXG4gICAgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIuYmctc3R5bGUtZ3JleSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIGg0IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIuYmctc3R5bGUtZ3JleSAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X193cmFwcGVyLmJnLXN0eWxlLWdyZXkgLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7IH1cbiAgICAgICAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzEzMzdlZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWU5NDA7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmFjY3JlZGl0YXRpb24tbG9nb3NfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuYWNjcmVkaXRhdGlvbi1sb2dvc19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDUwcHg7IH0gfVxuICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmFjY3JlZGl0YXRpb24tbG9nb3NfX2NvbnRhaW5lciAuYWNjcmVkaXRhdGlvbi1sb2dvIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuYWNjcmVkaXRhdGlvbi1sb2dvc19fY29udGFpbmVyIC5hY2NyZWRpdGF0aW9uLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmFjY3JlZGl0YXRpb24tbG9nb3NfX2NvbnRhaW5lciAuYWNjcmVkaXRhdGlvbi1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAud3BzLWluc2lkZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5hY2NyZWRpdGF0aW9uLWxvZ29zX19jb250YWluZXIgLmFjY3JlZGl0YXRpb24tbG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG5cbi53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlci5sYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIubGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLndwcy1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC53cHMtbWVldC10aGUtdGVhbV9fd3JhcHBlciAud3BzLW1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICAud3BzLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLndwcy1tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLndwcy1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLndwcy1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC53cHMtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzdlZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX2NvbnRhaW5lciAuc2VjdGlvbi12aWRlb19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIgYSAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIgYSAubWFpbi1pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX2NvbnRhaW5lciAuc2VjdGlvbi12aWRlb19fY29udGFpbmVyIGEgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhIC5wbGF5LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhIC5wbGF5LWJ0biBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhOmhvdmVyIC5wbGF5LWJ0biBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgICAgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1hYm91dHBhZ2UtdGVzdGltb25pYWxfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlci5sYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAud3BzLXRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIubGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gICAgICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAud3BzLXRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLndwcy10cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLndwcy10cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX3dyYXBwZXIubGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlci5sYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDIwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyNnB4OyB9XG4gICAgICAgIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzEzMzdlZDsgfVxuICAgICAgICAgICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWU5NDA7IH1cbiAgICAgIC53cHMtYXBwbGlhbmNlcy1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy1hcHBsaWFuY2VzLXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDEwMTAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC10ZXh0IGgzIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwLmxhc3QtY2hpbGQgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzM3ZWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1oZWFkaW5nIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMwcHg7IH1cbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzLFxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlcixcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5mYXgtbnVtYmVyLFxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMsXG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEsXG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5waG9uZS1udW1iZXIgYSxcbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmZheC1udW1iZXIgYSxcbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMgYSxcbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmVtYWlsIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEgc3ZnLFxuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5waG9uZS1udW1iZXIgYSBzdmcsXG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmZheC1udW1iZXIgYSBzdmcsXG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMgYSBzdmcsXG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmVtYWlsIGEgc3ZnIHtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgZmlsbDogIzY5ZTk0MDsgfVxuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGE6aG92ZXIsXG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhOmhvdmVyLFxuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5mYXgtbnVtYmVyIGE6aG92ZXIsXG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMgYTpob3ZlcixcbiAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjllOTQwOyB9XG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyAud29ya2luZy1ob3VycyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZpbGw6ICM2OWU5NDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmFkZHJlc3MgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyBhIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuZm9ybS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZvcm0tYnRuIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuZm9ybS1idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzY5ZTk0MDsgfVxuXG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmFkZHJlc3MsXG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlcixcbiAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuZmF4LW51bWJlcixcbiAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAud29ya2luZy1ob3VycyxcbiAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmFkZHJlc3MgYSxcbiAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5waG9uZS1udW1iZXIgYSxcbiAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5mYXgtbnVtYmVyIGEsXG4gICAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAud29ya2luZy1ob3VycyBhLFxuICAgICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmVtYWlsIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyBhIHN2ZyxcbiAgICAgICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhIHN2ZyxcbiAgICAgICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmZheC1udW1iZXIgYSBzdmcsXG4gICAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC53b3JraW5nLWhvdXJzIGEgc3ZnLFxuICAgICAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwgYSBzdmcge1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZmlsbDogIzY5ZTk0MDsgfVxuICAgICAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyBhOmhvdmVyLFxuICAgICAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5mYXgtbnVtYmVyIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC53b3JraW5nLWhvdXJzIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5lbWFpbCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjllOTQwOyB9XG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLndvcmtpbmctaG91cnMge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC53b3JraW5nLWhvdXJzIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogIzY5ZTk0MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm8yX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlsc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5mb3JtLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5mb3JtLWJ0biBhIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvMl9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5mb3JtLWJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5ZTk0MDsgfVxuXG4ud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiA4MHB4IDgwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogODBweCA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLXNlbGVjdCBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLXNlbGVjdCBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg2ODY4O1xuICBiYWNrZ3JvdW5kOiAjMDEwMTAxOyB9XG5cbiNnZm9ybV8xIGxpOjpiZWZvcmUsXG4jZ2Zvcm1fMiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3QgPiBvcHRpb24ucGxhY2Vob2xkZXIsXG4gICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgLmNob2ljZXNfX2lubmVyLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3QsXG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEsXG4gICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODY4Njg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OmZvY3VzLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Zm9jdXMsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3QucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLnBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdC5wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qIGFkZCBhIGJhY2tncm91bmQgaW1hZ2UgZm9yIHJlcGxhY2VtZW50IGRyb3AgZG93biAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBncmF5IDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MsICNjY2MpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwsXG4gICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbC53cGZvcm1zLWVycm9yLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZTMyMjIyO1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLWJ0bixcbiNnZm9ybV8xICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEsXG4jZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzN2VkOyB9XG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQtYnRuOmhvdmVyLFxuICAjZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyLFxuICAjZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLWJ0bjpob3ZlcixcbiAgI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlcixcbiAgI2dmb3JtXzIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTsgfVxuXG4uYmxvZy1wb3N0LWNvbGxlY3Rpb24sXG4uc2luZ2xlLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53cHMtYmxvZy1jb2xsZWN0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1ibG9nLWNvbGxlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWJsb2ctY29sbGVjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ud3BzLWJsb2ctY29sbGVjdGlvbi1pbm5lcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWJsb2ctY29sbGVjdGlvbi1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDQwcHg7IH0gfVxuXG4uYXJjaGl2ZS1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9XG4gIC5hcmNoaXZlLXBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgICAgIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCAuZW50cnktbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG4gICAgICAgIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmVudHJ5LW1ldGEtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDsgfVxuICAgICAgICAgIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmVudHJ5LW1ldGEtaXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIgYSAuYmxvZy1jb250ZW50IC5lbnRyeS1tZXRhIC5lbnRyeS1tZXRhLWl0ZW0gaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhOmhvdmVyIC5ibG9nLWltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIgYTpob3ZlciAuYmxvZy1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMTMzN2VkOyB9XG5cbi8qIFNpbmdsZSBCbG9nICovXG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLnBvc3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuXG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsXG4gIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktbWV0YSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktbWV0YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNjN2M3Y2E7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktbWV0YSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEgc3BhbiBhIHtcbiAgICAgIGNvbG9yOiAjYzdjN2NhOyB9XG4gICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4gaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2M3YzdjYTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4vKiFcbldpZGdldCBTdHlsZXNcbiAqL1xuLndpZGdldC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzEzMzdlZDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGksIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGksIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSksIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSksIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGEsIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkgYSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC8qICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY4NmMnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDhweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBsaW5lYXIpO1xuICAgICAgICAgIH0qLyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGE6aG92ZXIsIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkgYTpob3ZlciwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDhweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4cHgpOyB9XG4gICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzEzMzdlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTphZnRlciwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmFmdGVyLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDBweDsgfVxuICAgIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGEsIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhOmhvdmVyLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxMzM3ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aWRnZXQud2lkZ2V0X3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgICAgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgICAgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTMzN2VkOyB9XG4gICAgLndpZGdldC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tc2VhcmNoLXpvb20uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi8qIVxuUG9zdCBOYXZpZ2F0aW9uXG4qL1xuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMsXG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyxcbiAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYSxcbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhOmhvdmVyLFxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzdlZDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYTpob3ZlciBzcGFuLFxuICAgICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHNwYW4ubWV0YS1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBzcGFuLnBvc3QtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyohXG5Qb3N0cyBOYXZpZ2F0aW9uXG4qL1xuLnBvc3RzLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEsXG4gICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYTpob3ZlcixcbiAgICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3N1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi8qIVxuNDA0XG4qL1xuLmVycm9yLTQwNC5ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTAwcHggMCA5MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIVxuU2VhcmNoIFJlc3VsdHNcbiovXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnJlc3VsdHMtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnJlc3VsdHMtc2VhcmNoLWZvcm0gaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2VhcmNoLXJlc3VsdC1pdGVtLmxhc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0LWJveCAucmVzdWx0LWluZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0LWJveCAucmVzdWx0LWluZm8gaDMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyohXG5Db21tZW50c1xuKi9cbi5jb21tZW50cy1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk2LCA5NiwgOTYsIDAuMik7IH1cblxuLmNvbW1lbnQtbWV0YS5jb21tZW50bWV0YWRhdGEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMzM3ZWQ7IH1cblxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQsXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3QgbGkucGluZ2JhY2sge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JkYzNjNzsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzExMTExMTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzExMTExMTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JkYzNjNzsgfVxuXG4uY29tbWVudHMtYXJlYSBhLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDk7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIGEuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxMzM3ZWQ7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JkYzNjNzsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQsXG4uY29tbWVudHMtYXJlYSAucGluZy1saXN0IGxpLmNvbW1lbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5waW5nYmFjayB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDk7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC5kZXB0aC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDdkOTsgfVxuXG4uY29tbWVudHMtYXJlYSAuYnlwb3N0YXV0aG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkN2Q5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLnBpbmctbGlzdCxcbi5lbnRyeS1jb21tZW50cyxcbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxucC5uby1jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhYWE7IH1cblxucC5zdWJzY3JpYmUtdG8tY29tbWVudHMge1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweDsgfVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCxcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwsXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tdXJsLFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE2MHB4OyB9XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTZweCAwOyB9XG5cbi52Y19yb3cud3BiX3JvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4udmNfcm93LndwYl9yb3cuZWRndGYtc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLnZjX3Jvdy53cGJfcm93LmVkZ3RmLWdyaWQtc2VjdGlvbiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1zZWN0aW9uLndwcy1yb3ctaW5uZXItZml4IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5uby1jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLm5vLWNvbnRhaW5lciAucm93IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ud3BiX3dyYXBwZXIgLnJvdy1iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yb3cubm8tZ3V0dGVycywgLnZjX3Jvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePVwiY29sLVwiXSxcbi52Y19yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJ2Y19jb2xcIl0sXG4udmNfcm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIHZjX2NvbFwiXSxcbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi52Y19jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3cubm8tZ3V0dGVycyAuY29udGFpbmVyLCAudmNfcm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLmNvbnRhaW5lci5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jb250YWluZXIgLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lZGd0Zi1ncmlkLXNlY3Rpb24gLmVkZ3RmLXNlY3Rpb24taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLndwcy12Yy1yb3ctbm8tcGFkZGluZyAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiO1xyXG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQuZW90PyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTGlnaHQuc3ZnI1ZvbHRlUm91bmRlZC1MaWdodFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCI7XHJcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1NZWRpdW0uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTWVkaXVtLmVvdD8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLU1lZGl1bS5zdmcjVm9sdGVSb3VuZGVkLU1lZGl1bVwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWb2x0ZSBSb3VuZGVkXCI7XHJcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1SZWd1bGFyLmVvdFwiKTtcclxuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLVJlZ3VsYXIuZW90PyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtUmVndWxhci5zdmcjVm9sdGVSb3VuZGVkLVJlZ3VsYXJcIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVm9sdGUgUm91bmRlZFwiO1xyXG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQuZW90PyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtU2VtaWJvbGQuc3ZnI1ZvbHRlUm91bmRlZC1TZW1pYm9sZFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWb2x0ZVwiO1xyXG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtQm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1Cb2xkLmVvdD8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiYXNzZXRzL2ZvbnRzL1ZvbHRlUm91bmRlZC9Wb2x0ZVJvdW5kZWQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJhc3NldHMvZm9udHMvVm9sdGVSb3VuZGVkL1ZvbHRlUm91bmRlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcImFzc2V0cy9mb250cy9Wb2x0ZVJvdW5kZWQvVm9sdGVSb3VuZGVkLUJvbGQuc3ZnI1ZvbHRlUm91bmRlZC1Cb2xkXCIpXHJcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwycyxlYXNlLW91dCk7ICovXG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdDogYWxsLCAkdGltZTogMC4ycywgJGhvdzogZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtbW96LXRyYW5zaXRpb246ICAgICR3aGF0ICR0aW1lICRob3c7XG4gIC1tcy10cmFuc2l0aW9uOiAgICAgJHdoYXQgJHRpbWUgJGhvdztcbiAgLW8tdHJhbnNpdGlvbjogICAgICAkd2hhdCAkdGltZSAkaG93O1xuICB0cmFuc2l0aW9uOiAgICAgICAgICR3aGF0ICR0aW1lICRob3c7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxNiwgJGxpbmU6ICRzaXplVmFsdWUgKiAxLjUpIHtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSkgKyBweDtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSkgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSAvIDE2KSArIHJlbTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8vIEJyZWFrIFBvaW50XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTBlbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpe1xuICAkSUVWYWx1ZTogJHZhbHVlKjEwMDtcbiAgb3BhY2l0eTogJHZhbHVlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xufVxuXG5AbWl4aW4gZ3JheXNjYWxlKCAkdG9nZ2xlOiBcIm9uXCIsICRwZXJjZW50YWdlOiAxICkge1xuICAkc3ZnLXR5cGU6IFwibWF0cml4XCI7XG4gICRzdmctdmFsdWU6IFwiMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXCI7XG4gICRpZS1hbHBoYTogYWxwaGEoI3tcIm9wYWNpdHk9XCJ9cm91bmQoICRwZXJjZW50YWdlICogMTAwICkgKTtcblxuICBAaWYgJHBlcmNlbnRhZ2UgIT0gMSB7XG4gICAgJHN2Zy10eXBlOiBcInNhdHVyYXRlXCI7XG4gICAgJHN2Zy12YWx1ZTogJHBlcmNlbnRhZ2U7XG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9uXCIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJyN7JHN2Zy10eXBlfVxcJyB2YWx1ZXM9XFwnI3skc3ZnLXZhbHVlfVxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLy8gRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZFxuICAgIGZpbHRlcjogZ3JheSAkaWUtYWxwaGE7IC8vIElFNi05XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSggcm91bmQoICRwZXJjZW50YWdlICogMTAwJSApICk7IC8vIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPU1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKCByb3VuZCggJHBlcmNlbnRhZ2UgKiAxMDAlICkgKTsgLy8gQ2F0Y2gtYWxsXG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9mZlwiIHtcbiAgICBAaWYgJHN2Zy10eXBlID09IFwic2F0dXJhdGVcIiB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICB9XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cblxuLy8gQnJvd3NlciBQcmVmaXhlc1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gU2NhbGVcbkBtaXhpbiBzY2FsZSgkeHksICRzY2FsZSkge1xuICAkc2NhbGVWYWw6IFwiXCI7XG4gIEBpZigkeHkgPT0gXCJhbGxcIikge1xuICAgICRzY2FsZVZhbDogc2NhbGU7XG4gIH0gQGVsc2Uge1xuICAgICRzY2FsZVZhbDogc2NhbGUgKyAkeHk7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZVZhbCtcIihcIiskc2NhbGUrXCIpXCIpO1xufVxuXG4vLyBUcmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBTa2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbiR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIG91dGxpbmUtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbmh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICAvL3BhZGRpbmctdG9wOiAzMnB4O1xufVxuXG5tYWluIHtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1idXR0b247XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxucGljdHVyZSxcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3BzLWltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIkZm9udC1hd2Vzb21lLXBybzogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblxuJGZvbnQtY3VzdG9tOiBcIlZvbHRlIFJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcblxuJGRlZmF1bHQtZm9udDogJGZvbnQtY3VzdG9tO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWN1c3RvbSAhZGVmYXVsdDtcbiRmb250LWhlYWRpbmc6ICRmb250LWN1c3RvbSAhZGVmYXVsdDtcbiRmb250LWxpbmtzOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG4kZm9udC1idXR0b246ICRmb250LWN1c3RvbSAhZGVmYXVsdDtcblxuJGNvbG9yLWN1c3RvbTE6ICMxMzM3ZWQ7XG4kY29sb3ItY3VzdG9tMjogIzY5ZTk0MDtcbiRjb2xvci1jdXN0b20zOiAjMDEwMTAxO1xuJGNvbG9yLWN1c3RvbTQ6ICNmOGY4Zjg7XG4kY29sb3ItY3VzdG9tNTogIzUyNTI1MjtcbiRjb2xvci1jdXN0b202OiAjOTg5ODk4O1xuXG4vL0NvbW1vblxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItYWNjZW50OiAkY29sb3ItY3VzdG9tMTtcbiR0ZXh0LWNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiRoZWFkaW5nLWNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiIsIi8vIHBhZ2UgaGVhZGVyIHRpdGxlIC0gaDFcbi53cHMtY3MtaGVhZGluZ19fc3R5bGUxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8vIGhlYWRpbmcgc3R5bGVzXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi53cHMtY3MtaGVhZGluZ19fc3R5bGUzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyB0ZXh0IHN0eWxlc1xuLndwcy1jcy10ZXh0X19zdHlsZTEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAvLyAgIGZvbnQtc2l6ZTogMjBweDtcbiAgLy8gfVxufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRjb2xvci1jdXN0b201O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgLy8gICBmb250LXNpemU6IDIwcHg7XG4gIC8vIH1cblxuICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gIC8vICAgZm9udC1zaXplOiAxOHB4O1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIC8vIH1cbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTMge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL2xpbmsgc3R5bGVzXG4ud3BzLWNzLWxpbmtfX3N0eWxlMSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mYWRlLWluLFxuICAgIC5mYWRlLW91dCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5mYWRlLWluIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNDAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuZmFkZS1vdXQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmljb24ge1xuICAgICAgLmZhZGUtaW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLmZhZGUtb3V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjQwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJ0biBzdHlsZXNcbi53cHMtY3MtYnRuX19zdHlsZTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICB9XG59XG5cbi53cHMtY3MtYnRuX19zdHlsZTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG4iLCJAbWl4aW4gYnAtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJwLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJwLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9cbi8vICBNRURJQSBRVUVSSUVTXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cbiRicmVha3BvaW50czogKFxuICAgIHhzOiA1NzZweCxcbiAgICBzbTogNzY4cHgsXG4gICAgbWQ6IDk5MnB4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGxnOiAxNDAwcHgsXG4pO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHhcbik7XG5cblxuLy9cbi8vICBSRVNQT05EIEFCT1ZFXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7fVxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAgICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgICAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gICAgfSBAZWxzZSB7XG5cbiAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgICB9XG59XG5cblxuLy9cbi8vICBSRVNQT05EIEJFTE9XXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAgICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgICAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gICAgfSBAZWxzZSB7XG5cbiAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgICB9XG59XG5cblxuLy9cbi8vICBSRVNQT05EIEJFVFdFRU5cbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG5cbiAgICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuXG4gICAgICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxuICAgICAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG4gICAgICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcblxuICAgICAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XG5cbiAgICAgICAgICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgICAgICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcblxuICAgICAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiXG4ud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5ieXBvc3RhdXRob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAxNHB4IDIwcHg7XG59XG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDIwcHggMTRweCAwO1xufVxuLmFsaWducmlnaHQgaW1nLFxuLmFsaWdubGVmdCBpbWcsXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5hbGlnbnJpZ2h0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9sZWZ0OiAyMHB4O1xuICAgIC8vYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuXG4gICAgLnJ0bCAmIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsImgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzNXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAvLyBhIHtcbiAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvLyB9XG59XG5cbmEge1xuICAvLyBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyAmOmZvY3VzIHtcbiAgLy8gICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgLy8gfVxuXG4gIC8vICY6dmlzaXRlZCB7XG4gIC8vICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gIC8vIH1cbn1cblxuLmZlYXR1cmVkLWN0YS1idG4ge1xuICBAZXh0ZW5kIC53cHMtY3MtYnRuX19zdHlsZTE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4ud3BiX3RleHRfY29sdW1uIHtcbiAgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ud3BiX3RleHRfY29sdW1uIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwYl90ZXh0X2NvbHVtbi1kZXAge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbi53cHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cHMtY29sdW1uLXNwYWNlLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWNvbHVtbi1zcGFjZS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cHMtbWVldC1kb2MtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTk5cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWZlYXR1cmVkLXBhcmEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMSB7XG4gIEBleHRlbmQgLndwcy1mZWF0dXJlZC1wYXJhO1xufVxuXG4ud3BzLWZlYXR1cmVkLXBhcmEtc3R5bGUyIHtcbiAgQGV4dGVuZCAud3BzLWZlYXR1cmVkLXBhcmE7XG59XG5cbi53cHMtZmVhdHVyZWQtcGFyYS1zdHlsZTMge1xuICBAZXh0ZW5kIC53cHMtZmVhdHVyZWQtcGFyYTtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1hY2NlbnQge1xuICAvLyBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG59XG5cbi53cHMtY3MtZWRpdG9yLWxpbmstc3R5bGUxIHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgfVxuICB9XG59XG5cbi53cHMtY3MtZWRpdG9yLXVsLXN0eWxlMSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiBoZWFkaW5nICovXG5cbi53cHMtY3MtZmVhdHVyZWQtaGVhZGluZzEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8vZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC8vY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnZjX3R0YS10aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZXBhZ2UtZmFxLXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuIiwiLndwc3RmLXBhZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZyAud3BzdGYtcGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi53cHNmLW5vdC1ob21lcGFnZSAud3BzdGYtcGFnZS1jb250ZW50IHtcblxufVxuXG4uZWRndGYtZ3JpZC1zZWN0aW9uIC5lZGd0Zi1zZWN0aW9uLWlubmVyIHtcbiAgICBcbn1cblxuLndwcy1jb250YWN0LW1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxufVxuIiwiLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgLy8gcGFkZGluZzogMCAxMDBweDtcclxuICAgIHBhZGRpbmc6IDAgNC44JTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggOS42JTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOS4yJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbG9nb19fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJi5zaG93LW9uLW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICYuc2hvdy1vbi1tZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZS1vbi1tZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29udGFjdC11c19fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY3RhX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg2MHB4KSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIHtcclxuICAgICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5zdHlsZTEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTIwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1hZ2VzL3BhdHRlcm4tbWVldC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLm5hdmJhci1sb2dvX19jb250YWluZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgJi5zaG93LW9uLW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3ctb24tbWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZS1vbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb250YWN0LXVzX19jb250YWluZXIge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIHtcclxuICAgICAgICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDI0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDI0MHB4IDAgMTYwcHg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA5LjYlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjYwcHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYWdlLXNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTM7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUxO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlY3Rpb24tY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctaXRlbXNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDcwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJldmlldy1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgLnJhdGluZ3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20zO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmV2aWV3cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYWdlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oZXJvLXNlY3Rpb25fX3N0eWxlMSB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuICAgICAgei1pbmRleDogMTAyO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZS1zbWFsbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUxO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuaGVyby1zZWN0aW9uX19zdHlsZTIge1xyXG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyAgICAgLnBhZ2UtaGVhZGVyLWltYWdlLXdyYXBwZXIge1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAvLyAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAvLyAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICBpbWcge1xyXG4gIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xyXG4gIC8vICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2MHB4O1xyXG4gIC8vICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAvLyAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgLy8gICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xyXG4gIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xyXG4gIC8vICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAvLyAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgLy8gICAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcclxuICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgICAgICB0b3A6IDA7XHJcbiAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMCAwIDIwMHB4IDE2MHB4O1xyXG5cclxuICAvLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcclxuICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTMwcHggODBweDtcclxuICAvLyAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAvLyAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDgwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA2NXB4O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIC8vICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAvLyAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICAgIC5wYWdlLXRpdGxlLXNtYWxsIHtcclxuICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIC8vICAgICAgICAgICAgICAgICBwIHtcclxuICAvLyAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1pbnNpZGVwYWdlLXNtYWxsLXRpdGxlO1xyXG4gIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcclxuICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG4iLCIuc3RpY2t5LW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCByZ2JhKDg0LCA4NCwgODQsIDApLFxuICAgIGluc2V0IDAgMCAyMHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMCksIDdweCA3cHggMTVweCByZ2JhKDg0LCA4NCwgODQsIDAuMSksXG4gICAgLTdweCAtN3B4IDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpLFxuICAgIGluc2V0IDBweCAwcHggNHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4yKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnN0aWNreS1uYXZiYXItbG9nb19fY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzYwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwcy1zaG93LW9uLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwcy1oaWRlLW9uLW1kIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgbGkuY3VycmVudC1tZW51LXBhcmVudCxcbiAgICAgIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBsZXZlbCAyXG4gICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTElKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gICAgICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2Utb3V0KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiaHNsKDAsIDAlLCAwJSlcIiBkPVwiTTIyNCA0MTZjLTguMTg4IDAtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVsLTE5Mi0xOTJjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDIyNCAzMzguOGwxNjkuNC0xNjkuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTkyIDE5MkMyNDAuNCA0MTIuOSAyMzIuMiA0MTYgMjI0IDQxNnpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDMwJSAtIDFweCk7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImhzbCgyMzAsIDg2JSwgNTAlKVwiIGQ9XCJNMjI0IDQxNmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjI0IDMzOC44bDE2OS40LTE2OS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzI0MC40IDQxMi45IDIzMi4yIDQxNiAyMjQgNDE2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgLy9sZWZ0OiAxMDAlO1xuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkgdWwgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDE1MCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImhzbCgyMzAsIDg2JSwgNTAlKVwiIGQ9XCJNMjI0IDQxNmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjI0IDMzOC44bDE2OS40LTE2OS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzI0MC40IDQxMi45IDIzMi4yIDQxNiAyMjQgNDE2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAgICAgICAgICAgLy8gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgLy8gICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDE1MCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImhzbCgwLCAwJSwgMTAwJSlcIiBkPVwiTTIyNCA0MTZjLTguMTg4IDAtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVsLTE5Mi0xOTJjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDIyNCAzMzguOGwxNjkuNC0xNjkuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTkyIDE5MkMyNDAuNCA0MTIuOSAyMzIuMiA0MTYgMjI0IDQxNnpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LXRvZ2dsZS1idG5fX2NvbnRhaW5lciB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGdhcDogMTJweDtcbiAgICAvLyBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC50b2dnbGUtYmFyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1ibG9nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ2FwOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1oZWFkaW5nLWlubmVyX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1pdGVtc19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY3RhX19jb250YWluZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC11c19fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTE1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1hZ2VzL2JnLXBhdHRlcm4tYXBwb2ludG1lbnQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLW1haW5fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY29udGFjdC11c19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LXVzLWlubmVyX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAub2ZmaWNlLWxvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyBhLFxuICAgICAgICAud29ya2luZy1ob3VycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b3JraW5nLWhvdXJzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyAuaWNvbixcbiAgICAgICAgLndvcmtpbmctaG91cnMgLmljb24ge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzIC5jb250ZW50LFxuICAgICAgICAud29ya2luZy1ob3VycyAuY29udGVudCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b202O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tYWluLWlubmVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1sb2dvX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ29fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLWlubmVyX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rc19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2stbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3B5cmlnaHRzX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICBjb2xvcjogI2U2ZTZlNjtcblxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNpdGUtYnkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDg0LCA4NCwgODQsIDApLFxuICAvLyBpbnNldCAwIDAgMTVweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDApLFxuICAvLyA3cHggN3B4IDEwcHggcmdiYSg4NCwgODQsIDg0LCAuMTApLFxuICAvLyAtN3B4IC03cHggMTVweCByZ2JhKDE1NSwgMTU1LCAxNTUsIC41KSxcbiAgLy8gaW5zZXQgMHB4IDBweCA0cHggcmdiYSgxNTUsIDE1NSwgMTU1LCAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMnB4IHJnYmEoJGNvbG9yOiAkY29sb3ItYmxhY2ssICRhbHBoYTogMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzczRkY7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnBob25lLW51bWJlcixcbiAgICAuYWRkcmVzcyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjUlO1xuICAgIGJvdHRvbTogLTE1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltYWdlcy9wYXR0ZXJuLW1lZXQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb2N0b3ItZGV0YWlsc19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAgICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLWFjY3JlZGl0YXRpb24tbG9nb3NfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTQwcHg7XG5cbiAgLmhvbWVwYWdlLWFjY3JlZGl0YXRpb24tbG9nb3NfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0OTlweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIC5hY2NyZWRpdGF0aW9uLWxvZ28ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkc19fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmRzLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zZWN0aW9uLWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUzO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtY3RhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAuZmFkZS1pbixcbiAgICAgICAgICAgICAgICAgICAgLmZhZGUtb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmFkZS1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI0MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhZGUtb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIC5mYWRlLWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5mYWRlLW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgIC5jYXJkLWN0YSAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICBsZWZ0OiAoY2FsYyg1MCUgLSA3MHB4KSk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IChjYWxjKDUwJSAtIDcwcHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwcy1ob21lLXRyZWF0bWVudHMtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgIC50cmVhdG1lbnQtb3B0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYWxwaGE6IDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC41cHhcbiAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yOiAkY29sb3ItYmxhY2ssICRhbHBoYTogMC4wNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM5OXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NjdweCkge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogKGNhbGMoNTAlIC0gOTBweCkpO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDY3cHgpIHtcbiAgICAgICAgICBsZWZ0OiAoY2FsYyg1MCUgLSA3MHB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IChjYWxjKDUwJSAtIDkwcHgpKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ2N3B4KSB7XG4gICAgICAgICAgcmlnaHQ6IChjYWxjKDUwJSAtIDcwcHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTYwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgcGFkZGluZzogMTgwcHggNDBweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggNDBweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggNDBweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1oZWFkaW5nLFxuICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmdzLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM2MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA0MHB4KSB7XG4gICAgICAgIC8vIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgcGFkZGluZzogNjVweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b200O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b201O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b201O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b200O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgLndwcy1pbnNpZGVwYWdlLWljb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDEwMHB4IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODgwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBnYXA6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1pbnNpZGVwYWdlLWZlYXR1cmVkLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtc3R5bGUtc20ge1xuICAgIC53cHMtaW5zaWRlcGFnZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmctc3R5bGUtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIGgyLFxuICAgICAgcCxcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmctc3R5bGUtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG5cbiAgICAud3BzLWluc2lkZXBhZ2UtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIGgyLFxuICAgICAgcCxcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG5cbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtaW5zaWRlcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDE5MjBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLndwcy1pbnNpZGVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjcmVkaXRhdGlvbi1sb2dvc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0OTlweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIC5hY2NyZWRpdGF0aW9uLWxvZ28ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gICYubGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxOTIwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC53cHMtbWVldC10aGUtdGVhbV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtYWJvdXRwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAud3BzLWFib3V0cGFnZS10ZXN0aW1vbmlhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxheS1idG4ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLXRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5sYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE5MjBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cHMtdHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcclxuICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcclxuICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICAmLmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAud3BzLWFwcGxpYW5jZXMtc2luZ2xlLWJsb2NrX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDIwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMztcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b201O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jdXN0b20zO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhc3QtY2hpbGQge1xuICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIC5hZGRyZXNzLFxuICAgICAgICAucGhvbmUtbnVtYmVyLFxuICAgICAgICAuZmF4LW51bWJlcixcbiAgICAgICAgLndvcmtpbmctaG91cnMsXG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b3JraW5nLWhvdXJzIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1jb250YWN0LXBhZ2UtaW5mbzJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC53cHMtY29udGFjdC1wYWdlLWluZm8yX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWRldGFpbHNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAuYWRkcmVzcyxcbiAgICAgICAgICAgIC5waG9uZS1udW1iZXIsXG4gICAgICAgICAgICAuZmF4LW51bWJlcixcbiAgICAgICAgICAgIC53b3JraW5nLWhvdXJzLFxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvcmtpbmctaG91cnMge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2dmb3JtXzFcbntcbiAgICAvL0BleHRlbmQgLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyO1xufVxuXG4jZ2Zvcm1fMSxcbiNnZm9ybV8yIHtcbiAgICAud3BzLWlucHV0LWZpZWxkLXNlbGVjdCB7XG4gICAgICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODY4Njg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VzdG9tMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cHMtaW5wdXQtZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjEpXG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODY4Njg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLyogYWRkIGEgYmFja2dyb3VuZCBpbWFnZSBmb3IgcmVwbGFjZW1lbnQgZHJvcCBkb3duICovXG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBncmF5IDUwJSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYywgI2NjYyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSArIDJweCksXG4gICAgICAgICAgICBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDFlbSArIDJweCksXG4gICAgICAgICAgICBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsXG4gICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgMXB4IDEuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJi53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UzMjIyMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwcy1pbnB1dC1maWVsZC1idG4sXG4gICAgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSxcbiAgICAuZ2Zvcm1fYnV0dG9ue1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtYnRuX19zdHlsZTI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5ibG9nLXBvc3QtY29sbGVjdGlvbixcbi5zaW5nbGUtcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLndwcy1ibG9nLWNvbGxlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cHMtYmxvZy1jb2xsZWN0aW9uLWlubmVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyO1xuICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgLnRheG9ub215LWRlc2NyaXB0aW9uIHtcbiAgfVxufVxuXG4ud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuXG4gICAgICAgIC5lbnRyeS1tZXRhLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2luZ2xlIEJsb2cgKi9cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIHtcbiAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI2M3YzdjYTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2M3YzdjYTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNjN2M3Y2E7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuV2lkZ2V0IFN0eWxlc1xuICovXG5cbi53aWRnZXQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgLy8gQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlNDtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgJi53aWRnZXRfYXJjaGl2ZSxcbiAgJi53aWRnZXRfbWV0YSxcbiAgJi53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGxpbmVhcik7XG5cbiAgICAgICAgICAvKiAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmODZjJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcbiAgICAgICAgICB9Ki9cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCwgOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aWRnZXRfcmVjZW50X2VudHJpZXMsXG4gICYud2lkZ2V0X3JlY2VudF9jb21tZW50cyB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b201O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aWRnZXRfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1zZWFyY2gtem9vbS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyohXG5Qb3N0IE5hdmlnYXRpb25cbiovXG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5uYXYtbGlua3Mge1xuXG4gICAgLm5hdi1wcmV2aW91cyxcbiAgICAubmF2LW5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5tZXRhLW5hdiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIH1cblxuICAgIHNwYW4ucG9zdC10aXRsZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiFcblBvc3RzIE5hdmlnYXRpb25cbiovXG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uYXYtcHJldmlvdXMsXG4gIC5uYXYtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1vdXQpO1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1ldGEtbmF2IHtcblxuICB9XG5cbiAgLm5hdi1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LW5leHQge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuNDA0XG4qL1xuXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDBweCAwIDkwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiFcblNlYXJjaCBSZXN1bHRzXG4qL1xuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLnJlc3VsdHMtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICBhIHtcblxuICAgIH1cblxuICAgICYubGFzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtYm94IHtcbiAgICAucmVzdWx0LWluZm8ge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbkNvbW1lbnRzXG4qL1xuXG4uY29tbWVudHMtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjNjA2MDYwLCAuMik7XG5cbn1cblxuLmNvbW1lbnQtbWV0YS5jb21tZW50bWV0YWRhdGEge1xuICBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50LFxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSBhLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDk7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSBhLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQsXG4uY29tbWVudHMtYXJlYSAucGluZy1saXN0IGxpLmNvbW1lbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkucGluZ2JhY2sge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQuZGVwdGgtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ3ZDk7XG59XG5cbi5jb21tZW50cy1hcmVhIC5ieXBvc3RhdXRob3Ige1xuICBib3JkZXItY29sb3I6ICNkNmQ3ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5waW5nLWxpc3QsXG4uZW50cnktY29tbWVudHMsXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5wLm5vLWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTtcbn1cblxucC5zdWJzY3JpYmUtdG8tY29tbWVudHMge1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuICAuY29tbWVudC1mb3JtLWF1dGhvcixcbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCxcbiAgLmNvbW1lbnQtZm9ybS11cmwsXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9dXJsXSxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCA2MCk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUxO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuIiwiLnZjX3Jvdy53cGJfcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4udmNfcm93LndwYl9yb3cuZWRndGYtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuXG4udmNfcm93LndwYl9yb3cuZWRndGYtZ3JpZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cblxuLnZjX3Jvdy53cGJfcm93LmVkZ3RmLXNlY3Rpb24ud3BzLXJvdy1pbm5lci1maXgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ubm8tY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDE1cHhcbn1cblxuLm5vLWNvbnRhaW5lciAucm93IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi53cGJfd3JhcHBlciAucm93LWJnLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50XG59XG5cbi5yb3ctb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5yb3cubm8tZ3V0dGVycywgLnZjX3Jvdy5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnZjX3Jvdy5uby1ndXR0ZXJzID4gW2NsYXNzXj1cInZjX2NvbFwiXSxcbi52Y19yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgdmNfY29sXCJdLFxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxuLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLnZjX3Jvdy5uby1ndXR0ZXJzIC5jb250YWluZXIsIC5jb250YWluZXIubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cbi5jb250YWluZXIgLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVkZ3RmLWdyaWQtc2VjdGlvbiB7XG4gICAgLmVkZ3RmLXNlY3Rpb24taW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uZWRndGYtc2VjdGlvbiB7XG4gICAgLmVkZ3RmLWZ1bGwtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIC5lZGd0Zi1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cHMtdmMtcm93LW5vLXBhZGRpbmcge1xuICAgIC8vLmVkZ3RmLWZ1bGwtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAvL31cbn1cbiJdfQ== */
