/*!
Theme Name:     Ismile 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:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-BlackItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-BlackItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-BlackItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-BlackItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-BlackItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-BlackItalic.svg#Metropolis-BlackItalic") format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-Black.eot");src:url("assets/fonts/Metropolis/Metropolis-Black.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-Black.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-Black.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-Black.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-Black.svg#Metropolis-Black") format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-BoldItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-BoldItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-BoldItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-BoldItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-BoldItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-BoldItalic.svg#Metropolis-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis Extra';src:url("assets/fonts/Metropolis/Metropolis-ExtraLightItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-ExtraLightItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-ExtraLightItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-ExtraLightItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-ExtraLightItalic.svg#Metropolis-ExtraLightItalic") format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-Medium.eot");src:url("assets/fonts/Metropolis/Metropolis-Medium.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-Medium.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-Medium.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-Medium.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-Medium.svg#Metropolis-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-Regular.eot");src:url("assets/fonts/Metropolis/Metropolis-Regular.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-Regular.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-Regular.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-Regular.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-Regular.svg#Metropolis-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-Light.eot");src:url("assets/fonts/Metropolis/Metropolis-Light.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-Light.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-Light.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-Light.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-Light.svg#Metropolis-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-MediumItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-MediumItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-MediumItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-MediumItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-MediumItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-MediumItalic.svg#Metropolis-MediumItalic") format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis Semi';src:url("assets/fonts/Metropolis/Metropolis-SemiBoldItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-SemiBoldItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-SemiBoldItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-SemiBoldItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-SemiBoldItalic.svg#Metropolis-SemiBoldItalic") format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis Extra';src:url("assets/fonts/Metropolis/Metropolis-ExtraBold.eot");src:url("assets/fonts/Metropolis/Metropolis-ExtraBold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-ExtraBold.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-ExtraBold.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-ExtraBold.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-ExtraBold.svg#Metropolis-ExtraBold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-LightItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-LightItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-LightItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-LightItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-LightItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-LightItalic.svg#Metropolis-LightItalic") format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis Extra';src:url("assets/fonts/Metropolis/Metropolis-ExtraLight.eot");src:url("assets/fonts/Metropolis/Metropolis-ExtraLight.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-ExtraLight.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-ExtraLight.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-ExtraLight.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-ExtraLight.svg#Metropolis-ExtraLight") format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-RegularItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-RegularItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-RegularItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-RegularItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-RegularItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-RegularItalic.svg#Metropolis-RegularItalic") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-Thin.eot");src:url("assets/fonts/Metropolis/Metropolis-Thin.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-Thin.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-Thin.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-Thin.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-Thin.svg#Metropolis-Thin") format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis Semi';src:url("assets/fonts/Metropolis/Metropolis-SemiBold.eot");src:url("assets/fonts/Metropolis/Metropolis-SemiBold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-SemiBold.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-SemiBold.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-SemiBold.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-SemiBold.svg#Metropolis-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-ThinItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-ThinItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-ThinItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-ThinItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-ThinItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-ThinItalic.svg#Metropolis-ThinItalic") format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Metropolis';src:url("assets/fonts/Metropolis/Metropolis-Bold.eot");src:url("assets/fonts/Metropolis/Metropolis-Bold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-Bold.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-Bold.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-Bold.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-Bold.svg#Metropolis-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Metropolis Extra';src:url("assets/fonts/Metropolis/Metropolis-ExtraBoldItalic.eot");src:url("assets/fonts/Metropolis/Metropolis-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Metropolis/Metropolis-ExtraBoldItalic.woff2") format("woff2"),url("assets/fonts/Metropolis/Metropolis-ExtraBoldItalic.woff") format("woff"),url("assets/fonts/Metropolis/Metropolis-ExtraBoldItalic.ttf") format("truetype"),url("assets/fonts/Metropolis/Metropolis-ExtraBoldItalic.svg#Metropolis-ExtraBoldItalic") format("svg");font-weight:bold;font-style:italic;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:"Nunito Sans",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:"Nunito Sans",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 .section-content__container .section-content h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1,.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container .page-title h1{font-family:"Nunito Sans",sans-serif;font-size:80px;font-weight:900;line-height:1.1;color:#fff;padding:0;margin:0}@media(max-width:1199px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1,.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container .page-title h1{font-size:70px}}@media(max-width:991px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1,.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container .page-title h1{font-size:60px}}@media(max-width:767px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1,.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container .page-title h1{font-size:40px;line-height:1.2}}@media(max-width:499px){.wps-cs-heading__style1,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content h1,.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1,.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container .page-title h1{font-size:30px;line-height:1.3}}.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title h3,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2,.homepage-meet-the-team__wrapper .section-content__container .section-content h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-family:"Nunito Sans",sans-serif;font-size:70px;font-weight:900;line-height:1.1;color:#fff;padding:0;margin:0}@media(max-width:1199px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title h3,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2,.homepage-meet-the-team__wrapper .section-content__container .section-content h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content h2,.archive-page-header .page-title,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{font-size:60px}}@media(max-width:991px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title h3,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2,.homepage-meet-the-team__wrapper .section-content__container .section-content h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content 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:767px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title h3,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2,.homepage-meet-the-team__wrapper .section-content__container .section-content h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content 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.2}}@media(max-width:575px){.wps-cs-heading__style2,.footer-blog__wrapper .footer-blog__container .section-heading__container h2,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title h3,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2,.homepage-meet-the-team__wrapper .section-content__container .section-content h2,.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content 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,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2.plus::after{font-family:"Nunito Sans",sans-serif;font-size:50px;font-weight:900;line-height:1.3;color:#fff;padding:0;margin:0}@media(max-width:1199px){.wps-cs-heading__style3,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2.plus::after{font-size:44px}}@media(max-width:991px){.wps-cs-heading__style3,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2.plus::after{font-size:36px}}@media(max-width:767px){.wps-cs-heading__style3,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2.plus::after{font-size:30px}}.wps-cs-heading__style4,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content h3,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content h3,.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a .text,.wps-insidepage-image-content__wrapper .section-content__container .section-content h3,.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content h3,.wps_insidepage_image_content_block2 .section-content__container .section-content h3,.wps-technology-image-content__wrapper .section-content__container .section-content h2{font-family:"Nunito Sans",sans-serif;font-size:30px;font-weight:900;line-height:1;color:#000;padding:0;margin:0}@media(max-width:991px){.wps-cs-heading__style4,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content h3,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content h3,.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a .text,.wps-insidepage-image-content__wrapper .section-content__container .section-content h3,.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content h3,.wps_insidepage_image_content_block2 .section-content__container .section-content h3,.wps-technology-image-content__wrapper .section-content__container .section-content h2{font-size:26px}}@media(max-width:767px){.wps-cs-heading__style4,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content h3,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content h3,.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a .text,.wps-insidepage-image-content__wrapper .section-content__container .section-content h3,.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content h3,.wps_insidepage_image_content_block2 .section-content__container .section-content h3,.wps-technology-image-content__wrapper .section-content__container .section-content h2{font-size:22px}}.wps-cs-heading__style5,.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details h4,.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h4,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details h4,.footer-main__wrapper .footer-main__container .links__container .quick-links__container h4,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container h4,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container h4,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container h4,.footer-main__wrapper .footer-main__container .links__container .technology-links__container h4,.footer-main__wrapper .footer-main__container .links__container .quick-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .technology-links__container ul li a,.footer-sticky-navbar__wrapper .navbar-cta__container a span,.wps-homepage-first-visit__wrapper .section-content__container .section-content h4,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h4,.homepage-our-technology__wrapper .section-content__container .section-content h4,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content h4,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content h4,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-content h4,.wps-blog-post-item__container a .blog-content h4{font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#6d6e71;padding:0;margin:0}.wps-cs-text__style1,.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h3,.wps-homepage-intro__wrapper .wps-homepage-intro__container p,.wps-homepage-first-visit__wrapper .section-content__container .section-content .featured-text,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container p,.homepage-our-technology__wrapper .section-content__container .section-content p,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content .featured-text,.wps-blog-post-item__container a .blog-content h3{font-family:"Nunito Sans",sans-serif;font-size:35px;font-weight:400;line-height:1.4;color:#000;padding:0;margin:0}@media(max-width:1199px){.wps-cs-text__style1,.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h3,.wps-homepage-intro__wrapper .wps-homepage-intro__container p,.wps-homepage-first-visit__wrapper .section-content__container .section-content .featured-text,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container p,.homepage-our-technology__wrapper .section-content__container .section-content p,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content .featured-text,.wps-blog-post-item__container a .blog-content h3{font-size:30px}}@media(max-width:991px){.wps-cs-text__style1,.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h3,.wps-homepage-intro__wrapper .wps-homepage-intro__container p,.wps-homepage-first-visit__wrapper .section-content__container .section-content .featured-text,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container p,.homepage-our-technology__wrapper .section-content__container .section-content p,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content .featured-text,.wps-blog-post-item__container a .blog-content h3{font-size:26px;line-height:1.5}}.wps-cs-text__style2,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content p,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h3,.wps-homepage-first-visit__wrapper .section-content__container .section-content p,.homepage-meet-the-team__wrapper .section-content__container .section-content p,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content p,.wps-insidepage-image-content__wrapper.no-heading .section-content__container .section-content p,.wps-insidepage-video-content__wrapper .section-content__container .section-content p,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p a,.widget .widget-title{font-family:"Nunito Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.7;color:#fff;padding:0;margin:0}@media(max-width:991px){.wps-cs-text__style2,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content p,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h3,.wps-homepage-first-visit__wrapper .section-content__container .section-content p,.homepage-meet-the-team__wrapper .section-content__container .section-content p,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content p,.wps-insidepage-image-content__wrapper.no-heading .section-content__container .section-content p,.wps-insidepage-video-content__wrapper .section-content__container .section-content p,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p a,.widget .widget-title{font-size:22px}}@media(max-width:767px){.wps-cs-text__style2,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content p,.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h3,.wps-homepage-first-visit__wrapper .section-content__container .section-content p,.homepage-meet-the-team__wrapper .section-content__container .section-content p,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content p,.wps-insidepage-image-content__wrapper.no-heading .section-content__container .section-content p,.wps-insidepage-video-content__wrapper .section-content__container .section-content p,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p a,.widget .widget-title{font-size:20px}}.wps-cs-text__style3,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number a .content,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content p,.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container p,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .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 .testimonial-content .author-name,.wps-insidepage-image-content__wrapper .section-content__container .section-content p,.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content p,.wps_insidepage_image_content_block2 .section-content__container .section-content p,.treatment-single__wrapper .treatment-single__container .section-content__container .section-content p,.wps-technology-image-content__wrapper .section-content__container .section-content p,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content p a,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-content p{font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.8;color:#6d6e71;padding:0;margin:0}.wps-cs-link__style1,.footer-blog__wrapper .footer-blog__container .section-cta__container a,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content .section-cta a,.wps-homepage-first-visit__wrapper .section-content__container .section-content .section-cta a,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content .section-cta a,.homepage-meet-the-team__wrapper .section-content__container .section-content .section-cta a{display:inline-flex;align-items:center;gap:12px;position:relative;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#000;padding:0 0 8px;margin:0}.wps-cs-link__style1::after,.footer-blog__wrapper .footer-blog__container .section-cta__container a::after,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content .section-cta a::after,.wps-homepage-first-visit__wrapper .section-content__container .section-content .section-cta a::after,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content .section-cta a::after,.homepage-meet-the-team__wrapper .section-content__container .section-content .section-cta a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;transform:scaleX(1);transform-origin:right;background-color:#0e76bc;transition:transform 300ms ease-in-out}.wps-cs-link__style1:hover::after,.footer-blog__wrapper .footer-blog__container .section-cta__container a:hover::after,.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content .section-cta a:hover::after,.wps-homepage-first-visit__wrapper .section-content__container .section-content .section-cta a:hover::after,.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content .section-cta a:hover::after,.homepage-meet-the-team__wrapper .section-content__container .section-content .section-cta a:hover::after{transform:scaleX(0)}.wps-cs-btn__style1,.header-navbar__wrapper .header-navbar__container .navbar-cta__container a,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content .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.style2,.footer-main__wrapper .footer-main__container .contact-us__container .btn{display:inline-block;min-width:260px;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;text-align:center;letter-spacing:1px;vertical-align:middle;padding:16px 0 14px;border:2px solid #fff;color:#fff;background-color:transparent;transition:color 300ms ease-in-out,border 300ms ease-in-out,background-color 300ms ease-in-out}.wps-cs-btn__style1:hover,.header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover,.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content .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.style2:hover,.footer-main__wrapper .footer-main__container .contact-us__container .btn:hover{border:2px solid #fff;color:#0e76bc;background-color:#fff}.wps-cs-btn__style2,.featured-cta-btn,.header-topbar__wrapper .header-topbar__container .cta-btn__container a,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a.style1,#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,.comment-form input[type="submit"]{display:inline-block;min-width:260px;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;text-align:center;letter-spacing:1px;vertical-align:middle;padding:16px 0 14px;border:2px solid #fff;color:#0e76bc;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,.featured-cta-btn:hover,.header-topbar__wrapper .header-topbar__container .cta-btn__container a:hover,.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a.style1: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,.comment-form input:hover[type="submit"]{border:2px solid #fff;color:#fff;background-color:transparent}.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:"Nunito Sans",sans-serif;font-size:60px;font-weight:600;line-height:1.1;color:#000;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:"Nunito Sans",sans-serif;font-size:50px;font-weight:900;line-height:1.3;color:#000;padding:0;margin:0 0 25px}@media(max-width:1199px){h2,.h2{font-size:44px}}@media(max-width:991px){h2,.h2{font-size:36px}}@media(max-width:767px){h2,.h2{font-size:30px}}h3,.h3{font-family:"Nunito Sans",sans-serif;font-size:30px;font-weight:900;line-height:1.3;color:#000;padding:0;margin:0 0 30px}@media(max-width:991px){h3,.h3{font-size:26px}}@media(max-width:767px){h3,.h3{font-size:22px}}h4,.h4{font-family:"Nunito Sans",sans-serif;font-size:22px;font-weight:700;line-height:1;color:#000;padding:0;margin:0 0 25px}a{color:#0e76bc}a:hover{color:#0e76bc;text-decoration:none}.featured-cta-btn{text-decoration:none}.featured-cta-btn:hover{text-decoration:none}p{font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.8;color:#6d6e71;padding:0;margin:0 0 35px}p strong{font-weight:700}p a{text-decoration:none;font-weight:600;color:#0e76bc}p a:hover{color:#0e76bc;text-decoration:underline}ul,ol{margin:0 0 40px}ul{list-style-type:disc}ul li{position:relative;margin:0 0 15px;color:#6d6e71}.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:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.8;color:#6d6e71;padding-left:20px;margin:0 0 15px}.wpb_text_column ul li a{text-decoration:none;font-weight:600;color:#0e76bc}.wpb_text_column ul li a:hover{color:#0e76bc;text-decoration:underline}.wpb_text_column ul li>ul{margin:10px 0 0}.wpb_text_column ul li>ul li{padding-left:35px}.wpb_text_column ul li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;background-color:#0e76bc}.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:"Nunito Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.7;color:#6d6e71;padding:0;margin:0}@media(max-width:991px){.wps-featured-para,.wps-featured-para-style1,.wps-featured-para-style2,.wps-featured-para-style3{font-size:22px}}@media(max-width:767px){.wps-featured-para,.wps-featured-para-style1,.wps-featured-para-style2,.wps-featured-para-style3{font-size:20px}}.wps-para-md{font-family:"Nunito Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.7;color:#6d6e71;padding:0;margin:0}@media(max-width:991px){.wps-para-md{font-size:22px}}@media(max-width:767px){.wps-para-md{font-size:20px}}.wps-cs-editor-text-color-secondary{color:#0e76bc}.wps-cs-editor-link-style1 a{font-weight:bold;color:#0e76bc;text-decoration:underline}.wps-cs-editor-link-style1 a:hover{text-decoration:none;color:#0e76bc}.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:"Nunito Sans",sans-serif;font-size:24px;font-weight:600;line-height:1.3;color:#000;padding:0;margin:0}.wpb_content_element{margin-bottom:0}.homepage-faq-text{font-family:"Nunito Sans",sans-serif;font-size:30px;font-weight:600;line-height:1.4;color:#000;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:0 0 50px}.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%}.wps-iframe-map{position:relative;width:100%;height:460px;overflow:hidden}.wps-iframe-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.header-topbar__wrapper{position:absolute;width:100%;left:0;top:0;z-index:100}.header-topbar__wrapper::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.4}@media(max-width:767px){.header-topbar__wrapper::after{display:none}}@media(max-width:767px){.header-topbar__wrapper{position:relative;width:100%;left:auto;top:auto;z-index:100;background-color:#191b20;display:none}}.header-topbar__wrapper .header-topbar__container{width:100%;display:flex;align-items:center;gap:60px;padding:14px 60px;position:relative;z-index:10}@media(max-width:1199px){.header-topbar__wrapper .header-topbar__container{padding:14px 40px}}@media(max-width:767px){.header-topbar__wrapper .header-topbar__container{padding:14px 20px}}.header-topbar__wrapper .header-topbar__container .topbar-contact__container{display:flex;align-items:center;gap:40px}.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details{display:flex;align-items:center;gap:20px}.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details h4{font-size:14px;font-weight:900;color:#fff}.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details .phone-number,.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details .address{line-height:1;padding:0;margin:0}.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details .phone-number a,.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details .address a{display:inline-block;text-decoration:none}.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details .phone-number a svg,.header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details .address a svg{width:20px;height:20px;fill:#0e76bc}.header-topbar__wrapper .header-topbar__container .cta-btn__container{position:absolute;right:0;top:0;height:100%}@media(max-width:991px){.header-topbar__wrapper .header-topbar__container .cta-btn__container{display:none}}.header-topbar__wrapper .header-topbar__container .cta-btn__container a{display:flex;justify-content:center;align-items:center;height:100%;font-size:18px;font-weight:700;text-decoration:none;padding:20px 20px 16px;color:#fff;border:2px solid #0e76bc;background-color:#0e76bc}.header-topbar__wrapper .header-topbar__container .cta-btn__container a svg{display:none}.header-topbar__wrapper .header-topbar__container .cta-btn__container a:hover{color:#0e76bc;border:2px solid #fff;background-color:#fff}.wpstf-site-header-wrap{position:relative}.wpstf-site-header-wrap.style1 .header-topbar__wrapper{position:relative;left:auto;top:auto;background-color:#f2f2f2}.wpstf-site-header-wrap.style1 .header-topbar__wrapper::after{display:none}.wpstf-site-header-wrap.style1 .header-topbar__wrapper .header-topbar__container .topbar-contact__container .contact-details h4{color:#6d6e71}.header-navbar__wrapper{position:absolute;left:0;top:100px;width:100%;padding:0 60px;z-index:100}@media(max-width:1199px){.header-navbar__wrapper{padding:0 40px}}@media(max-width:767px){.header-navbar__wrapper{padding:20px;position:relative;left:auto;top:auto;background-color:#191b20}}.header-navbar__wrapper .header-navbar__container{width:100%;display:flex;align-items:center;gap:60px}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container{gap:30px}}@media(max-width:767px){.header-navbar__wrapper .header-navbar__container{gap:20px}}.header-navbar__wrapper .header-navbar__container .navbar-logo__container{width:200px}@media(max-width:767px){.header-navbar__wrapper .header-navbar__container .navbar-logo__container{width:170px}}@media(max-width:575px){.header-navbar__wrapper .header-navbar__container .navbar-logo__container{width:140px}}@media(max-width:420px){.header-navbar__wrapper .header-navbar__container .navbar-logo__container{width:100px}}.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%}@media(max-width:1300px){.header-navbar__wrapper .header-navbar__container .navbar-social-icons__container{display:none}}.header-navbar__wrapper .header-navbar__container .navbar-social-icons__container ul{list-style-type:none;display:flex;align-items:center;gap:20px;padding:0;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-social-icons__container ul li{line-height:1;padding:0;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-social-icons__container ul li a{text-decoration:none}.header-navbar__wrapper .header-navbar__container .navbar-social-icons__container ul li a svg{width:18px;height:18px;fill:#fff;transition:fill 300ms ease-in-out}.header-navbar__wrapper .header-navbar__container .navbar-social-icons__container ul li a:hover svg{fill:#0e76bc}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container{margin-left:auto}@media(max-width:1080px){.header-navbar__wrapper .header-navbar__container .navbar-navigation__container{display:none}}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu{display:inline-block;list-style:none;padding:0;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul{list-style:none;padding:0;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current-menu-ancestor>a,.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current-menu-item>a,.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current-menu-parent>a,.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current_page_item>a{color:#0e76bc}.header-navbar__wrapper .header-navbar__container .navbar-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%;z-index:1000;white-space:nowrap;transform:translateX(-1%);min-width:180px;width:100%;max-width:180px;display:block;margin:0 0 0 20px;box-shadow:0 4px 12px rgba(33,33,33,0.1)}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu::before{content:"";position:absolute;top:-2px;left:0;width:100%;height:3px;background-color:#0e76bc}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu::after{content:"";position:absolute;inset:0;background-color:#000;opacity:.5}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu>li{margin-bottom:0}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu>li a{position:relative;z-index:10000;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase;text-decoration:none;letter-spacing:1px;color:#fff;padding:12px 10px 10px;transition:all .2s ease-out}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu>li a:hover{color:#fff;background-color:#0e76bc}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li{position:relative;display:inline-block;padding:0 10px 5px;margin:0}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li a{display:block;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:21px 0 15px;color:#fff;background:0;position:relative;white-space:normal;text-decoration:none;transition:all .3s ease-out}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li a:hover{text-decoration:none;color:#0e76bc}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li:hover>ul{opacity:1;visibility:visible;top:100%;display:block;z-index:10000;left:0;margin-left:15px;margin-top:-10px;transform:translateX(-5px)}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li:hover>a{text-decoration:none;color:#0e76bc}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li ul li{position:relative}.header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li ul li ul.sub-menu{left:100%;top:0;transform:translateX(-5px)}.header-navbar__wrapper .header-navbar__container .navbar-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:10000;padding:10px;margin-top:0;transform:translateX(0)}.header-navbar__wrapper .header-navbar__container .navbar-cta__container{display:none;margin-left:auto;flex-shrink:0}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-cta__container{display:block}}.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 span{display:block}}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a svg{width:16px;fill:#fff;display:none;transition:fill 300ms ease-in-out}@media(max-width:767px){.header-navbar__wrapper .header-navbar__container .navbar-cta__container a svg{display:block}}@media(max-width:767px){.header-navbar__wrapper .header-navbar__container .navbar-cta__container a{min-width:0;padding:12px 20px}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a span{display:none}.header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover svg{fill:#0e76bc}}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container{flex-shrink:0;margin-left:auto;display:none}@media(max-width:1080px){.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container{display:block}}@media(max-width:991px){.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container{margin-left:0}}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn{width:27px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;flex-shrink:0;cursor:pointer;border:0;margin:0;padding:0;background-color:transparent}.header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn span{display:block;width:100%;height:2.5px;background-color:#fff}.wpstf-site-header-wrap{position:relative}.wpstf-site-header-wrap.style1 .header-navbar__wrapper{position:relative;left:auto;top:auto;padding:48px 60px;background-color:#fff}@media(max-width:1199px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper{padding:40px 40px}}@media(max-width:767px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper{padding:20px;background-color:#191b20}}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-social-icons__container ul li a svg{fill:#0e76bc}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current-menu-ancestor>a,.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current-menu-item>a,.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current-menu-parent>a,.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu li.current_page_item>a{color:#0e76bc}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu::after{background-color:#000;opacity:1}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu ul.sub-menu>li a{color:#fff}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-navigation__container #main-menu>li a{color:#6d6e71}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-cta__container a{border:2px solid #191b20;color:#191b20;background-color:transparent}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover{border:2px solid #191b20;color:#fff;background-color:#191b20}@media(max-width:767px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-cta__container a{border:2px solid #fff}.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-cta__container a:hover{border:2px solid #fff;color:#0e76bc;background-color:#fff}}@media(max-width:1080px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn span{background-color:#191b20}}@media(max-width:767px){.wpstf-site-header-wrap.style1 .header-navbar__wrapper .header-navbar__container .navbar-toggle-btn__container .toggle-btn span{background-color:#fff}}.page-hero-section-wrap{position:relative;width:100%}.page-hero-section-wrap .header-hero__wrapper{position:relative;width:100%}.page-hero-section-wrap .header-hero__wrapper .section-image__container{width:100%;position:relative}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .section-image__container{position:absolute;left:0;top:0;width:100%;height:100%}}.page-hero-section-wrap .header-hero__wrapper .section-image__container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.4}.page-hero-section-wrap .header-hero__wrapper .section-image__container img{width:100%;min-height:1000px;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .section-image__container img{min-height:0;height:100%}}.page-hero-section-wrap .header-hero__wrapper .section-content__container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:20;padding-bottom:200px;display:flex;justify-content:center;align-items:flex-end}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .section-content__container{position:relative;left:auto;top:auto;align-items:center;padding:80px 20px}}.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;text-align:center}@media(max-width:767px){.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content{padding:0}}.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content h1{margin-bottom:10px}.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content .section-cta{margin-top:60px}.page-hero-section-wrap .header-hero__wrapper .section-content__container .section-content .section-cta a{text-decoration:none}.page-hero-section-wrap.hero-section__style1{width:100%;background-color:#fff}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper{position:relative;width:100%;padding:160px 0}@media(max-width:1199px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper{padding:120px 0}}@media(max-width:991px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper{padding:100px 0}}@media(max-width:767px){.page-hero-section-wrap.hero-section__style1 .page-title-wrapper{padding:80px 0}}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto}@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{width:100%;text-align:center}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title-container .page-title h1{color:#000}.page-hero-section-wrap.hero-section__style2{position:relative;width:100%}.page-hero-section-wrap.hero-section__style2 .page-header-image-wrapper{width:100%;position:relative}.page-hero-section-wrap.hero-section__style2 .page-header-image-wrapper::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#000;opacity:.4}.page-hero-section-wrap.hero-section__style2 .page-header-image-wrapper img{width:100%;min-height:680px;-o-object-fit:cover;object-fit:cover}@media(max-width:1199px){.page-hero-section-wrap.hero-section__style2 .page-header-image-wrapper img{min-height:580px}}@media(max-width:991px){.page-hero-section-wrap.hero-section__style2 .page-header-image-wrapper img{min-height:480px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__style2 .page-header-image-wrapper img{min-height:250px}}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;display:flex;justify-content:center;align-items:flex-end;padding:0 0 160px}@media(max-width:1199px){.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{padding:0 0 130px}}@media(max-width:991px){.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{padding:0 0 100px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{position:relative;left:auto;top:auto;background-color:#191b20;padding:65px 0 70px}}@media(max-width:499px){.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{padding:45px 0 50px}}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto}@media(max-width:767px){.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container{padding:0 20px}}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title-container .page-title{width:100%;text-align:center}.sticky-navbar{position:fixed;top:0;left:0;width:100%;z-index:99999;transform:translateY(-110%);transition:.2s ease-in-out;background-color:#191b20;border:0;padding:0 60px;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:40px;padding:15px 0}@media(max-width:1220px){.sticky-navbar .sticky-navbar__container{gap:20px}}.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}.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:1220px){.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:#0e76bc}.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:#191b20;z-index:1000;white-space:nowrap;transform:translateX(-1%);min-width:180px;width:100%;max-width:180px;display:block;margin:0 0 0 20px;box-shadow:0 4px 12px rgba(33,33,33,0.1)}.sticky-navbar .stickybar-navigation__container #main-menu ul.sub-menu::before{content:"";position:absolute;top:-2px;left:0;width:100%;height:2px;background-color:#0e76bc}.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{position:relative;z-index:10000;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase;text-decoration:none;letter-spacing:1px;color:#fff;padding:12px 10px 10px;transition:all .2s ease-out}.sticky-navbar .stickybar-navigation__container #main-menu ul.sub-menu>li a:hover{color:#fff;background-color:#0e76bc}.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 a{display:block;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:21px 0 15px;color:#fff;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:#0e76bc}.sticky-navbar .stickybar-navigation__container #main-menu>li:hover>ul{opacity:1;visibility:visible;top:100%;display:block;z-index:10000;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:#0e76bc}.sticky-navbar .stickybar-navigation__container #main-menu>li ul li{position:relative}.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 ul.sub-menu{opacity:1;visibility:visible;top:0;left:100%;margin-left:0;display:block;z-index:10000;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}.sticky-navbar .navbar-cta__container a svg{width:16px;fill:#fff;display:none;transition:fill 300ms ease-in-out}@media(max-width:767px){.sticky-navbar .navbar-cta__container a svg{display:block}}@media(max-width:767px){.sticky-navbar .navbar-cta__container a{min-width:0;padding:12px 20px}.sticky-navbar .navbar-cta__container a span{display:none}.sticky-navbar .navbar-cta__container a:hover svg{fill:#0e76bc}}.sticky-navbar .sticky-toggle-btn__container{display:flex;align-items:center;gap:12px;flex-shrink:0;display:none}@media(max-width:1220px){.sticky-navbar .sticky-toggle-btn__container{display:flex}}.sticky-navbar .sticky-toggle-btn__container .toggle-btn{width:27px;display:flex;flex-direction:column;gap:4px;border:0;padding:0;margin:0;background-color:transparent}.sticky-navbar .sticky-toggle-btn__container .toggle-btn span{display:block;width:100%;height:2.5px;background-color:#fff}.footer-blog__wrapper{position:relative;width:100%;padding:200px 0;background-color:#fff}@media(max-width:1399px){.footer-blog__wrapper{padding:160px 0}}@media(max-width:1199px){.footer-blog__wrapper{padding:120px 0}}@media(max-width:991px){.footer-blog__wrapper{padding:100px 0}}.footer-blog__wrapper .footer-blog__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto}@media(max-width:900px){.footer-blog__wrapper .footer-blog__container{max-width:700px}}@media(max-width:767px){.footer-blog__wrapper .footer-blog__container{padding:0 20px}}.footer-blog__wrapper .footer-blog__container .section-heading__container{width:100%;text-align:center;margin-bottom:80px}@media(max-width:767px){.footer-blog__wrapper .footer-blog__container .section-heading__container{margin-bottom:60px}}.footer-blog__wrapper .footer-blog__container .section-heading__container h2{color:#000}.footer-blog__wrapper .footer-blog__container .blog-items__container{width:100%;display:flex;gap:40px}@media(max-width:900px){.footer-blog__wrapper .footer-blog__container .blog-items__container{flex-wrap:wrap}}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item{width:50%;position:relative}@media(max-width:900px){.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item{width:100%}}.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%;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:20px}.footer-blog__wrapper .footer-blog__container .blog-items__container .blog-item a .blog-content h4{margin-bottom:15px}.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 .section-cta__container{margin-top:100px;text-align:center}@media(max-width:991px){.footer-blog__wrapper .footer-blog__container .section-cta__container{margin-top:80px}}@media(max-width:767px){.footer-blog__wrapper .footer-blog__container .section-cta__container{margin-top:60px}}.footer-blog__wrapper .footer-blog__container .section-cta__container a{text-decoration:none}.footer-cta-banner__wrapper{position:relative;width:100%;padding:0 40px;background-color:#fff}@media(max-width:767px){.footer-cta-banner__wrapper{padding:0 20px}}.footer-cta-banner__wrapper .footer-cta-banner__container{width:100%;max-width:1400px;margin:0 auto;position:relative}.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container{position:absolute;left:0;top:0;width:100%;height:100%}@media(max-width:767px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container{position:relative;left:auto;top:auto}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-image__container img{height:auto;min-height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{position:relative;width:100%;padding:120px 0;display:flex;justify-content:center;align-items:center;z-index:10}@media(max-width:991px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{padding:100px 0}}@media(max-width:767px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container{padding:80px 0;background-color:#191b20}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container{width:100%;max-width:1080px;text-align:center;padding:0 40px}@media(max-width:767px){.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container{padding:0 20px}}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container{margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.footer-cta-banner__wrapper .footer-cta-banner__container .section-content__container .section-content-inner__container .section-cta__container a{text-decoration:none}.footer-main__wrapper{position:relative;width:100%;padding:120px 0;background-color:#fff}@media(max-width:991px){.footer-main__wrapper{padding:100px 0}}@media(max-width:767px){.footer-main__wrapper{padding:80px 0 100px}}.footer-main__wrapper .footer-main__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;display:flex;align-items:flex-start;gap:40px}@media(max-width:1150px){.footer-main__wrapper .footer-main__container{flex-wrap:wrap;gap:0}}@media(max-width:767px){.footer-main__wrapper .footer-main__container{padding:0 20px;gap:50px}}.footer-main__wrapper .footer-main__container .main-logo__container{width:25%}@media(max-width:1150px){.footer-main__wrapper .footer-main__container .main-logo__container{width:50%}}@media(max-width:767px){.footer-main__wrapper .footer-main__container .main-logo__container{width:100%}}.footer-main__wrapper .footer-main__container .main-logo__container .logo__container{max-width:220px;margin-bottom:26px}@media(max-width:767px){.footer-main__wrapper .footer-main__container .main-logo__container .logo__container{max-width:170px}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .main-logo__container .logo__container{max-width:140px}}.footer-main__wrapper .footer-main__container .main-logo__container .logo__container img{width:100%}.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container{margin-bottom:60px}@media(max-width:991px){.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container{margin-top:40px}}@media(max-width:767px){.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container{margin:30px 0 40px}}.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container ul{list-style-type:none;display:flex;align-items:center;gap:20px;padding:0;margin:0}.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container ul li{line-height:1;padding:0;margin:0}.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container ul li a{text-decoration:none}.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container ul li a svg{width:18px;height:18px;fill:#0e76bc;transition:fill 300ms ease-in-out}.footer-main__wrapper .footer-main__container .main-logo__container .social-icons__container ul li a:hover svg{fill:#13a89e}.footer-main__wrapper .footer-main__container .contact-us__container{width:25%}@media(max-width:1150px){.footer-main__wrapper .footer-main__container .contact-us__container{width:50%}}@media(max-width:767px){.footer-main__wrapper .footer-main__container .contact-us__container{display:none}}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details{width:100%}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details h4{font-size:14px;font-weight:900;color:#000;margin-bottom:30px}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number{line-height:1;padding:0;margin:0}@media(max-width:767px){.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number{width:50%}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number{width:100%}}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address a,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number a{text-decoration:none;display:flex;align-items:flex-start;gap:20px}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address a .icon,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number a .icon{flex-basis:20px;flex-shrink:0}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address a .icon svg,.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number a .icon svg{width:100%;height:20px;fill:#0e76bc}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .address a .content{font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#6d6e71;padding:0;margin:0}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number{margin:20px 0 30px}@media(max-width:767px){.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number{margin:0;padding-left:30px}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number{padding-left:0}}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number a .content{font-weight:900;color:#000;transition:color 300ms ease-in-out}.footer-main__wrapper .footer-main__container .contact-us__container .contact-details .phone-number a:hover{color:#0e76bc}.footer-main__wrapper .footer-main__container .contact-us__container .btn{text-decoration:none;color:#0e76bc;border:2px solid #0e76bc}@media(max-width:767px){.footer-main__wrapper .footer-main__container .contact-us__container .btn{margin-top:30px}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .contact-us__container .btn{margin-top:0}}.footer-main__wrapper .footer-main__container .contact-us__container .btn:hover{color:#fff;border:2px solid #0e76bc;background-color:#0e76bc}.footer-main__wrapper .footer-main__container .links__container{width:50%;display:grid;grid-template-columns:repeat(3,auto);gap:30px}@media(max-width:1150px){.footer-main__wrapper .footer-main__container .links__container{width:100%;margin-top:60px;gap:40px}}@media(max-width:767px){.footer-main__wrapper .footer-main__container .links__container{display:none}}.footer-main__wrapper .footer-main__container .links__container .quick-links__container,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container,.footer-main__wrapper .footer-main__container .links__container .technology-links__container{align-items:start}.footer-main__wrapper .footer-main__container .links__container .quick-links__container h4,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container h4,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container h4,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container h4,.footer-main__wrapper .footer-main__container .links__container .technology-links__container h4{font-size:14px;font-weight:900;color:#000;margin-bottom:20px}.footer-main__wrapper .footer-main__container .links__container .quick-links__container ul,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container ul,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container ul,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container ul,.footer-main__wrapper .footer-main__container .links__container .technology-links__container ul{list-style-type:none;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:0;margin:0}.footer-main__wrapper .footer-main__container .links__container .quick-links__container ul li,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container ul li,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container ul li,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container ul li,.footer-main__wrapper .footer-main__container .links__container .technology-links__container ul li{line-height:1;padding:0;margin:0}.footer-main__wrapper .footer-main__container .links__container .quick-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container ul li a,.footer-main__wrapper .footer-main__container .links__container .technology-links__container ul li a{font-size:14px;font-weight:400;text-transform:capitalize;text-decoration:none;line-height:1.4;color:#6d6e71;transition:color 300ms ease-in-out}.footer-main__wrapper .footer-main__container .links__container .quick-links__container ul li a:hover,.footer-main__wrapper .footer-main__container .links__container .smile-gallery-links__container ul li a:hover,.footer-main__wrapper .footer-main__container .links__container .treatment-links__container ul li a:hover,.footer-main__wrapper .footer-main__container .links__container .get-started-links__container ul li a:hover,.footer-main__wrapper .footer-main__container .links__container .technology-links__container ul li a:hover{color:#0e76bc}.footer-main__wrapper .footer-main__container .links__container .get-started-links__container{grid-column:2 / 2}@media(max-width:1150px){.footer-main__wrapper .footer-main__container .links__container .get-started-links__container{grid-column:1 / 2}}.footer-main__wrapper .footer-copyright__container{width:100%;max-width:1480px;padding:0 40px;margin:60px auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:767px){.footer-main__wrapper .footer-copyright__container{padding:0 20px;margin:0 auto}}.footer-main__wrapper .footer-copyright__container p{font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#6d6e71;padding:0;margin:0}.footer-main__wrapper .footer-copyright__container p a{text-decoration:none;color:#6d6e71;transition:color 300ms ease-in-out}.footer-main__wrapper .footer-copyright__container p a:hover{color:#0e76bc}.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:#fafafa;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:2px;height:100px;background-color:#e0e0e0}.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:#191b20;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:#0e76bc}.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}.footer-sticky-navbar__wrapper .navbar-cta__container a span{font-size:16px;font-weight:900;text-transform:uppercase;text-decoration:none;color:#191b20;transition:color 300ms ease-in-out}.footer-sticky-navbar__wrapper .navbar-cta__container a svg{width:18px;fill:#191b20;transition:fill 300ms ease-in-out;display:none}.footer-sticky-navbar__wrapper .navbar-cta__container a:hover svg{fill:#0e76bc}.footer-sticky-navbar__wrapper .navbar-cta__container a:hover span{color:#0e76bc}.wps-homepage-stats__wrapper{position:relative;width:100%;background-color:#fff;padding:0 40px}@media(max-width:767px){.wps-homepage-stats__wrapper{padding:0}}.wps-homepage-stats__wrapper .wps-homepage-stats__container{width:100%;max-width:1160px;padding:50px 40px;margin:0 auto;position:relative;transform:translateY(-50%);display:flex;justify-content:space-around;gap:40px;background-color:#0e76bc}@media(max-width:860px){.wps-homepage-stats__wrapper .wps-homepage-stats__container{flex-direction:column;align-items:center;gap:60px}}@media(max-width:767px){.wps-homepage-stats__wrapper .wps-homepage-stats__container{transform:none;padding:50px 20px}}@media(max-width:370px){.wps-homepage-stats__wrapper .wps-homepage-stats__container{align-items:flex-start}}.wps-homepage-stats__wrapper .wps-homepage-stats__container::after{content:"";position:absolute;left:50%;top:50%;width:2px;height:50%;transform:translate(-50%,-50%);background-color:#3e91c9}@media(max-width:860px){.wps-homepage-stats__wrapper .wps-homepage-stats__container::after{display:none}}.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item{display:flex;gap:40px}@media(max-width:860px){.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item{width:320px}}@media(max-width:499px){.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item{gap:24px}}@media(max-width:370px){.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item{width:auto}}.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item:nth-child(1){position:relative}.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item:nth-child(1)::after{content:"";position:absolute;left:50%;bottom:-30px;width:90%;height:2px;transform:translateX(-50%);background-color:#3e91c9;display:none}@media(max-width:860px){.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item:nth-child(1)::after{display:block}}.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item .section-icon{flex-basis:80px;flex-shrink:0}@media(max-width:499px){.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item .section-icon{flex-basis:60px}}.wps-homepage-stats__wrapper .wps-homepage-stats__container .stats-item .section-icon img{width:100%}.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content{width:100%}.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2{display:inline-flex;line-height:1;margin-bottom:10px;position:relative}.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h2.plus::after{content:"+";position:absolute;right:-55%;bottom:0;line-height:1}.wps-homepage-stats__wrapper .wps-homepage-stats__container .section-content h3{line-height:1}.wps-homepage-intro__wrapper{position:relative;width:100%;padding:80px 0 160px;background-color:#fff}@media(max-width:1199px){.wps-homepage-intro__wrapper{padding:80px 0 120px}}@media(max-width:991px){.wps-homepage-intro__wrapper{padding:80px 0 100px}}@media(max-width:860px){.wps-homepage-intro__wrapper{padding:0 0 80px}}@media(max-width:767px){.wps-homepage-intro__wrapper{padding:100px 0}}.wps-homepage-intro__wrapper .wps-homepage-intro__container{width:100%;max-width:1240px;padding:0 40px;margin:0 auto;text-align:center}@media(max-width:767px){.wps-homepage-intro__wrapper .wps-homepage-intro__container{padding:0 20px}}.wps-homepage-meet-the-doctors__wrapper{position:relative;width:100%;background-color:#fff}.wps-homepage-meet-the-doctors__wrapper::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background-color:#ece9f0}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container{width:100%;max-width:1240px;padding:0 40px;margin:0 auto}@media(max-width:767px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container{padding:0 20px}}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container{width:100%;display:flex;position:relative;z-index:10;background-color:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,0.05)}@media(max-width:991px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container{flex-wrap:wrap}}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container{width:50%;display:flex;flex-direction:column;align-items:center;gap:50px;padding:100px 0;position:relative}@media(max-width:991px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container{width:100%;padding:80px 0}}@media(max-width:767px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container{padding:60px 0}}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container::after{content:"";position:absolute;inset:16px;background-color:#fcfcfc;z-index:-1;opacity:0;transition:opacity 200ms ease-in-out}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container:hover::after{opacity:1}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-image__container{width:240px}@media(max-width:499px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-image__container{width:200px;height:200px}}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-image__container img{width:100%;border-radius:50%}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container{width:100%;display:flex;justify-content:center;text-align:center}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content{max-width:480px;padding:0 40px}@media(max-width:991px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content{max-width:500px}}@media(max-width:767px){.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content{padding:0 30px}}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content h3{margin-bottom:35px}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content .section-cta{margin-top:40px}.wps-homepage-meet-the-doctors__wrapper .wps-homepage-meet-the-doctors__container .wps-homepage-meet-the-doctors-inner__container .doctor-single__container .section-content__container .section-content .section-cta a{text-decoration:none}.wps-homepage-smile-gallery__wrapper{position:relative;width:100%;padding:200px 0;background-color:#ece9f0}@media(max-width:1399px){.wps-homepage-smile-gallery__wrapper{padding:160px 0}}@media(max-width:1199px){.wps-homepage-smile-gallery__wrapper{padding:120px 0}}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper{padding:100px 0}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container{width:100%;max-width:1920px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:60px}@media(max-width:1199px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container{flex-wrap:wrap;max-width:1000px;margin:0 auto;gap:100px}}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container{gap:80px}}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container{gap:60px;padding:0 20px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container{width:75%;display:flex;align-items:flex-start;gap:30px}@media(max-width:1199px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container{width:100%;order:2}}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container{flex-wrap:wrap;gap:40px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card{width:33.333%}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card{width:100%;max-width:400px;margin:0 auto}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card:nth-child(even){position:relative;transform:translateY(100px)}@media(max-width:991px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card:nth-child(even){transform:translateY(80px)}}@media(max-width:767px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card:nth-child(even){transform:none}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a{display:block;width:100%;text-decoration:none;position:relative;overflow:hidden}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-image{width:100%;position:relative}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-image::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#000;opacity:.2}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .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 .section-cards__container .section-card a .card-image img{max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title{display:inline-block;vertical-align:middle;position:absolute;left:20px;bottom:30px;z-index:10}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-title h3{line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg);transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-cta{width:100px;height:100px;border-radius:50%;background-color:#0e76bc;position:absolute;right:30px;bottom:-30px;opacity:0;display:flex;justify-content:center;align-items:center;transition:opacity 300ms ease-in-out,bottom 300ms ease-in-out}@media(max-width:1399px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-cta{width:80px;height:80px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-cta svg{width:90px;fill:#fff}@media(max-width:1399px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a .card-cta svg{width:70px}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-cards__container .section-card a:hover .card-cta{bottom:30px;opacity:1}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container{width:25%}@media(max-width:1199px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container{width:100%;order:1;text-align:center}}.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2{width:-webkit-min-content;width:-moz-min-content;width:min-content;color:#010101;margin-bottom:35px}@media(max-width:1199px){.wps-homepage-smile-gallery__wrapper .wps-homepage-smile-gallery__container .section-content__container h2{width:auto}}.wps-homepage-first-visit__wrapper{position:relative;width:100%;display:flex;align-items:center;padding-top:60px;background-color:#ece9f0}@media(max-width:1199px){.wps-homepage-first-visit__wrapper{flex-wrap:wrap;gap:100px;padding-top:100px}}@media(max-width:991px){.wps-homepage-first-visit__wrapper{gap:80px}}@media(max-width:767px){.wps-homepage-first-visit__wrapper{gap:60px;padding-top:0}}.wps-homepage-first-visit__wrapper .section-content__container,.wps-homepage-first-visit__wrapper .section-image__container{width:50%}@media(max-width:1199px){.wps-homepage-first-visit__wrapper .section-content__container,.wps-homepage-first-visit__wrapper .section-image__container{width:100%;max-width:1000px;padding:0 40px;margin:0 auto}}@media(max-width:767px){.wps-homepage-first-visit__wrapper .section-content__container,.wps-homepage-first-visit__wrapper .section-image__container{padding:0 20px}}.wps-homepage-first-visit__wrapper .section-content__container{display:flex;justify-content:center}@media(max-width:1199px){.wps-homepage-first-visit__wrapper .section-content__container{order:2}}.wps-homepage-first-visit__wrapper .section-content__container .section-content{max-width:740px;padding:0 40px}@media(max-width:1199px){.wps-homepage-first-visit__wrapper .section-content__container .section-content{max-width:none;padding:0}}.wps-homepage-first-visit__wrapper .section-content__container .section-content h4{margin-bottom:40px}.wps-homepage-first-visit__wrapper .section-content__container .section-content .featured-text{color:#0e76bc;margin-bottom:50px}.wps-homepage-first-visit__wrapper .section-content__container .section-content p{color:#000}.wps-homepage-first-visit__wrapper .section-content__container .section-content .section-cta{margin-top:40px}.wps-homepage-first-visit__wrapper .section-content__container .section-content .section-cta a{text-decoration:none}@media(max-width:1199px){.wps-homepage-first-visit__wrapper .section-image__container{order:1}}.wps-homepage-first-visit__wrapper .section-image__container a{display:block;width:100%;position:relative}.wps-homepage-first-visit__wrapper .section-image__container a .main-image{width:100%}.wps-homepage-first-visit__wrapper .section-image__container a .main-image img{width:100%}.wps-homepage-first-visit__wrapper .section-image__container a .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.wps-homepage-first-visit__wrapper .section-image__container a .play-btn svg{width:80px;transform:scale(1);transition:transform 300ms ease-in-out}@media(max-width:767px){.wps-homepage-first-visit__wrapper .section-image__container a .play-btn svg{width:60px}}@media(max-width:499px){.wps-homepage-first-visit__wrapper .section-image__container a .play-btn svg{width:50px}}.wps-homepage-first-visit__wrapper .section-image__container a:hover .play-btn svg{transform:scale(1.1)}.wps-homepage-treatment-options__wrapper{position:relative;width:100%;padding:160px 0;background-color:#ece9f0}@media(max-width:1199px){.wps-homepage-treatment-options__wrapper{padding:120px 0}}@media(max-width:991px){.wps-homepage-treatment-options__wrapper{padding:100px 0}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto}@media(max-width:767px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container{padding:0 20px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container{max-width:1160px;text-align:center;margin:0 auto 100px}@media(max-width:991px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container{max-width:none;margin:0 auto 80px}}@media(max-width:767px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container{margin:0 auto 60px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .section-heading__container h4{margin-bottom:40px}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container{width:100%;display:flex;gap:40px}@media(max-width:920px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container{flex-wrap:wrap;gap:60px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option{width:33.333%;display:flex;flex-direction:column;align-items:center;gap:40px}@media(max-width:920px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option{width:100%}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-icon{width:200px;height:200px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#0e76bc}@media(max-width:920px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-icon{width:160px;height:160px}}@media(max-width:499px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-icon{width:120px;height:120px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-icon img{width:100%;max-width:100px}@media(max-width:920px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-icon img{max-width:80px}}@media(max-width:499px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-icon img{max-width:60px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content{max-width:400px;text-align:center}@media(max-width:920px){.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content{max-width:540px}}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content h3{line-height:1.3;color:#010101;margin-bottom:35px}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content .section-cta{margin-top:40px}.wps-homepage-treatment-options__wrapper .wps-homepage-treatment-options__container .treatment-options__container .treatment-option .section-content .section-cta a{text-decoration:none}.homepage-meet-the-team__wrapper{position:relative;width:100%;background-color:#191b20}.homepage-meet-the-team__wrapper .section-image__container{width:100%}.homepage-meet-the-team__wrapper .section-image__container img{width:100%}.homepage-meet-the-team__wrapper .section-content__container{position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:20px}@media(max-width:991px){.homepage-meet-the-team__wrapper .section-content__container{position:relative;left:auto;top:auto;height:auto;background-color:#191b20;padding-bottom:0}}.homepage-meet-the-team__wrapper .section-content__container .section-content{max-width:1040px;padding:0 40px;text-align:center}@media(max-width:767px){.homepage-meet-the-team__wrapper .section-content__container .section-content{padding:0 20px}}.homepage-meet-the-team__wrapper .section-content__container .section-content h2{margin-bottom:35px}.homepage-meet-the-team__wrapper .section-content__container .section-content .section-cta{margin-top:40px}.homepage-meet-the-team__wrapper .section-content__container .section-content .section-cta a{color:#fff;text-decoration:none}.homepage-our-technology__wrapper{position:relative;width:100%;padding:180px 0;background-color:#191b20;display:flex;align-items:center;gap:40px}@media(max-width:1199px){.homepage-our-technology__wrapper{gap:10px;padding:140px 0}}@media(max-width:991px){.homepage-our-technology__wrapper{flex-wrap:wrap;gap:80px;padding:100px 0}}@media(max-width:767px){.homepage-our-technology__wrapper{gap:60px}}.homepage-our-technology__wrapper .section-content__container,.homepage-our-technology__wrapper .section-image__container{width:50%}@media(max-width:991px){.homepage-our-technology__wrapper .section-content__container,.homepage-our-technology__wrapper .section-image__container{width:100%;max-width:720px;padding:0 40px;margin:0 auto}}@media(max-width:767px){.homepage-our-technology__wrapper .section-content__container,.homepage-our-technology__wrapper .section-image__container{padding:0 20px}}.homepage-our-technology__wrapper .section-content__container{display:flex;justify-content:center}.homepage-our-technology__wrapper .section-content__container .section-content{max-width:740px;padding:0 40px}@media(max-width:991px){.homepage-our-technology__wrapper .section-content__container .section-content{max-width:none;padding:0}}.homepage-our-technology__wrapper .section-content__container .section-content h4{margin-bottom:40px}.homepage-our-technology__wrapper .section-content__container .section-content p{color:#fff}.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a{text-decoration:none;display:inline-flex;align-items:center;gap:40px}@media(max-width:499px){.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a{gap:30px}}.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a img{flex-basis:60px;filter:grayscale(100%);transition:filter 300ms ease-in-out}.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a .text{line-height:1.3;color:#fff;transition:color 300ms ease-in-out}.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a:hover img{filter:grayscale(0)}.homepage-our-technology__wrapper .section-content__container .section-content .section-cta__container .section-cta a:hover .text{color:#0e76bc}.homepage-our-technology__wrapper .section-image__container img{width:100%}.wps-homepage-testimonial-slider__wrapper{position:relative;width:100%;background-color:#fff}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container{width:100%;position:relative;z-index:10}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container{width:100%;padding:0 40px 100px;display:flex;flex-direction:column;align-items:center;gap:40px;background-color:#191b20}@media(max-width:991px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container{padding:0 40px 80px}}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container{padding:0 20px 60px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content{gap:20px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content .section-image{width:180px}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .section-heading__container .section-content .section-image img{width:100%}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container{width:100%;position:relative}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container::after{content:"";position:absolute;left:0;top:0;width:100%;height:280px;background-color:#191b20}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider{width:100%;max-width:1480px;padding:0 40px 20px;margin:0 auto;overflow:hidden;position:relative;z-index:10}@media(max-width:1079px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider{padding:0 40px 60px}}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider{max-width:600px;padding:0 20px 60px}}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container{width:100%;display:flex}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item{box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-image{width:100%;position:relative}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-image .main-image{width:100%}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-image .main-image img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-image .section-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#0e76bc;border-radius:50%;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:100}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .author-image .section-icon img{width:26px}.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%;padding:60px 40px 50px;text-align:center;background-color:#fff}@media(max-width:767px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content{padding:60px 30px 50px}}@media(max-width:575px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content{padding:60px 20px 50px}}.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{margin-bottom:35px}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .testimonial-items__container .testimonial-item .testimonial-content .author-name{font-weight:900;line-height:1;color:#000}.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-pagination{position:absolute;left:50%;bottom:0;transform:none;transform:translateX(-50%);line-height:1;color:#0e76bc;width:auto;height:20px;margin:0;padding:0;z-index:100;display:none}@media(max-width:1079px){.wps-homepage-testimonial-slider__wrapper .wps-homepage-testimonial-slider__container .testimonial-slider__container .wps-home-testimonials-slider .swiper-pagination{display:block}}.wps-insidepage-intro__wrapper{position:relative;width:100%;background-color:#fff}.wps-insidepage-intro__wrapper .wps-insidepage-intro__container{width:100%;max-width:1440px;padding:0 20px;margin:0 auto;display:flex;align-items:center}@media(max-width:950px){.wps-insidepage-intro__wrapper .wps-insidepage-intro__container{max-width:700px;flex-wrap:wrap;gap:80px}}@media(max-width:767px){.wps-insidepage-intro__wrapper .wps-insidepage-intro__container{gap:60px}}.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-image__container,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container{width:50%}@media(max-width:950px){.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-image__container,.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container{width:100%}}.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-image__container{padding-right:80px}@media(max-width:991px){.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-image__container{padding-right:60px}}@media(max-width:950px){.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-image__container{padding-right:0}}.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-image__container img{width:100%}.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content .featured-text{color:#0e76bc;margin-bottom:50px}.wps-insidepage-intro__wrapper .wps-insidepage-intro__container .section-content__container .section-content p{color:#000}.wps-insidepage-image-content__wrapper{position:relative;width:100%;display:flex;background-color:#13a89e}@media(max-width:991px){.wps-insidepage-image-content__wrapper{max-width:800px;flex-wrap:wrap;margin:0 auto}}.wps-insidepage-image-content__wrapper .section-image__container,.wps-insidepage-image-content__wrapper .section-content__container{width:50%}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-image__container,.wps-insidepage-image-content__wrapper .section-content__container{width:100%}}.wps-insidepage-image-content__wrapper .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps-insidepage-image-content__wrapper .section-content__container{display:flex;justify-content:center;align-items:center;padding:120px 0}@media(max-width:991px){.wps-insidepage-image-content__wrapper .section-content__container{padding:100px 0}}@media(max-width:767px){.wps-insidepage-image-content__wrapper .section-content__container{padding:80px 0}}@media(max-width:575px){.wps-insidepage-image-content__wrapper .section-content__container{padding:65px 0}}.wps-insidepage-image-content__wrapper .section-content__container .section-content{max-width:720px;padding:0 40px}@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{line-height:1.3;color:#fff;margin-bottom:35px}.wps-insidepage-image-content__wrapper .section-content__container .section-content p{color:#fff;margin-bottom:30px}.wps-insidepage-image-content__wrapper .section-content__container .section-content>*:last-child{margin-bottom:0}.wps-insidepage-image-content__wrapper.no-heading .section-content__container .section-content p{color:#fff}.wps-image-content2__wrapper{position:relative;width:100%;background-color:#fff}.wps-image-content2__wrapper .wps-image-content2__container{width:100%;max-width:1200px;padding:0 20px;margin:0 auto;display:flex;align-items:center;gap:40px}@media(max-width:950px){.wps-image-content2__wrapper .wps-image-content2__container{max-width:700px;flex-wrap:wrap;gap:80px}}@media(max-width:767px){.wps-image-content2__wrapper .wps-image-content2__container{gap:60px}}.wps-image-content2__wrapper .wps-image-content2__container .section-image__container,.wps-image-content2__wrapper .wps-image-content2__container .section-content__container{width:50%}@media(max-width:950px){.wps-image-content2__wrapper .wps-image-content2__container .section-image__container,.wps-image-content2__wrapper .wps-image-content2__container .section-content__container{width:100%}}@media(max-width:950px){.wps-image-content2__wrapper .wps-image-content2__container .section-image__container{order:1}}.wps-image-content2__wrapper .wps-image-content2__container .section-image__container img{width:100%}@media(max-width:950px){.wps-image-content2__wrapper .wps-image-content2__container .section-content__container{order:2}}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content{max-width:500px}@media(max-width:950px){.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content{max-width:none}}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content h3{line-height:1.3;margin-bottom:35px}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content p{color:#000;margin-bottom:30px}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content p strong{font-weight:700}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content ul{list-style-type:none;padding:0;margin:0}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content ul li{font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.8;color:#000;padding-left:20px;margin:0 0 15px}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content ul li a{text-decoration:none;font-weight:600;color:#0e76bc}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content ul li a:hover{color:#0e76bc;text-decoration:underline}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content ul li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;background-color:#0e76bc}.wps-image-content2__wrapper .wps-image-content2__container .section-content__container .section-content *:last-child{margin:0}.wps-insidepage-video-content__wrapper{position:relative;width:100%;display:flex;background-color:#13a89e}@media(max-width:991px){.wps-insidepage-video-content__wrapper{max-width:800px;flex-wrap:wrap;margin:0 auto}}.wps-insidepage-video-content__wrapper .section-video__container,.wps-insidepage-video-content__wrapper .section-content__container{width:50%}@media(max-width:991px){.wps-insidepage-video-content__wrapper .section-video__container,.wps-insidepage-video-content__wrapper .section-content__container{width:100%}}.wps-insidepage-video-content__wrapper .section-video__container a{display:block;width:100%;height:100%;position:relative}.wps-insidepage-video-content__wrapper .section-video__container a .main-image{width:100%;height:100%}.wps-insidepage-video-content__wrapper .section-video__container a .main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps-insidepage-video-content__wrapper .section-video__container a .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.wps-insidepage-video-content__wrapper .section-video__container a .play-btn svg{width:80px;transform:scale(1);transition:transform 300ms ease-in-out}@media(max-width:767px){.wps-insidepage-video-content__wrapper .section-video__container a .play-btn svg{width:60px}}@media(max-width:499px){.wps-insidepage-video-content__wrapper .section-video__container a .play-btn svg{width:50px}}.wps-insidepage-video-content__wrapper .section-video__container a:hover .play-btn svg{transform:scale(1.1)}.wps-insidepage-video-content__wrapper .section-content__container{display:flex;justify-content:center;align-items:center;padding:120px 0}@media(max-width:991px){.wps-insidepage-video-content__wrapper .section-content__container{padding:100px 0}}@media(max-width:767px){.wps-insidepage-video-content__wrapper .section-content__container{padding:80px 0}}@media(max-width:575px){.wps-insidepage-video-content__wrapper .section-content__container{padding:65px 0}}.wps-insidepage-video-content__wrapper .section-content__container .section-content{max-width:720px;padding:0 40px}@media(max-width:767px){.wps-insidepage-video-content__wrapper .section-content__container .section-content{padding:0 20px}}.wps-insidepage-video-content__wrapper .section-content__container .section-content p{margin-bottom:30px}.wps-insidepage-video-content__wrapper .section-content__container .section-content>*:last-child{margin-bottom:0}.wps_insidepage_image_content_block2{position:relative;width:100%;display:flex;background-color:#13a89e}@media(max-width:991px){.wps_insidepage_image_content_block2{max-width:800px;flex-wrap:wrap;margin:0 auto}}.wps_insidepage_image_content_block2 .section-image__container{width:60%}@media(max-width:991px){.wps_insidepage_image_content_block2 .section-image__container{width:100%}}.wps_insidepage_image_content_block2 .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps_insidepage_image_content_block2 .section-content__container{width:40%;display:flex;justify-content:center;align-items:center;padding:120px 0}@media(max-width:991px){.wps_insidepage_image_content_block2 .section-content__container{width:100%;padding:100px 0}}@media(max-width:767px){.wps_insidepage_image_content_block2 .section-content__container{padding:80px 0}}@media(max-width:575px){.wps_insidepage_image_content_block2 .section-content__container{padding:65px 0}}.wps_insidepage_image_content_block2 .section-content__container .section-content{max-width:500px;padding:0 40px}@media(max-width:991px){.wps_insidepage_image_content_block2 .section-content__container .section-content{max-width:none}}@media(max-width:767px){.wps_insidepage_image_content_block2 .section-content__container .section-content{padding:0 20px}}.wps_insidepage_image_content_block2 .section-content__container .section-content h3{line-height:1.3;color:#fff;margin-bottom:35px}.wps_insidepage_image_content_block2 .section-content__container .section-content p{color:#fff}.treatment-single__wrapper{position:relative;width:100%;padding-bottom:100px;background-color:#fff}@media(max-width:767px){.treatment-single__wrapper{padding-bottom:50px}}.treatment-single__wrapper.last-child{padding-bottom:0}.treatment-single__wrapper .treatment-single__container{width:100%;max-width:1200px;padding:0 20px;margin:0 auto;display:flex;align-items:flex-start;gap:80px}@media(max-width:991px){.treatment-single__wrapper .treatment-single__container{gap:60px}}@media(max-width:767px){.treatment-single__wrapper .treatment-single__container{flex-direction:column;align-items:center;gap:40px}}.treatment-single__wrapper .treatment-single__container .section-image__container{flex-basis:280px;flex-shrink:0}@media(max-width:767px){.treatment-single__wrapper .treatment-single__container .section-image__container{flex-basis:auto;flex-shrink:1;width:280px}}.treatment-single__wrapper .treatment-single__container .section-image__container img{width:100%;border-radius:50%}.treatment-single__wrapper .treatment-single__container .section-content__container{width:100%}.treatment-single__wrapper .treatment-single__container .section-content__container .section-content{max-width:800px}@media(max-width:767px){.treatment-single__wrapper .treatment-single__container .section-content__container .section-content{text-align:center}}.treatment-single__wrapper .treatment-single__container .section-content__container .section-content h3{font-family:"Nunito Sans",sans-serif;font-size:24px;font-weight:900;line-height:1;color:#000;padding:0;margin:0 0 25px}@media(max-width:767px){.treatment-single__wrapper .treatment-single__container .section-content__container .section-content h3{font-size:22px}}.wps-technology-image-content__wrapper{position:relative;width:100%;display:flex;align-items:center;background-color:#ece9f0}@media(max-width:991px){.wps-technology-image-content__wrapper{max-width:800px;flex-wrap:wrap;margin:0 auto}}.wps-technology-image-content__wrapper .section-image__container,.wps-technology-image-content__wrapper .section-content__container{width:50%}@media(max-width:991px){.wps-technology-image-content__wrapper .section-image__container,.wps-technology-image-content__wrapper .section-content__container{width:100%}}.wps-technology-image-content__wrapper .section-content__container{display:flex;justify-content:center;align-items:center;padding:120px 0}@media(max-width:991px){.wps-technology-image-content__wrapper .section-content__container{padding:100px 0}}@media(max-width:767px){.wps-technology-image-content__wrapper .section-content__container{padding:80px 0}}@media(max-width:575px){.wps-technology-image-content__wrapper .section-content__container{padding:65px 0}}.wps-technology-image-content__wrapper .section-content__container .section-content{max-width:720px;padding:0 40px}@media(max-width:767px){.wps-technology-image-content__wrapper .section-content__container .section-content{padding:0 20px}}.wps-technology-image-content__wrapper .section-content__container .section-content h2{line-height:1.3;color:#000;margin-bottom:35px}.wps-technology-image-content__wrapper .section-content__container .section-content p{color:#000;margin-bottom:30px}.wps-technology-image-content__wrapper .section-content__container .section-content>*:last-child{margin-bottom:0}.wps-contact-page-info__wrapper{position:relative;width:100%;padding:0 20px;background-color:#fff}.wps-contact-page-info__wrapper .wps-contact-page-info__container{width:100%;max-width:1400px;padding:0 20px;margin:0 auto;display:flex;background-color:#13a89e}@media(max-width:991px){.wps-contact-page-info__wrapper .wps-contact-page-info__container{flex-wrap:wrap;padding:40px 0}}@media(max-width:767px){.wps-contact-page-info__wrapper .wps-contact-page-info__container{padding:30px 0}}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours{width:33.333%;display:flex;flex-direction:column;align-items:center;gap:30px;padding:100px 20px}@media(max-width:991px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours{width:100%;padding:40px}}@media(max-width:767px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours{padding:40px 20px}}@media(max-width:499px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours{gap:20px}}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-icon svg,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-icon svg,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-icon svg{width:40px;height:40px;fill:#fff}@media(max-width:499px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-icon svg,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-icon svg,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-icon svg{width:30px;height:30px}}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-content{text-align:center}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content h4,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content h4,.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-content h4{font-size:16px;font-weight:900;color:#fff;margin-bottom:20px}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content p{line-height:1;padding:0;margin:0}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content p a{display:inline-block;text-decoration:none;line-height:1.7;color:#fff;transition:color 300ms ease-in-out}@media(max-width:499px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content p a{font-size:16px}}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-address .section-content p a:hover{color:#010101}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone{border-left:2px solid #5ac2bb;border-right:2px solid #5ac2bb}@media(max-width:991px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone{border-left:0;border-right:0;border-bottom:2px solid #5ac2bb;border-top:2px solid #5ac2bb}}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p{line-height:1;padding:0;margin:0}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p a{display:inline-block;text-decoration:none;font-weight:900;line-height:1;color:#fff;transition:color 300ms ease-in-out}@media(max-width:499px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p a{font-size:18px}}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-phone .section-content p a:hover{color:#010101}.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-content p{line-height:1;padding:0;margin:0;display:inline-block;line-height:1.8;color:#fff}@media(max-width:499px){.wps-contact-page-info__wrapper .wps-contact-page-info__container .contact-working-hours .section-content p{font-size:16px}}.wps-contact-form-container{background-color:#ece9f0;padding:80px 100px !important}@media(max-width:991px){.wps-contact-form-container{padding:80px 80px !important;margin:40px 0 0}}@media(max-width:767px){.wps-contact-form-container{padding:60px 30px !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:#191b20}#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:#0e76bc}#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:#0e76bc}#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:#191b20}.blog-post-collection,.single-post-container{padding-bottom:80px}.wps-blog-collection__container{position:relative;width:100%;padding:80px 0;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:1480px;padding:0 20px;margin:0 auto;display:flex;flex-wrap:wrap}@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:#191b20;margin:0 0 20px}.wps-blog-post-item__container{width:50%;padding:0 20px;position:relative}@media(max-width:767px){.wps-blog-post-item__container{width:100%;margin:0 auto}}.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%;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:20px}.wps-blog-post-item__container a .blog-content h4{margin-bottom:15px}.wps-blog-post-item__container a:hover .blog-image img{transform:scale(1.1)}.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:#000}.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{margin:0 0 40px}.widget .widget-title{color:#000;font-weight:bold;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:#0e76bc;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:#0e76bc;font-weight:normal;text-decoration:none}.widget.widget_archive ul li.current_page_item a:after,.widget.widget_meta ul li.current_page_item a:after,.widget.widget_categories ul li.current_page_item a:after{transform:translate(-20px,0);opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.widget.widget_recent_entries ul,.widget.widget_recent_comments ul{padding:0}.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li{position:relative;padding:0;margin:0 0 5px;display:block}.widget.widget_recent_entries ul li:not(:last-child),.widget.widget_recent_entries ul li:not(:last-of-type),.widget.widget_recent_comments ul li:not(:last-child),.widget.widget_recent_comments ul li:not(:last-of-type){border-bottom:1px solid #e0e0e0}.widget.widget_recent_entries ul li:before,.widget.widget_recent_comments ul li:before{display:none}.widget.widget_recent_entries ul li a,.widget.widget_recent_comments ul li a{font-size:18px;font-weight:normal;position:relative;display:block;line-height:1.5;padding:10px 0;color:#000;transition:all .3s linear}.widget.widget_recent_entries ul li a:hover,.widget.widget_recent_comments ul li a:hover{color:#0e76bc;font-weight:normal;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:#0e76bc}.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:#0e76bc;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:#6d6e71}.post-navigation .nav-links span.post-title{clear:both;display:block;color:#6d6e71;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:#0e76bc}.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:#0e76bc}.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"]{border:2px solid #0e76bc;color:#0e76bc;background-color:transparent;transition:color 300ms ease-in-out,border 300ms ease-in-out,background-color 300ms ease-in-out}.comment-form input[type="submit"]:hover{border:2px solid #0e76bc;color:#fff;background-color:#0e76bc}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL2N1c3RvbS1mb250cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy5zY3NzIiwiYmFzZS9jb3JlLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS93cHMtc3R5bGVndWlkZS5zY3NzIiwidXRpbGl0aWVzL21lZGlhLXF1ZXJpZXMuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImJhc2UvX3dwY29yZS5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5LW5ldy5zY3NzIiwiY29tcG9uZW50cy9zaXRlLW1haW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9hbW1hci1oZWFkZXItdG9wYmFyLnNjc3MiLCJjb21wb25lbnRzL2FtbWFyLWhlYWRlci1uYXZiYXIuc2NzcyIsImNvbXBvbmVudHMvYW1tYXItaGVhZGVyLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXN0aWNreS1tZW51LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1ibG9nLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1jdGEtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1tYWluLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1zdGlja3ktbWVudS5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2Vfc3RhdHNfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX2ludHJvX2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV9tZWV0X3RoZV9kb2N0b3JzLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV9zbWlsZV9nYWxsZXJ5LnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV9maXJzdF92aXNpdF9ibG9jay5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2VfdHJlYXRtZW50X29wdGlvbnMuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX21lZXRfdGhlX3RlYW0uc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX291cl90ZWNobm9sb2d5X2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV90ZXN0aW1vbmlhbHNfc2xpZGVyLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pbnNpZGVwYWdlX2ludHJvX2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2ltYWdlX2NvbnRlbnRfYmxvY2syLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19pbnNpZGVwYWdlX3ZpZGVvX2NvbnRlbnRfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX3RyZWF0bWVudF9zaW5nbGVfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX3RlY2hub2xvZ3lfaW1hZ2VfY29udGVudF9ibG9jay5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfY29udGFjdF9pbmZvLnNjc3MiLCJjb21wb25lbnRzL3dwcy1mb3Jtcy1zdHlsZS5zY3NzIiwidGVtcGxhdGVzL2Jsb2cuc2NzcyIsInRlbXBsYXRlcy9ibG9nLXdpZGdldHMuc2NzcyIsInRlbXBsYXRlcy9ibG9nLW5hdmlnYXRpb24uc2NzcyIsInRlbXBsYXRlcy9ibG9nLXNlYXJjaC5zY3NzIiwidGVtcGxhdGVzL2Jsb2ctY29tbWVudC5zY3NzIiwiYmFzZS9vdmVyaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0NDV0M7QUNURDtFQUNJLHlCQUF5QjtFQUN6Qiw4REFBOEQ7RUFDOUQsdWFBSWtHO0VBQ2xHLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0kseUJBQXlCO0VBQ3pCLHdE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Q0ksZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHbEI7Ozs7O0VBS0ksMkJBQTJCO0VBQzNCLDBCQUEwQixFQUFBOztBQUc5QjtFQUNJLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUlwQjs7RUFFSSxXQUFXLEVBQUE7O0FBSWY7RUFDSSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFHbEI7RUFFUSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBcUIzQjtFQUdZLGVBQWU7RUFDZixnQkFBZ0IsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6ICAgICBJc21pbGUgT3J0aG9kb250aWNzIEN1c3RvbSBUaGVtZVxuVGhlbWUgVVJJOiAgICAgIGh0dHBzOi8vaG91bWFuaXR5LmNvbS9cbkF1dGhvcjogICAgICAgICBTZXllZCBNZWVyYW5cbkF1dGhvciBVUkk6ICAgICBodHRwczovL2hvdW1hbml0eS5jb20vXG5EZXNjcmlwdGlvbjogICAgVGhpcyBpcyBhIG1vZGVybiBjdXN0b20tYnVpbGQgV29yZFByZXNzIHRoZW1lIGJ5IEhvdW1hbml0eS5cblZlcnNpb246ICAgICAgICAxLjAuMFxuTGljZW5zZTogICAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogICAgaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46ICAgIGh1bW50eS10aGVtZVxuVGFnczogY3VzdG9tIHRoZW1lLCBob3VtYW5pdHksIHdwc1xuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiYmFzZS9jdXN0b20tZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9tZWRpYS1xdWVyaWVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvY29yZVwiO1xuQGltcG9ydCBcImJhc2Uvd3BzLXN0eWxlZ3VpZGUuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImJhc2Uvd3Bjb3JlXCI7XG5cbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHktbmV3XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpdGUtbWFpbi1jb250ZW50XCI7XG5cbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWFkZHJlc3MnO1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItbmF2YmFyJztcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWhlcm8nO1xuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2FtbWFyLWhlYWRlci10b3BiYXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYW1tYXItaGVhZGVyLW5hdmJhclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hbW1hci1oZWFkZXItaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLXN0aWNreS1tZW51XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuXG5AaW1wb3J0IFwidmMtY29tcG9uZW50cy9pbml0XCI7XG5cbiBAaW1wb3J0ICdjb21wb25lbnRzL3dwcy1mb3Jtcy1zdHlsZSc7XG5cbi8vIEBpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX3ZjX21pc2Nfc3R5bGVzJztcblxuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2ctd2lkZ2V0c1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1zZWFyY2hcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1jb21tZW50XCI7XG5cbkBpbXBvcnQgXCJiYXNlL292ZXJpZGVcIjtcbiIsIi8qIVxuVGhlbWUgTmFtZTogICAgIElzbWlsZSBPcnRob2RvbnRpY3MgQ3VzdG9tIFRoZW1lXG5UaGVtZSBVUkk6ICAgICAgaHR0cHM6Ly9ob3VtYW5pdHkuY29tL1xuQXV0aG9yOiAgICAgICAgIFNleWVkIE1lZXJhblxuQXV0aG9yIFVSSTogICAgIGh0dHBzOi8vaG91bWFuaXR5LmNvbS9cbkRlc2NyaXB0aW9uOiAgICBUaGlzIGlzIGEgbW9kZXJuIGN1c3RvbS1idWlsZCBXb3JkUHJlc3MgdGhlbWUgYnkgSG91bWFuaXR5LlxuVmVyc2lvbjogICAgICAgIDEuMC4wXG5MaWNlbnNlOiAgICAgICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiAgICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogICAgaHVtbnR5LXRoZW1lXG5UYWdzOiBjdXN0b20gdGhlbWUsIGhvdW1hbml0eSwgd3BzXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2tJdGFsaWMuc3ZnI01ldHJvcG9saXMtQmxhY2tJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzJztcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFjay5zdmcjTWV0cm9wb2xpcy1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLnN2ZyNNZXRyb3BvbGlzLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyBFeHRyYSc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHRJdGFsaWMuc3ZnI01ldHJvcG9saXMtRXh0cmFMaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtLnN2ZyNNZXRyb3BvbGlzLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLnN2ZyNNZXRyb3BvbGlzLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzJztcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodC5zdmcjTWV0cm9wb2xpcy1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLnN2ZyNNZXRyb3BvbGlzLU1lZGl1bUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMgU2VtaSc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGRJdGFsaWMuc3ZnI01ldHJvcG9saXMtU2VtaUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzIEV4dHJhJztcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC5zdmcjTWV0cm9wb2xpcy1FeHRyYUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHRJdGFsaWMuc3ZnI01ldHJvcG9saXMtTGlnaHRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzIEV4dHJhJztcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodC5zdmcjTWV0cm9wb2xpcy1FeHRyYUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMuc3ZnI01ldHJvcG9saXMtUmVndWxhckl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLnN2ZyNNZXRyb3BvbGlzLVRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzIFNlbWknO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVNlbWlCb2xkLnN2ZyNNZXRyb3BvbGlzLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW5JdGFsaWMuc3ZnI01ldHJvcG9saXMtVGhpbkl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLnN2ZyNNZXRyb3BvbGlzLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyBFeHRyYSc7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUJvbGRJdGFsaWMuc3ZnI01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDJzLGVhc2Utb3V0KTsgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxucGljdHVyZSxcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLndwcy1pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbi53cHMtY3MtaGVhZGluZ19fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtdGl0bGUgaDMsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAuYXJjaGl2ZS1wYWdlLWhlYWRlciAucGFnZS10aXRsZSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsXG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTIsIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC10aXRsZSBoMywgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBoMiwgLmhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC5hcmNoaXZlLXBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMSxcbiAgICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMiwgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLXRpdGxlIGgzLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIGgyLCAuaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLmFyY2hpdmUtcGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUsIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgxLFxuICAgIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtdGl0bGUgaDMsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAuYXJjaGl2ZS1wYWdlLWhlYWRlciAucGFnZS10aXRsZSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsXG4gICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtdGl0bGUgaDMsIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAuYXJjaGl2ZS1wYWdlLWhlYWRlciAucGFnZS10aXRsZSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsXG4gICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTMsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLnBsdXM6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMywgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIucGx1czo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTMsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLnBsdXM6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGUzLCAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMi5wbHVzOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlNCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIC5kb2N0b3Itc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYSAudGV4dCwgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtdGVjaG5vbG9neS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlNCwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIC5kb2N0b3Itc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYSAudGV4dCwgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHMtdGVjaG5vbG9neS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0LCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gLnNlY3Rpb24tY29udGVudCBoMywgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIC50ZXh0LCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC53cHNfaW5zaWRlcGFnZV9pbWFnZV9jb250ZW50X2Jsb2NrMiAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMywgLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTUsIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIC5oZWFkZXItdG9wYmFyX19jb250YWluZXIgLnRvcGJhci1jb250YWN0X19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyBoNCwgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5ibG9nLWl0ZW1zX19jb250YWluZXIgLmJsb2ctaXRlbSBhIC5ibG9nLWNvbnRlbnQgaDQsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgaDQsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAucXVpY2stbGlua3NfX2NvbnRhaW5lciBoNCxcbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuc21pbGUtZ2FsbGVyeS1saW5rc19fY29udGFpbmVyIGg0LFxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC50cmVhdG1lbnQtbGlua3NfX2NvbnRhaW5lciBoNCxcbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuZ2V0LXN0YXJ0ZWQtbGlua3NfX2NvbnRhaW5lciBoNCxcbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudGVjaG5vbG9neS1saW5rc19fY29udGFpbmVyIGg0LCAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnF1aWNrLWxpbmtzX19jb250YWluZXIgdWwgbGkgYSxcbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuc21pbGUtZ2FsbGVyeS1saW5rc19fY29udGFpbmVyIHVsIGxpIGEsXG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnRyZWF0bWVudC1saW5rc19fY29udGFpbmVyIHVsIGxpIGEsXG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLmdldC1zdGFydGVkLWxpbmtzX19jb250YWluZXIgdWwgbGkgYSxcbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudGVjaG5vbG9neS1saW5rc19fY29udGFpbmVyIHVsIGxpIGEsIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3BhbiwgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoNCwgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGg0LCAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDQsIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIC5zZWN0aW9uLWNvbnRlbnQgaDQsXG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIC5zZWN0aW9uLWNvbnRlbnQgaDQsXG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC13b3JraW5nLWhvdXJzIC5zZWN0aW9uLWNvbnRlbnQgaDQsIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzZkNmU3MTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUxLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEgLmJsb2ctY29udGVudCBoMywgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWludHJvX19jb250YWluZXIgcCwgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtdGV4dCwgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHAsIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXRleHQsIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtY3MtdGV4dF9fc3R5bGUxLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEgLmJsb2ctY29udGVudCBoMywgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWludHJvX19jb250YWluZXIgcCwgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtdGV4dCwgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHAsIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXRleHQsIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1jcy10ZXh0X19zdHlsZTEsIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYSAuYmxvZy1jb250ZW50IGgzLCAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciBwLCAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC10ZXh0LCAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgcCwgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtdGV4dCwgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLndwcy1jcy10ZXh0X19zdHlsZTIsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlci5uby1oZWFkaW5nIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIC5zZWN0aW9uLWNvbnRlbnQgcCBhLCAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1jcy10ZXh0X19zdHlsZTIsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlci5uby1oZWFkaW5nIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIC5zZWN0aW9uLWNvbnRlbnQgcCBhLCAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jcy10ZXh0X19zdHlsZTIsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzLCAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlci5uby1oZWFkaW5nIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIC5zZWN0aW9uLWNvbnRlbnQgcCBhLCAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLndwcy1jcy10ZXh0X19zdHlsZTMsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhIC5jb250ZW50LCAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHAsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCwgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQgcCwgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmF1dGhvci1uYW1lLCAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCwgLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLnRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIC5zZWN0aW9uLWNvbnRlbnQgcCBhLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC13b3JraW5nLWhvdXJzIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3BzLWNzLWxpbmtfX3N0eWxlMSwgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIGEsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhLCAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhLCAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhLCAuaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIG1hcmdpbjogMDsgfVxuICAud3BzLWNzLWxpbmtfX3N0eWxlMTo6YWZ0ZXIsIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciBhOjphZnRlciwgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIC5kb2N0b3Itc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6OmFmdGVyLCAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOjphZnRlciwgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTo6YWZ0ZXIsIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLndwcy1jcy1saW5rX19zdHlsZTE6aG92ZXI6OmFmdGVyLCAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgYTpob3Zlcjo6YWZ0ZXIsIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOmhvdmVyOjphZnRlciwgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTpob3Zlcjo6YWZ0ZXIsIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXI6OmFmdGVyLCAuaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG5cbi53cHMtY3MtYnRuX19zdHlsZTEsIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEsIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSwgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LWlubmVyX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgYS5zdHlsZTIsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweCAwIDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAud3BzLWNzLWJ0bl9fc3R5bGUxOmhvdmVyLCAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOmhvdmVyLCAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIGEuc3R5bGUyOmhvdmVyLCAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuYnRuOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLndwcy1jcy1idG5fX3N0eWxlMiwgLmZlYXR1cmVkLWN0YS1idG4sIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIC5oZWFkZXItdG9wYmFyX19jb250YWluZXIgLmN0YS1idG5fX2NvbnRhaW5lciBhLCAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciBhLnN0eWxlMSwgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzEgLmdmb3JtX2J1dHRvbixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQtYnRuLFxuI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSxcbiNnZm9ybV8yIC5nZm9ybV9idXR0b24sIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNnB4IDAgMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwZTc2YmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLndwcy1jcy1idG5fX3N0eWxlMjpob3ZlciwgLmZlYXR1cmVkLWN0YS1idG46aG92ZXIsIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIC5oZWFkZXItdG9wYmFyX19jb250YWluZXIgLmN0YS1idG5fX2NvbnRhaW5lciBhOmhvdmVyLCAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciBhLnN0eWxlMTpob3ZlciwgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1idG46aG92ZXIsXG4gICNnZm9ybV8xICNnZm9ybV9zdWJtaXRfYnV0dG9uXzE6aG92ZXIsXG4gICNnZm9ybV8xIC5nZm9ybV9idXR0b246aG92ZXIsXG4gICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQtYnRuOmhvdmVyLFxuICAjZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyLFxuICAjZ2Zvcm1fMiAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuY29tbWVudC1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5ieXBvc3RhdXRob3Ige1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAxNHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAyMHB4IDE0cHggMDsgfVxuXG4uYWxpZ25yaWdodCBpbWcsXG4uYWxpZ25sZWZ0IGltZyxcbi5hbGlnbmNlbnRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7IH1cbiAgICAucnRsIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7IH1cblxuYSB7XG4gIGNvbG9yOiAjMGU3NmJjOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVhdHVyZWQtY3RhLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmVhdHVyZWQtY3RhLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzNXB4OyB9XG4gIHAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgICBwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwZTc2YmM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICM2ZDZlNzE7IH1cblxuLndwYl90ZXh0X2NvbHVtbiBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4ud3BiX3RleHRfY29sdW1uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4gdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzZkNmU3MTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gdWwgbGkgPiB1bCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpID4gdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTc2YmM7IH1cblxuLndwYl90ZXh0X2NvbHVtbi1kZXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi1kZXAgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkaXN0L2ltYWdlcy9pY29uLWJ1bGxldHBvaW50LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi53cHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwcy1jb2x1bW4tc3BhY2UtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi53cHMtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jb2x1bW4tc3BhY2UtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi53cHMtbWVldC1kb2MtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtbWVldC1kb2MtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLndwcy1mZWF0dXJlZC1wYXJhLCAud3BzLWZlYXR1cmVkLXBhcmEtc3R5bGUxLCAud3BzLWZlYXR1cmVkLXBhcmEtc3R5bGUyLCAud3BzLWZlYXR1cmVkLXBhcmEtc3R5bGUzIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzZkNmU3MTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtZmVhdHVyZWQtcGFyYSwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMSwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMiwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWZlYXR1cmVkLXBhcmEsIC53cHMtZmVhdHVyZWQtcGFyYS1zdHlsZTEsIC53cHMtZmVhdHVyZWQtcGFyYS1zdHlsZTIsIC53cHMtZmVhdHVyZWQtcGFyYS1zdHlsZTMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLndwcy1wYXJhLW1kIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzZkNmU3MTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtcGFyYS1tZCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLXBhcmEtbWQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBlNzZiYzsgfVxuXG4ud3BzLWNzLWVkaXRvci1saW5rLXN0eWxlMSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGU3NmJjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAud3BzLWNzLWVkaXRvci1saW5rLXN0eWxlMSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwZTc2YmM7IH1cblxuLndwcy1jcy1lZGl0b3ItdWwtc3R5bGUxIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC53cHMtY3MtZWRpdG9yLXVsLXN0eWxlMSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tYnVsbGV0cG9pbnQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogaGVhZGluZyAqL1xuLndwcy1jcy1mZWF0dXJlZC1oZWFkaW5nMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAud3BzLWNzLWZlYXR1cmVkLWhlYWRpbmcxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLnZjX3R0YS10aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cGJfY29udGVudF9lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaG9tZXBhZ2UtZmFxLXRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaG9tZXBhZ2UtZmFxLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhvbWVwYWdlLWZhcS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi53cHN0Zi1wYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nIC53cHN0Zi1wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4OyB9XG5cbi53cHMtY29udGFjdC1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53cHMtY29udGFjdC1tYXAtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ud3BzLWlmcmFtZS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53cHMtaWZyYW1lLW1hcCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlci10b3BiYXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFiMjA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyB9IH1cbiAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC50b3BiYXItY29udGFjdF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4OyB9XG4gICAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC50b3BiYXItY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7IH1cbiAgICAgICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciAudG9wYmFyLWNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC50b3BiYXItY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlcixcbiAgICAgICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciAudG9wYmFyLWNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIC5oZWFkZXItdG9wYmFyX19jb250YWluZXIgLnRvcGJhci1jb250YWN0X19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIGEsXG4gICAgICAgICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciAudG9wYmFyLWNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC50b3BiYXItY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhIHN2ZyxcbiAgICAgICAgICAgIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIC5oZWFkZXItdG9wYmFyX19jb250YWluZXIgLnRvcGJhci1jb250YWN0X19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyBhIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZpbGw6ICMwZTc2YmM7IH1cbiAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC5jdGEtYnRuX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC5jdGEtYnRuX19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciAuY3RhLWJ0bl9fY29udGFpbmVyIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGU3NmJjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAgIC5oZWFkZXItdG9wYmFyX193cmFwcGVyIC5oZWFkZXItdG9wYmFyX19jb250YWluZXIgLmN0YS1idG5fX2NvbnRhaW5lciBhIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIC5jdGEtYnRuX19jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwZTc2YmM7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMSAuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci10b3BiYXJfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIgLmhlYWRlci10b3BiYXJfX2NvbnRhaW5lciAudG9wYmFyLWNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIGg0IHtcbiAgICAgIGNvbG9yOiAjNmQ2ZTcxOyB9XG5cbi5oZWFkZXItbmF2YmFyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA2MHB4O1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWIyMDsgfSB9XG4gIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXNvY2lhbC1pY29uc19fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItc29jaWFsLWljb25zX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItc29jaWFsLWljb25zX19jb250YWluZXIgdWwgbGkgYTpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzBlNzZiYzsgfVxuICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTsgfVxuICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTc2YmM7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgdWwuc3ViLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpIHVsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSB1bCBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSB1bCBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjMGU3NmJjOyB9IH1cbiAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci10b2dnbGUtYnRuX19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlLWJ0bl9fY29udGFpbmVyIC50b2dnbGUtYnRuIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMSAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYjIwOyB9IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLXNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIGxpIGEgc3ZnIHtcbiAgICAgIGZpbGw6ICMwZTc2YmM7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgICBjb2xvcjogIzBlNzZiYzsgfVxuICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMSAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgdWwuc3ViLW1lbnU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudSA+IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICBjb2xvcjogIzZkNmU3MTsgfVxuICAgIC53cHN0Zi1zaXRlLWhlYWRlci13cmFwLnN0eWxlMSAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTkxYjIwO1xuICAgICAgY29sb3I6ICMxOTFiMjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE5MWIyMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFiMjA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgICAud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci10b2dnbGUtYnRuX19jb250YWluZXIgLnRvZ2dsZS1idG4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFiMjA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci10b2dnbGUtYnRuX19jb250YWluZXIgLnRvZ2dsZS1idG4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogODBweCAyMHB4OyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5oZWFkZXItaGVyb19fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtaGVhZGVyLWltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLWhlYWRlci1pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFiMjA7XG4gICAgICAgICAgcGFkZGluZzogNjVweCAwIDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCA1MHB4OyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0aWNreS1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYjIwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggcmdiYSg4NCwgODQsIDg0LCAwKSwgaW5zZXQgMCAwIDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwKSwgN3B4IDdweCAxNXB4IHJnYmEoODQsIDg0LCA4NCwgMC4xKSwgLTdweCAtN3B4IDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpLCBpbnNldCAwcHggMHB4IDRweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5zdGlja3ktbmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3RpY2t5LW5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuc3RpY2t5LW5hdmJhci5zdGlja3kge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXItbG9nb19fY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyLWxvZ29fX2NvbnRhaW5lciBhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzBweDsgfVxuICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgLndwcy1zaG93LW9uLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgLndwcy1zaG93LW9uLW1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgLndwcy1oaWRlLW9uLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzE5MWIyMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTElKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYzsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSB1bC5zdWItbWVudSA+IGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYzsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMCAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIgI21haW4tbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5YmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciAjbWFpbi1tZW51ID4gbGkgdWwgbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3liYXItbmF2aWdhdGlvbl9fY29udGFpbmVyICNtYWluLW1lbnUgPiBsaSB1bCBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zdGlja3ktbmF2YmFyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgICAgICAgICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnN0aWNreS1uYXZiYXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMGU3NmJjOyB9IH1cbiAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS10b2dnbGUtYnRuX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktdG9nZ2xlLWJ0bl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnN0aWNreS1uYXZiYXIgLnN0aWNreS10b2dnbGUtYnRuX19jb250YWluZXIgLnRvZ2dsZS1idG4ge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LXRvZ2dsZS1idG5fX2NvbnRhaW5lciAudG9nZ2xlLWJ0biBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb290ZXItYmxvZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5ibG9nLWl0ZW1zX19jb250YWluZXIgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYSAuYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYSAuYmxvZy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLmJsb2ctaXRlbXNfX2NvbnRhaW5lciAuYmxvZy1pdGVtIGEgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYSAuYmxvZy1jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5mb290ZXItYmxvZ19fd3JhcHBlciAuZm9vdGVyLWJsb2dfX2NvbnRhaW5lciAuYmxvZy1pdGVtc19fY29udGFpbmVyIC5ibG9nLWl0ZW0gYTpob3ZlciAuYmxvZy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWJsb2dfX3dyYXBwZXIgLmZvb3Rlci1ibG9nX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgLmZvb3Rlci1ibG9nX193cmFwcGVyIC5mb290ZXItYmxvZ19fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICAgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5mb290ZXItY3RhLWJhbm5lcl9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9IH1cbiAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYjIwOyB9IH1cbiAgICAgIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuZm9vdGVyLWN0YS1iYW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudC1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDIwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyLW1haW5fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1tYWluX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDsgfSB9XG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBnYXA6IDUwcHg7IH0gfVxuICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubWFpbi1sb2dvX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLm1haW4tbG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLm1haW4tbG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLm1haW4tbG9nb19fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubWFpbi1sb2dvX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5tYWluLWxvZ29fX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLm1haW4tbG9nb19fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubWFpbi1sb2dvX19jb250YWluZXIgLnNvY2lhbC1pY29uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLm1haW4tbG9nb19fY29udGFpbmVyIC5zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA0MHB4OyB9IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5tYWluLWxvZ29fX2NvbnRhaW5lciAuc29jaWFsLWljb25zX19jb250YWluZXIgdWwgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLm1haW4tbG9nb19fY29udGFpbmVyIC5zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubWFpbi1sb2dvX19jb250YWluZXIgLnNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogIzBlNzZiYztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubWFpbi1sb2dvX19jb250YWluZXIgLnNvY2lhbC1pY29uc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTNhODllOyB9XG4gICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyxcbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyxcbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyxcbiAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEsXG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5hZGRyZXNzIGEgLmljb24sXG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5waG9uZS1udW1iZXIgYSAuaWNvbiB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwcHg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmFkZHJlc3MgYSAuaWNvbiBzdmcsXG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwZTc2YmM7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuYWRkcmVzcyBhIC5jb250ZW50IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLnBob25lLW51bWJlciBhIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250YWN0LXVzX19jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAucGhvbmUtbnVtYmVyIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGU3NmJjOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGFjdC11c19fY29udGFpbmVyIC5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZTc2YmM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYzsgfVxuICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBnYXA6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnF1aWNrLWxpbmtzX19jb250YWluZXIsXG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnNtaWxlLWdhbGxlcnktbGlua3NfX2NvbnRhaW5lcixcbiAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudHJlYXRtZW50LWxpbmtzX19jb250YWluZXIsXG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLmdldC1zdGFydGVkLWxpbmtzX19jb250YWluZXIsXG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnRlY2hub2xvZ3ktbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnF1aWNrLWxpbmtzX19jb250YWluZXIgaDQsXG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuc21pbGUtZ2FsbGVyeS1saW5rc19fY29udGFpbmVyIGg0LFxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnRyZWF0bWVudC1saW5rc19fY29udGFpbmVyIGg0LFxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLmdldC1zdGFydGVkLWxpbmtzX19jb250YWluZXIgaDQsXG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudGVjaG5vbG9neS1saW5rc19fY29udGFpbmVyIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAucXVpY2stbGlua3NfX2NvbnRhaW5lciB1bCxcbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5zbWlsZS1nYWxsZXJ5LWxpbmtzX19jb250YWluZXIgdWwsXG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudHJlYXRtZW50LWxpbmtzX19jb250YWluZXIgdWwsXG4gICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuZ2V0LXN0YXJ0ZWQtbGlua3NfX2NvbnRhaW5lciB1bCxcbiAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC50ZWNobm9sb2d5LWxpbmtzX19jb250YWluZXIgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5xdWljay1saW5rc19fY29udGFpbmVyIHVsIGxpLFxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuc21pbGUtZ2FsbGVyeS1saW5rc19fY29udGFpbmVyIHVsIGxpLFxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudHJlYXRtZW50LWxpbmtzX19jb250YWluZXIgdWwgbGksXG4gICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5nZXQtc3RhcnRlZC1saW5rc19fY29udGFpbmVyIHVsIGxpLFxuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudGVjaG5vbG9neS1saW5rc19fY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5xdWljay1saW5rc19fY29udGFpbmVyIHVsIGxpIGEsXG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnNtaWxlLWdhbGxlcnktbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhLFxuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC50cmVhdG1lbnQtbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhLFxuICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5nZXQtc3RhcnRlZC1saW5rc19fY29udGFpbmVyIHVsIGxpIGEsXG4gICAgICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLnRlY2hub2xvZ3ktbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBjb2xvcjogIzZkNmU3MTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5xdWljay1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuc21pbGUtZ2FsbGVyeS1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudHJlYXRtZW50LWxpbmtzX19jb250YWluZXIgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgICAgICAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5saW5rc19fY29udGFpbmVyIC5nZXQtc3RhcnRlZC1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAudGVjaG5vbG9neS1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxpbmtzX19jb250YWluZXIgLmdldC1zdGFydGVkLWxpbmtzX19jb250YWluZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubGlua3NfX2NvbnRhaW5lciAuZ2V0LXN0YXJ0ZWQtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH0gfVxuICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciBwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZTcxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG5cbi5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyOjpiZWZvcmUsIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jb250YWN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciAucGhvbmUtbnVtYmVyLFxuICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciAuYWRkcmVzcyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jb250YWN0X19jb250YWluZXIgLnBob25lLW51bWJlciBhLFxuICAgICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY29udGFjdF9fY29udGFpbmVyIC5hZGRyZXNzIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jb250YWN0X19jb250YWluZXIgLnBob25lLW51bWJlciBhIHN2ZyxcbiAgICAgICAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY29udGFjdF9fY29udGFpbmVyIC5hZGRyZXNzIGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmlsbDogIzE5MWIyMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWNvbnRhY3RfX2NvbnRhaW5lciAucGhvbmUtbnVtYmVyIGE6aG92ZXIgc3ZnLFxuICAgICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jb250YWN0X19jb250YWluZXIgLmFkZHJlc3MgYTpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6ICMwZTc2YmM7IH1cbiAgLmZvb3Rlci1zdGlja3ktbmF2YmFyX193cmFwcGVyIC5uYXZiYXItY3RhX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9XG4gICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxOTFiMjA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmaWxsOiAjMTkxYjIwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMwZTc2YmM7IH1cbiAgICAgIC5mb290ZXItc3RpY2t5LW5hdmJhcl9fd3JhcHBlciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG5cbi53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTc2YmM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOTFjOTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIgLnN0YXRzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zdGF0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zdGF0cy1pdGVtIHtcbiAgICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zdGF0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc3RhdHMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIgLnN0YXRzLWl0ZW06bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOTFjOTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc3RhdHMtaXRlbTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXN0YXRzX19jb250YWluZXIgLnN0YXRzLWl0ZW0gLnNlY3Rpb24taWNvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zdGF0cy1pdGVtIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjBweDsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zdGF0cy1pdGVtIC5zZWN0aW9uLWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2Utc3RhdHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLnBsdXM6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC01NSU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAud3BzLWhvbWVwYWdlLXN0YXRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc3RhdHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAud3BzLWhvbWVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWludHJvX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U5ZjA7IH1cbiAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIC5kb2N0b3Itc2luZ2xlX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIC5kb2N0b3Itc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9ycy1pbm5lcl9fY29udGFpbmVyIC5kb2N0b3Itc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX19jb250YWluZXIgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIgLmRvY3Rvci1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnNfX2NvbnRhaW5lciAud3BzLWhvbWVwYWdlLW1lZXQtdGhlLWRvY3RvcnMtaW5uZXJfX2NvbnRhaW5lciAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTlmMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZ2FwOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIge1xuICAgICAgICBnYXA6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWltYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH0gfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtdGl0bGUgaDMge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhIC5jYXJkLWN0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgYm90dG9tIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkc19fY29udGFpbmVyIC5zZWN0aW9uLWNhcmQgYSAuY2FyZC1jdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY3RhIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciAuc2VjdGlvbi1jYXJkIGEgLmNhcmQtY3RhIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDsgfSB9XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNhcmRzX19jb250YWluZXIgLnNlY3Rpb24tY2FyZCBhOmhvdmVyIC5jYXJkLWN0YSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAud3BzLWhvbWVwYWdlLXNtaWxlLWdhbGxlcnlfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIGgyIHtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1zbWlsZS1nYWxsZXJ5X193cmFwcGVyIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTlmMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciB7XG4gICAgICBnYXA6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4gIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyLFxuICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyLFxuICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXRleHQge1xuICAgICAgICBjb2xvcjogIzBlNzZiYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgYSAubWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGEgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgYSAucGxheS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGEgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS1maXJzdC12aXNpdF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGEgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBhIC5wbGF5LWJ0biBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIC53cHMtaG9tZXBhZ2UtZmlyc3QtdmlzaXRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBhOmhvdmVyIC5wbGF5LWJ0biBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOWYwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9IH1cbiAgICAgICAgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIgLnRyZWF0bWVudC1vcHRpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uc19fY29udGFpbmVyIC50cmVhdG1lbnQtb3B0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciAudHJlYXRtZW50LW9wdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWIyMDsgfVxuICAuaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWIyMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAuaG9tZXBhZ2UtbWVldC10aGUtdGVhbV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLW1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYjIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogODBweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIge1xuICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lcixcbiAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4gICAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4gICAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDsgfVxuICAgICAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhX19jb250YWluZXIgLnNlY3Rpb24tY3RhIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIHtcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgICAgICAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhX19jb250YWluZXIgLnNlY3Rpb24tY3RhIGEgaW1nIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYSAudGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5ob21lcGFnZS1vdXItdGVjaG5vbG9neV9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEgYTpob3ZlciBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgICAgICAgICAuaG9tZXBhZ2Utb3VyLXRlY2hub2xvZ3lfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhX19jb250YWluZXIgLnNlY3Rpb24tY3RhIGE6aG92ZXIgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICMwZTc2YmM7IH1cbiAgLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYjIwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDYwcHg7IH0gfVxuICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWIyMDsgfVxuICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDYwcHg7IH0gfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLmF1dGhvci1pbWFnZSAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAuYXV0aG9yLWltYWdlIC5tYWluLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAuYXV0aG9yLWltYWdlIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAuYXV0aG9yLWltYWdlIC5zZWN0aW9uLWljb24gaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4OyB9XG4gICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA1MHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsLWl0ZW1zX19jb250YWluZXIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7IH0gfVxuICAgICAgICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgICAgIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtdGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLnRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fd3JhcHBlciAud3BzLWhvbWVwYWdlLXRlc3RpbW9uaWFsLXNsaWRlcl9fY29udGFpbmVyIC50ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICMwZTc2YmM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAgICAgICAgICAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW50cm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fd3JhcHBlciAud3BzLWluc2lkZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3BzLWluc2lkZXBhZ2UtaW50cm9fX3dyYXBwZXIgLndwcy1pbnNpZGVwYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXRleHQge1xuICAgICAgY29sb3I6ICMwZTc2YmM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhODllOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7IH0gfVxuICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cHMtaW5zaWRlcGFnZS1pbWFnZS1jb250ZW50X193cmFwcGVyLm5vLWhlYWRpbmcgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgICAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAgIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgICAgIC53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHVsIGxpIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAgICAgICAud3BzLWltYWdlLWNvbnRlbnQyX193cmFwcGVyIC53cHMtaW1hZ2UtY29udGVudDJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwZTc2YmM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYzsgfVxuICAgICAgLndwcy1pbWFnZS1jb250ZW50Ml9fd3JhcHBlciAud3BzLWltYWdlLWNvbnRlbnQyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYTg5ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi12aWRlb19fY29udGFpbmVyLFxuICAud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIsXG4gICAgICAud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIgYSAubWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhIC5tYWluLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhIC5wbGF5LWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi12aWRlb19fY29udGFpbmVyIGEgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhIC5wbGF5LWJ0biBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi12aWRlb19fY29udGFpbmVyIGEgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tdmlkZW9fX2NvbnRhaW5lciBhOmhvdmVyIC5wbGF5LWJ0biBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDsgfSB9XG4gICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLndwcy1pbnNpZGVwYWdlLXZpZGVvLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC53cHMtaW5zaWRlcGFnZS12aWRlby1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhODllOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cHNfaW5zaWRlcGFnZV9pbWFnZV9jb250ZW50X2Jsb2NrMiB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAud3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHNfaW5zaWRlcGFnZV9pbWFnZV9jb250ZW50X2Jsb2NrMiAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDsgfSB9XG4gICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzX2luc2lkZXBhZ2VfaW1hZ2VfY29udGVudF9ibG9jazIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLndwc19pbnNpZGVwYWdlX2ltYWdlX2NvbnRlbnRfYmxvY2syIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC53cHNfaW5zaWRlcGFnZV9pbWFnZV9jb250ZW50X2Jsb2NrMiAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAudHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlci5sYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAudHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC50cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLnRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLnRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI4MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHJlYXRtZW50LXNpbmdsZV9fd3JhcHBlciAudHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAgIC50cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC50cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLnRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC50cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC50cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLnRyZWF0bWVudC1zaW5nbGVfX3dyYXBwZXIgLnRyZWF0bWVudC1zaW5nbGVfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC50cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIC50cmVhdG1lbnQtc2luZ2xlX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U5ZjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAgICAgLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHMtdGVjaG5vbG9neS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7IH0gfVxuICAgIC53cHMtdGVjaG5vbG9neS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3BzLXRlY2hub2xvZ3ktaW1hZ2UtY29udGVudF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC53cHMtdGVjaG5vbG9neS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC53cHMtdGVjaG5vbG9neS1pbWFnZS1jb250ZW50X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2E4OWU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lLFxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MsXG4gICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3Qtd29ya2luZy1ob3VycyB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1waG9uZSxcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyxcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3Qtd29ya2luZy1ob3VycyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtcGhvbmUsXG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MsXG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtcGhvbmUsXG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MsXG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMge1xuICAgICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1waG9uZSAuc2VjdGlvbi1pY29uIHN2ZyxcbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgLnNlY3Rpb24taWNvbiBzdmcsXG4gICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC13b3JraW5nLWhvdXJzIC5zZWN0aW9uLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1waG9uZSAuc2VjdGlvbi1pY29uIHN2ZyxcbiAgICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIC5zZWN0aW9uLWljb24gc3ZnLFxuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMgLnNlY3Rpb24taWNvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtcGhvbmUgLnNlY3Rpb24tY29udGVudCxcbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgLnNlY3Rpb24tY29udGVudCxcbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1waG9uZSAuc2VjdGlvbi1jb250ZW50IGg0LFxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIC5zZWN0aW9uLWNvbnRlbnQgaDQsXG4gICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMgLnNlY3Rpb24tY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyAuc2VjdGlvbi1jb250ZW50IHAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyAuc2VjdGlvbi1jb250ZW50IHAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIC5zZWN0aW9uLWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAxMDEwMTsgfVxuICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzVhYzJiYjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1YWMyYmI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX193cmFwcGVyIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciAuY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNWFjMmJiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNWFjMmJiOyB9IH1cbiAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtcGhvbmUgLnNlY3Rpb24tY29udGVudCBwIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3QtcGhvbmUgLnNlY3Rpb24tY29udGVudCBwIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgIC53cHMtY29udGFjdC1wYWdlLWluZm9fX3dyYXBwZXIgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fY29udGFpbmVyIC5jb250YWN0LXBob25lIC5zZWN0aW9uLWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxOyB9XG4gICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3Qtd29ya2luZy1ob3VycyAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciAud3BzLWNvbnRhY3QtcGFnZS1pbmZvX19jb250YWluZXIgLmNvbnRhY3Qtd29ya2luZy1ob3VycyAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi53cHMtY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U5ZjA7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogODBweCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAhaW1wb3J0YW50OyB9IH1cblxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1zZWxlY3QgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXNfX2lubmVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1zZWxlY3QgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgYmFja2dyb3VuZDogIzE5MWIyMDsgfVxuXG4jZ2Zvcm1fMSBsaTo6YmVmb3JlLFxuI2dmb3JtXzIgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0IHNlbGVjdCA+IG9wdGlvbi5wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTsgfVxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIC5jaG9pY2VzX19pbm5lcixcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LFxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjg2ODY4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDpmb2N1cyxcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOmZvY3VzLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OmZvY3VzLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBlNzZiYzsgfVxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LnBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3QucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLnBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBhZGQgYSBiYWNrZ3JvdW5kIGltYWdlIGZvciByZXBsYWNlbWVudCBkcm9wIGRvd24gKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgZ3JheSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSArIDJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYSxcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCA+IGxhYmVsLFxuICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwud3Bmb3Jtcy1lcnJvcixcbiAgICAjZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gICAgICBjb2xvcjogI2UzMjIyMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzEgLmdmb3JtX2J1dHRvbixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQtYnRuLFxuI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSxcbiNnZm9ybV8yIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYzsgfVxuICAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLWJ0bjpob3ZlcixcbiAgI2dmb3JtXzEgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlcixcbiAgI2dmb3JtXzEgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1idG46aG92ZXIsXG4gICNnZm9ybV8yICNnZm9ybV9zdWJtaXRfYnV0dG9uXzE6aG92ZXIsXG4gICNnZm9ybV8yIC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFiMjA7IH1cblxuLmJsb2ctcG9zdC1jb2xsZWN0aW9uLFxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi53cHMtYmxvZy1jb2xsZWN0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cHMtYmxvZy1jb2xsZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwcy1ibG9nLWNvbGxlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLndwcy1ibG9nLWNvbGxlY3Rpb24taW5uZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHMtYmxvZy1jb2xsZWN0aW9uLWlubmVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogNDBweDsgfSB9XG5cbi5hcmNoaXZlLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7IH1cbiAgLmFyY2hpdmUtcGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAjMTkxYjIwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGE6aG92ZXIgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4vKiBTaW5nbGUgQmxvZyAqL1xuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgxLFxuICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjYzdjN2NhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4gYSB7XG4gICAgICBjb2xvcjogI2M3YzdjYTsgfVxuICAgIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktbWV0YSBzcGFuIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNjN2M3Y2E7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLyohXG5XaWRnZXQgU3R5bGVzXG4gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGEsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAvKiAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmODZjJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcbiAgICAgICAgICB9Ki8gfVxuICAgICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGE6aG92ZXIsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgOHB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgOHB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgOHB4KTsgfVxuICAgIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgY29sb3I6ICMwZTc2YmM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIsIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTphZnRlciwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGksIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGk6YmVmb3JlLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAgICAgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYTpob3ZlciwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aWRnZXQud2lkZ2V0X3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgICAgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgICAgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGU3NmJjOyB9XG4gICAgLndpZGdldC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tc2VhcmNoLXpvb20uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cblxuLyohXG5Qb3N0IE5hdmlnYXRpb25cbiovXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyxcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzLFxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhLFxuICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6aG92ZXIsXG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NmJjO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhOmhvdmVyIHNwYW4sXG4gICAgICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mgc3Bhbi5tZXRhLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2ZDZlNzE7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHNwYW4ucG9zdC10aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiFcblBvc3RzIE5hdmlnYXRpb25cbiovXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYSxcbiAgICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyBhOmhvdmVyLFxuICAgICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLyohXG40MDRcbiovXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDBweCAwIDkwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyohXG5TZWFyY2ggUmVzdWx0c1xuKi9cbi5zZWFyY2gtcmVzdWx0cy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0cy1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0cy1zZWFyY2gtZm9ybSBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zZWFyY2gtcmVzdWx0LWl0ZW0ubGFzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5yZXN1bHQtYm94IC5yZXN1bHQtaW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5yZXN1bHQtYm94IC5yZXN1bHQtaW5mbyBoMyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiFcbkNvbW1lbnRzXG4qL1xuLmNvbW1lbnRzLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTYsIDk2LCA5NiwgMC4yKTsgfVxuXG4uY29tbWVudC1tZXRhLmNvbW1lbnRtZXRhZGF0YSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBlNzZiYzsgfVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCBsaS5waW5nYmFjayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIGEuY29tbWVudC1yZXBseS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgY29sb3I6ICNiZGMzYzc7IH1cblxuLmNvbW1lbnRzLWFyZWEgYS5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBlNzZiYzsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIC5waW5nLWxpc3QgbGkuY29tbWVudCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LmRlcHRoLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkN2Q5OyB9XG5cbi5jb21tZW50cy1hcmVhIC5ieXBvc3RhdXRob3Ige1xuICBib3JkZXItY29sb3I6ICNkNmQ3ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4ucGluZy1saXN0LFxuLmVudHJ5LWNvbW1lbnRzLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5wLm5vLWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTsgfVxuXG5wLnN1YnNjcmliZS10by1jb21tZW50cyB7XG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4OyB9XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvcixcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCxcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS11cmwsXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTYwcHg7IH1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBlNzZiYztcbiAgY29sb3I6ICMwZTc2YmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBlNzZiYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NmJjOyB9XG5cbi52Y19yb3cud3BiX3JvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4udmNfcm93LndwYl9yb3cuZWRndGYtc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLnZjX3Jvdy53cGJfcm93LmVkZ3RmLWdyaWQtc2VjdGlvbiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1zZWN0aW9uLndwcy1yb3ctaW5uZXItZml4IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5uby1jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLm5vLWNvbnRhaW5lciAucm93IC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ud3BiX3dyYXBwZXIgLnJvdy1iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yb3cubm8tZ3V0dGVycywgLnZjX3Jvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePVwiY29sLVwiXSxcbi52Y19yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJ2Y19jb2xcIl0sXG4udmNfcm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIHZjX2NvbFwiXSxcbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi52Y19jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3cubm8tZ3V0dGVycyAuY29udGFpbmVyLCAudmNfcm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLmNvbnRhaW5lci5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jb250YWluZXIgLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lZGd0Zi1ncmlkLXNlY3Rpb24gLmVkZ3RmLXNlY3Rpb24taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLndwcy12Yy1yb3ctbm8tcGFkZGluZyAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuIiwiXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2tJdGFsaWMuc3ZnI01ldHJvcG9saXMtQmxhY2tJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrLnN2ZyNNZXRyb3BvbGlzLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzJztcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZEl0YWxpYy5zdmcjTWV0cm9wb2xpcy1Cb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyBFeHRyYSc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHRJdGFsaWMuc3ZnI01ldHJvcG9saXMtRXh0cmFMaWdodEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0uc3ZnI01ldHJvcG9saXMtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzJztcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci5zdmcjTWV0cm9wb2xpcy1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzJztcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodC5zdmcjTWV0cm9wb2xpcy1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW1JdGFsaWMuc3ZnI01ldHJvcG9saXMtTWVkaXVtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzIFNlbWknO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVNlbWlCb2xkSXRhbGljLnN2ZyNNZXRyb3BvbGlzLVNlbWlCb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzIEV4dHJhJztcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZC5zdmcjTWV0cm9wb2xpcy1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzJztcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0SXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodEl0YWxpYy5zdmcjTWV0cm9wb2xpcy1MaWdodEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyBFeHRyYSc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhTGlnaHQuc3ZnI01ldHJvcG9saXMtRXh0cmFMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhckl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMuc3ZnI01ldHJvcG9saXMtUmVndWxhckl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW4uc3ZnI01ldHJvcG9saXMtVGhpbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyBTZW1pJztcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVNlbWlCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZC5zdmcjTWV0cm9wb2xpcy1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbkl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW5JdGFsaWMuc3ZnI01ldHJvcG9saXMtVGhpbkl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJvbGQuc3ZnI01ldHJvcG9saXMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01ldHJvcG9saXMgRXh0cmEnO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLnN2ZyNNZXRyb3BvbGlzLUV4dHJhQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwycyxlYXNlLW91dCk7ICovXG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdDogYWxsLCAkdGltZTogMC4ycywgJGhvdzogZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtbW96LXRyYW5zaXRpb246ICAgICR3aGF0ICR0aW1lICRob3c7XG4gIC1tcy10cmFuc2l0aW9uOiAgICAgJHdoYXQgJHRpbWUgJGhvdztcbiAgLW8tdHJhbnNpdGlvbjogICAgICAkd2hhdCAkdGltZSAkaG93O1xuICB0cmFuc2l0aW9uOiAgICAgICAgICR3aGF0ICR0aW1lICRob3c7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxNiwgJGxpbmU6ICRzaXplVmFsdWUgKiAxLjUpIHtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSkgKyBweDtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSkgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSAvIDE2KSArIHJlbTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8vIEJyZWFrIFBvaW50XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTBlbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpe1xuICAkSUVWYWx1ZTogJHZhbHVlKjEwMDtcbiAgb3BhY2l0eTogJHZhbHVlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xufVxuXG5AbWl4aW4gZ3JheXNjYWxlKCAkdG9nZ2xlOiBcIm9uXCIsICRwZXJjZW50YWdlOiAxICkge1xuICAkc3ZnLXR5cGU6IFwibWF0cml4XCI7XG4gICRzdmctdmFsdWU6IFwiMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXCI7XG4gICRpZS1hbHBoYTogYWxwaGEoI3tcIm9wYWNpdHk9XCJ9cm91bmQoICRwZXJjZW50YWdlICogMTAwICkgKTtcblxuICBAaWYgJHBlcmNlbnRhZ2UgIT0gMSB7XG4gICAgJHN2Zy10eXBlOiBcInNhdHVyYXRlXCI7XG4gICAgJHN2Zy12YWx1ZTogJHBlcmNlbnRhZ2U7XG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9uXCIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJyN7JHN2Zy10eXBlfVxcJyB2YWx1ZXM9XFwnI3skc3ZnLXZhbHVlfVxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLy8gRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZFxuICAgIGZpbHRlcjogZ3JheSAkaWUtYWxwaGE7IC8vIElFNi05XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSggcm91bmQoICRwZXJjZW50YWdlICogMTAwJSApICk7IC8vIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPU1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKCByb3VuZCggJHBlcmNlbnRhZ2UgKiAxMDAlICkgKTsgLy8gQ2F0Y2gtYWxsXG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9mZlwiIHtcbiAgICBAaWYgJHN2Zy10eXBlID09IFwic2F0dXJhdGVcIiB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICB9XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cblxuLy8gQnJvd3NlciBQcmVmaXhlc1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gU2NhbGVcbkBtaXhpbiBzY2FsZSgkeHksICRzY2FsZSkge1xuICAkc2NhbGVWYWw6IFwiXCI7XG4gIEBpZigkeHkgPT0gXCJhbGxcIikge1xuICAgICRzY2FsZVZhbDogc2NhbGU7XG4gIH0gQGVsc2Uge1xuICAgICRzY2FsZVZhbDogc2NhbGUgKyAkeHk7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZVZhbCtcIihcIiskc2NhbGUrXCIpXCIpO1xufVxuXG4vLyBUcmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBTa2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbiR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIG91dGxpbmUtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbmh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICAvL3BhZGRpbmctdG9wOiAzMnB4O1xufVxuXG5tYWluIHtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1idXR0b247XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxucGljdHVyZSxcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3BzLWltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIkZm9udC1hd2Vzb21lLXBybzogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblxuJGZvbnQtY3VzdG9tOiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cbiRkZWZhdWx0LWZvbnQ6ICRmb250LWN1c3RvbTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG4kZm9udC1oZWFkaW5nOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG4kZm9udC1saW5rczogJGZvbnQtY3VzdG9tICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG5cbiRjb2xvci1jdXN0b20xOiAjMGU3NmJjO1xuJGNvbG9yLWN1c3RvbTI6ICNlY2U5ZjA7XG4kY29sb3ItY3VzdG9tMzogIzE5MWIyMDtcbiRjb2xvci1jdXN0b200OiAjNmQ2ZTcxO1xuJGNvbG9yLWN1c3RvbTU6ICMwMTAxMDE7XG4kY29sb3ItY3VzdG9tNjogIzEzYTg5ZTtcblxuLy9Db21tb25cbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGNvbG9yLWFjY2VudDogJGNvbG9yLWN1c3RvbTE7XG4kdGV4dC1jb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG4kaGVhZGluZy1jb2xvcjogJGNvbG9yLWJsYWNrO1xuIiwiLy8gcGFnZSBoZWFkZXIgdGl0bGUgLSBoMVxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vLyBoZWFkaW5nIHN0eWxlc1xuLndwcy1jcy1oZWFkaW5nX19zdHlsZTIge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTMge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTQge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTUge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gdGV4dCBzdHlsZXNcbi53cHMtY3MtdGV4dF9fc3R5bGUxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9saW5rIHN0eWxlc1xuLndwcy1jcy1saW5rX19zdHlsZTEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIG1hcmdpbjogMDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGJ0biBzdHlsZXNcbi53cHMtY3MtYnRuX19zdHlsZTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweCAwIDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDE2cHggMCAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBicC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnAtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnAtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL1xuLy8gIE1FRElBIFFVRVJJRVNcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEEgbWFwIG9mIGJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDU3NnB4LFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogOTkycHgsXG4gICAgbGc6IDEyMDBweCxcbiAgICB4bGc6IDE0MDBweCxcbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweFxuKTtcblxuXG4vL1xuLy8gIFJFU1BPTkQgQUJPVkVcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVMT1dcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVUV0VFTlxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblxuICAgIC8vIElmIGJvdGggdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cyBleGlzdCBpbiB0aGUgbWFwLlxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XG5cbiAgICAgICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXG4gICAgICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcbiAgICAgICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxuICAgIH0gQGVsc2Uge1xuXG4gICAgICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcblxuICAgICAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuXG4gICAgICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCJcbi53cC1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCxcbi5zdGlja3ksXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDE0cHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMjBweCAxNHB4IDA7XG59XG4uYWxpZ25yaWdodCBpbWcsXG4uYWxpZ25sZWZ0IGltZyxcbi5hbGlnbmNlbnRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW1nLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyLFxuLmFsaWducmlnaHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2xlZnQ6IDIwcHg7XG4gICAgLy9ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG5cbiAgICAucnRsICYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIC8vIGEge1xuICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vIH1cbn1cblxuYSB7XG4gIC8vIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vICY6Zm9jdXMge1xuICAvLyAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAvLyB9XG5cbiAgLy8gJjp2aXNpdGVkIHtcbiAgLy8gICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgLy8gfVxufVxuXG4uZmVhdHVyZWQtY3RhLWJ0biB7XG4gIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLndwYl90ZXh0X2NvbHVtbiB7XG4gIG9sIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLndwYl90ZXh0X2NvbHVtbiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwYl90ZXh0X2NvbHVtbi1kZXAge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbi53cHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cHMtY29sdW1uLXNwYWNlLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWNvbHVtbi1zcGFjZS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cHMtbWVldC1kb2MtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTk5cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWZlYXR1cmVkLXBhcmEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi53cHMtcGFyYS1tZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMSB7XG4gIEBleHRlbmQgLndwcy1mZWF0dXJlZC1wYXJhO1xufVxuXG4ud3BzLWZlYXR1cmVkLXBhcmEtc3R5bGUyIHtcbiAgQGV4dGVuZCAud3BzLWZlYXR1cmVkLXBhcmE7XG59XG5cbi53cHMtZmVhdHVyZWQtcGFyYS1zdHlsZTMge1xuICBAZXh0ZW5kIC53cHMtZmVhdHVyZWQtcGFyYTtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1hY2NlbnQge1xuICAvLyBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG59XG5cbi53cHMtY3MtZWRpdG9yLWxpbmstc3R5bGUxIHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgfVxuICB9XG59XG5cbi53cHMtY3MtZWRpdG9yLXVsLXN0eWxlMSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiBoZWFkaW5nICovXG5cbi53cHMtY3MtZmVhdHVyZWQtaGVhZGluZzEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8vZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC8vY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnZjX3R0YS10aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZXBhZ2UtZmFxLXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuIiwiLndwc3RmLXBhZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZyAud3BzdGYtcGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4ud3BzZi1ub3QtaG9tZXBhZ2UgLndwc3RmLXBhZ2UtY29udGVudCB7XG5cbn1cblxuLmVkZ3RmLWdyaWQtc2VjdGlvbiAuZWRndGYtc2VjdGlvbi1pbm5lciB7XG4gICAgXG59XG5cbi53cHMtY29udGFjdC1tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAvL21hcmdpbjogNDBweCAwIDA7XG4gICAgfVxufVxuXG4ud3BzLWlmcmFtZS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL21heC1oZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbn0iLCIuaGVhZGVyLXRvcGJhcl9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wYmFyLWNvbnRhY3RfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgIC5jb250YWN0LWRldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZS1udW1iZXIsXHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idG5fX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5zdHlsZTEge1xyXG4gICAgLmhlYWRlci10b3BiYXJfX3dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXRvcGJhcl9fY29udGFpbmVyIHtcclxuICAgICAgICAudG9wYmFyLWNvbnRhY3RfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20zO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbG9nb19fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI21haW4tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxyXG4gICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQsXHJcbiAgICAgICAgbGkuY3VycmVudF9wYWdlX2l0ZW0ge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTElKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gbGkgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2Utb3V0KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1vdXQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkgdWwgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWN0YV9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtYnRuX19zdHlsZTE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUtYnRuX19jb250YWluZXIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwODBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuc3R5bGUxIHtcclxuICAgIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIge1xyXG4gICAgICAgIC5uYXZiYXItc29jaWFsLWljb25zX19jb250YWluZXIge1xyXG4gICAgICAgICAgdWwgbGkgYSBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICNtYWluLW1lbnUge1xyXG4gICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXHJcbiAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtcGFyZW50LFxyXG4gICAgICAgICAgICBsaS5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgPiBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY3RhX19jb250YWluZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1jdXN0b20zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWN1c3RvbTM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZS1idG5fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmhlYWRlci1oZXJvX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1jdGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlcm8tc2VjdGlvbl9fc3R5bGUxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNjBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUxO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oZXJvLXNlY3Rpb25fX3N0eWxlMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20zO1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdGlja3ktbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCByZ2JhKDg0LCA4NCwgODQsIDApLFxuICAgIGluc2V0IDAgMCAyMHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMCksIDdweCA3cHggMTVweCByZ2JhKDg0LCA4NCwgODQsIDAuMSksXG4gICAgLTdweCAtN3B4IDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpLFxuICAgIGluc2V0IDBweCAwcHggNHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4yKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAvLyAgICY6OmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICBpbnNldDogMDtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgLy8gICAgIG9wYWNpdHk6IDAuNTtcbiAgLy8gICB9XG5cbiAgJi5zdGlja3kge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMjBweCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3ktbmF2YmFyLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cHMtc2hvdy1vbi1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cHMtaGlkZS1vbi1tZCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreWJhci1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIyMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtYWluLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICBsaS5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN1c3RvbTM7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICAgICAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDMzLCAzMywgMzMsIDAuMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLW91dCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIC8vbGVmdDogMTAwJTtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBsaSB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWN0YV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS10b2dnbGUtYnRuX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIyMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50b2dnbGUtYnRuIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1ibG9nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gIC8vICAgcGFkZGluZzogODBweCAwO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAvLyAgIHBhZGRpbmc6IDY1cHggMDtcbiAgLy8gfVxuXG4gIC5mb290ZXItYmxvZ19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1pdGVtc19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtbGlua19fc3R5bGUxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jdGEtYmFubmVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAgIH1cblxuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgLy8gICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICAvLyB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY3RhX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICYuc3R5bGUxIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0eWxlMiB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItbWFpbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIH1cblxuICAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tbG9nb19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtaWNvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b202O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MsXG4gICAgICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMHB4O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rc19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWxpbmtzX19jb250YWluZXIsXG4gICAgICAuc21pbGUtZ2FsbGVyeS1saW5rc19fY29udGFpbmVyLFxuICAgICAgLnRyZWF0bWVudC1saW5rc19fY29udGFpbmVyLFxuICAgICAgLmdldC1zdGFydGVkLWxpbmtzX19jb250YWluZXIsXG4gICAgICAudGVjaG5vbG9neS1saW5rc19fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b200O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdldC1zdGFydGVkLWxpbmtzX19jb250YWluZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLXN0aWNreS1uYXZiYXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoODQsIDg0LCA4NCwgMCksXG4gIC8vIGluc2V0IDAgMCAxNXB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMCksXG4gIC8vIDdweCA3cHggMTBweCByZ2JhKDg0LCA4NCwgODQsIC4xMCksXG4gIC8vIC03cHggLTdweCAxNXB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgLjUpLFxuICAvLyBpbnNldCAwcHggMHB4IDRweCByZ2JhKDE1NSwgMTU1LCAxNTUsIC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAycHggcmdiYSgkY29sb3I6ICRjb2xvci1ibGFjaywgJGFscGhhOiAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLm5hdmJhci1jb250YWN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5waG9uZS1udW1iZXIsXG4gICAgLmFkZHJlc3Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci1jdXN0b20zO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1zdGF0c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndwcy1ob21lcGFnZS1zdGF0c19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODYwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDM3MHB4KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTkxYzk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0OTlweCkge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5MWM5O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24taWNvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTUlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1pbnRyb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gIC8vICAgcGFkZGluZzogNjVweCAwO1xuICAvLyB9XG5cbiAgLndwcy1ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICB9XG5cbiAgICAvLyAuc2VjdGlvbi1jdGEge1xuICAgIC8vICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC8vICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgfVxuXG4gIC53cHMtaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLndwcy1ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JzLWlubmVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoJGNvbG9yOiAkY29sb3ItYmxhY2ssICRhbHBoYTogMC4wNSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyBnYXA6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgLy8gZ2FwOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuZG9jdG9yLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlNDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gIC8vICAgcGFkZGluZzogODBweCAwO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAvLyAgIHBhZGRpbmc6IDY1cHggMDtcbiAgLy8gfVxuXG4gIC53cHMtaG9tZXBhZ2Utc21pbGUtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBnYXA6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdhcDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY2FyZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgYm90dG9tIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJkLWN0YSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWhvbWVwYWdlLWZpcnN0LXZpc2l0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdhcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lcixcbiAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtaG9tZXBhZ2UtdHJlYXRtZW50LW9wdGlvbnNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAvLyAgIHBhZGRpbmc6IDgwcHggMDtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgLy8gICBwYWRkaW5nOiA2NXB4IDA7XG4gIC8vIH1cblxuICAud3BzLWhvbWVwYWdlLXRyZWF0bWVudC1vcHRpb25zX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlYXRtZW50LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTIwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC50cmVhdG1lbnQtb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTIwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1saW5rX19zdHlsZTE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XG5cbiAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20zO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWxpbmtfX3N0eWxlMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLW91ci10ZWNobm9sb2d5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogODBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIC8vIHBhZGRpbmc6IDgwcHggMDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gIC8vICAgcGFkZGluZzogNjVweCAwO1xuICAvLyB9XG5cbiAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyLFxuICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNjBweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLndwcy1ob21lcGFnZS10ZXN0aW1vbmlhbC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnNlY3Rpb24taGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtc2xpZGVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAgIH1cblxuICAgICAgLndwcy1ob21lLXRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNzlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWwtaXRlbXNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkY29sb3I6ICRjb2xvci1ibGFjaywgJGFscGhhOiAwLjA1KTtcblxuICAgICAgICAgICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA1MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDc5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1pbnNpZGVwYWdlLWludHJvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC53cHMtaW5zaWRlcGFnZS1pbnRyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWluc2lkZXBhZ2UtaW1hZ2UtY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b202O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm8taGVhZGluZyB7XG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtaW1hZ2UtY29udGVudDJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLndwcy1pbWFnZS1jb250ZW50Ml9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BzLWluc2lkZXBhZ2UtdmlkZW8tY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b202O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIsXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXZpZGVvX19jb250YWluZXIge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBsYXktYnRuIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHNfaW5zaWRlcGFnZV9pbWFnZV9jb250ZW50X2Jsb2NrMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b202O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmVhdG1lbnQtc2luZ2xlX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmLmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudHJlYXRtZW50LXNpbmdsZV9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1iYXNpczogMjgwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndwcy10ZWNobm9sb2d5LWltYWdlLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAvLyAgICAgaW1nIHtcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1jb250YWN0LXBhZ2UtaW5mb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC53cHMtY29udGFjdC1wYWdlLWluZm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTY7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LXBob25lLFxuICAgIC5jb250YWN0LWFkZHJlc3MsXG4gICAgLmNvbnRhY3Qtd29ya2luZy1ob3VycyB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ5OXB4KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24taWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtaGVhZGluZ19fc3R5bGU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0OTlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGhvbmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNWFjMmJiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzVhYzJiYjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVhYzJiYjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1YWMyYmI7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0OTlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtd29ya2luZy1ob3VycyB7XG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0OTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jZ2Zvcm1fMVxue1xuICAgIC8vQGV4dGVuZCAud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXI7XG59XG5cbiNnZm9ybV8xLFxuI2dmb3JtXzIge1xuICAgIC53cHMtaW5wdXQtZmllbGQtc2VsZWN0IHtcbiAgICAgICAgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdXN0b20zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwcy1pbnB1dC1maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgJi53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3QgPiBvcHRpb24ucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMSlcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKiBhZGQgYSBiYWNrZ3JvdW5kIGltYWdlIGZvciByZXBsYWNlbWVudCBkcm9wIGRvd24gKi9cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyYXkgNTAlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCxcbiAgICAgICAgICAgIDVweCA1cHgsXG4gICAgICAgICAgICAxcHggMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAmLndwZm9ybXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTMyMjIyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BzLWlucHV0LWZpZWxkLWJ0bixcbiAgICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuICAgIC5nZm9ybV9idXR0b257XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmJsb2ctcG9zdC1jb2xsZWN0aW9uLFxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ud3BzLWJsb2ctY29sbGVjdGlvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cHMtYmxvZy1jb2xsZWN0aW9uLWlubmVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcblxuICAucGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTM7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIC50YXhvbm9teS1kZXNjcmlwdGlvbiB7XG4gIH1cbn1cblxuLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAvLyAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgLy8gICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5ibG9nLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2luZ2xlIEJsb2cgKi9cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIHtcbiAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRhIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICNjN2M3Y2E7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjN2M3Y2E7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjYzdjN2NhO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8qIVxuV2lkZ2V0IFN0eWxlc1xuICovXG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gICYud2lkZ2V0X2FyY2hpdmUsXG4gICYud2lkZ2V0X21ldGEsXG4gICYud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgIHVsIHtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcblxuICAgICAgICAgLyogJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjg2Yyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1wcm87XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCwgOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGxpbmVhcik7XG4gICAgICAgICAgfSovXG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2lkZ2V0X3JlY2VudF9lbnRyaWVzLFxuICAmLndpZGdldF9yZWNlbnRfY29tbWVudHMge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBsaW5lYXIpO1xuXG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYud2lkZ2V0X3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tc2VhcmNoLXpvb20uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyohXG5Qb3N0IE5hdmlnYXRpb25cbiovXG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5uYXYtbGlua3Mge1xuXG4gICAgLm5hdi1wcmV2aW91cyxcbiAgICAubmF2LW5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5tZXRhLW5hdiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIH1cblxuICAgIHNwYW4ucG9zdC10aXRsZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiFcblBvc3RzIE5hdmlnYXRpb25cbiovXG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uYXYtcHJldmlvdXMsXG4gIC5uYXYtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1vdXQpO1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1ldGEtbmF2IHtcblxuICB9XG5cbiAgLm5hdi1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LW5leHQge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuNDA0XG4qL1xuXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDBweCAwIDkwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiFcblNlYXJjaCBSZXN1bHRzXG4qL1xuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLnJlc3VsdHMtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICBhIHtcblxuICAgIH1cblxuICAgICYubGFzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtYm94IHtcbiAgICAucmVzdWx0LWluZm8ge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbkNvbW1lbnRzXG4qL1xuXG4uY29tbWVudHMtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjNjA2MDYwLCAwLjIpO1xufVxuXG4uY29tbWVudC1tZXRhLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQsXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3QgbGkucGluZ2JhY2sge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5jb21tZW50cy1hcmVhIGEuY29tbWVudC1yZXBseS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5jb21tZW50cy1hcmVhIGEuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIC5waW5nLWxpc3QgbGkuY29tbWVudCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5waW5nYmFjayB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCBsaSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC5kZXB0aC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDdkOTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDdkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnBpbmctbGlzdCxcbi5lbnRyeS1jb21tZW50cyxcbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9tYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbnAubm8tY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG5wLnN1YnNjcmliZS10by1jb21tZW50cyB7XG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuICAuY29tbWVudC1mb3JtLWF1dGhvcixcbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCxcbiAgLmNvbW1lbnQtZm9ybS11cmwsXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ibGFjaywgNjApO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC53cHMtY3MtYnRuX19zdHlsZTI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWN1c3RvbTE7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItY3VzdG9tMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICB9XG4gIH1cbn1cbiIsIi52Y19yb3cud3BiX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnZjX3Jvdy53cGJfcm93LmVkZ3RmLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cblxuLnZjX3Jvdy53cGJfcm93LmVkZ3RmLWdyaWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1zZWN0aW9uLndwcy1yb3ctaW5uZXItZml4IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLm5vLWNvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbjogMCAxNXB4XG59XG5cbi5uby1jb250YWluZXIgLnJvdyAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMFxufVxuXG4ud3BiX3dyYXBwZXIgLnJvdy1iZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudFxufVxuXG4ucm93LW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ucm93Lm5vLWd1dHRlcnMsIC52Y19yb3cubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePVwiY29sLVwiXSxcbi52Y19yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJ2Y19jb2xcIl0sXG4udmNfcm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIHZjX2NvbFwiXSxcbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy5uby1ndXR0ZXJzIC5jb250YWluZXIsIC52Y19yb3cubm8tZ3V0dGVycyAuY29udGFpbmVyLCAuY29udGFpbmVyLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuXG4uY29udGFpbmVyIC5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZzogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICAgIC5lZGd0Zi1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmVkZ3RmLXNlY3Rpb24ge1xuICAgIC5lZGd0Zi1mdWxsLXNlY3Rpb24taW5uZXIge1xuICAgICAgICAuZWRndGYtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3BzLXZjLXJvdy1uby1wYWRkaW5nIHtcbiAgICAvLy5lZGd0Zi1mdWxsLXNlY3Rpb24taW5uZXIge1xuICAgICAgICAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgLy99XG59XG4iXX0= */
