:root{--bethlehem-primary-blue: #334597;--bethlehem-gold: #e1ad3c;--bethlehem-navy: #010e3b;--bethlehem-light-gray: #e6e8f2;--bethlehem-beige: #beb7a4;--bethlehem-white: #fff;--bethlehem-dark-gray: #131417;--bethlehem-black: #000;--bs-primary: var(--bethlehem-primary-blue);--bs-secondary: var(--bethlehem-gold);--bs-dark: var(--bethlehem-navy);--bs-light: var(--bethlehem-light-gray);--bethlehem-font-heading: "montserrat-alternates", sans-serif;--bs-font-sans-serif: "lato", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", arial, sans-serif;--es-main-nav-bg-color: var(--bethlehem-navy);--es-main-nav-box-shadow: 0 2px 4px rgb(0 0 0 / 20%);--es-main-nav-padding: 0.75rem 0;--es-navbar-brand-color: var(--bethlehem-white);--es-navbar-brand-img-max-height: 80px;--es-navbar-brand-img-max-width: 400px;--es-navbar-nav-link-color: var(--bethlehem-white);--es-navbar-nav-link-font-weight: 500;--es-navbar-nav-link-padding: 0.5rem 1rem;--es-navbar-nav-link-transition: all 0.2s ease;--es-navbar-nav-link-hover-color: var(--bethlehem-gold);--es-navbar-nav-link-hover-transform: none;--es-navbar-nav-link-hover-bg-color: transparent;--es-navbar-nav-link-hover-border-bottom: none;--es-navbar-nav-link-hover-border-left: none;--es-navbar-nav-link-hover-border-right: none;--es-navbar-nav-link-hover-border-top: none;--es-navbar-nav-link-active-color: var(--bethlehem-gold);--es-navbar-nav-link-active-bg-color: transparent;--es-navbar-nav-link-active-border-bottom: none;--es-navbar-nav-link-active-border-left: none;--es-navbar-nav-link-active-border-right: none;--es-navbar-nav-link-active-border-top: none;--es-navbar-nav-link-active-font-weight: 600;--es-navbar-nav-link-section-color: var(--bethlehem-gold);--es-navbar-nav-link-section-bg-color: transparent;--es-navbar-nav-link-section-border-bottom: none;--es-navbar-nav-link-section-border-left: none;--es-navbar-nav-link-section-border-right: none;--es-navbar-nav-link-section-border-top: none;--es-navbar-nav-link-section-font-weight: 500;--es-navbar-dropdown-toggle-color: var(--bethlehem-white);--es-navbar-dropdown-toggle-border: none;--es-navbar-dropdown-toggle-bg-color: transparent;--es-navbar-dropdown-toggle-hover-color: var(--bethlehem-gold);--es-navbar-dropdown-toggle-hover-bg-color: transparent;--es-navbar-dropdown-toggle-focus-color: var(--bethlehem-gold);--es-navbar-dropdown-toggle-focus-bg-color: transparent;--es-navbar-dropdown-toggle-focus-box-shadow: none;--es-dropdown-menu-bg-color: var(--bethlehem-light-gray);--es-dropdown-menu-border: 1px solid rgb(0 0 0 / 15%);--es-dropdown-menu-border-radius: 0.375rem;--es-dropdown-menu-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 17.5%);--es-dropdown-menu-margin-top: 0.125rem;--es-dropdown-item-color: var(--bethlehem-black);--es-dropdown-item-font-weight: 400;--es-dropdown-item-padding: 0.5rem 1rem;--es-dropdown-item-transition: all 0.2s ease;--es-dropdown-item-hover-bg-color: var(--bethlehem-primary-blue);--es-dropdown-item-hover-color: var(--bethlehem-white);--es-dropdown-item-active-bg-color: var(--bethlehem-gold);--es-dropdown-item-active-color: var(--bethlehem-black);--es-dropdown-divider-border-top: 1px solid rgb(0 0 0 / 15%);--es-dropdown-divider-margin: 0.5rem 0;--es-utility-links-nav-link-color: rgb(255 255 255 / 80%);--es-utility-links-nav-link-font-size: 0.875rem;--es-utility-links-nav-link-font-weight: 400;--es-utility-links-nav-link-padding: 0.25rem 0.75rem;--es-utility-links-nav-link-transition: color 0.2s ease;--es-utility-links-nav-link-hover-color: var(--bethlehem-gold);--es-utility-links-nav-link-hover-bg-color: rgb(225 173 60 / 10%);--es-utility-links-nav-link-hover-border-radius: 0.25rem;--es-top-nav-border-bottom: 1px solid rgb(255 255 255 / 20%);--es-top-nav-padding: 0.5rem 0;--es-offcanvas-bg-color: var(--bethlehem-navy);--es-offcanvas-header-border-bottom: 1px solid rgb(255 255 255 / 20%);--es-offcanvas-navbar-nav-link-color: var(--bethlehem-white);--es-offcanvas-navbar-nav-link-padding: 1rem;--es-offcanvas-navbar-nav-link-hover-bg-color: transparent;--es-offcanvas-navbar-nav-link-hover-color: var(--bethlehem-gold);--es-offcanvas-navbar-nav-link-hover-border-left: none;--es-offcanvas-navbar-nav-link-active-bg-color: transparent;--es-offcanvas-navbar-nav-link-active-color: var(--bethlehem-gold);--es-offcanvas-navbar-nav-link-active-font-weight: 600;--es-offcanvas-navbar-nav-link-active-border-left: none;--es-offcanvas-navbar-nav-link-section-bg-color: transparent;--es-offcanvas-navbar-nav-link-section-color: var(--bethlehem-gold);--es-offcanvas-navbar-nav-link-section-font-weight: 500;--es-offcanvas-navbar-nav-link-section-border-left: none;--es-navbar-toggler-border-color: rgb(255 255 255 / 30%);--es-navbar-toggler-icon-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.85%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");--es-navbar-toggler-focus-box-shadow: 0 0 0 0.25rem rgb(225 173 60 / 50%);--es-secondary-nav-bg-color: var(--bethlehem-light-gray);--es-secondary-nav-navbar-nav-link-color: var(--bethlehem-black);--es-secondary-nav-navbar-nav-link-hover-color: var(--bethlehem-gold);--es-footer-main-bg: var(--bethlehem-navy);--es-footer-main-padding: 3rem 0;--es-footer-main-color: var(--bethlehem-white);--es-footer-brand-color: var(--bethlehem-white);--es-footer-brand-name-font-size: 3.5rem;--es-footer-brand-name-font-weight: 300;--es-footer-brand-name-font-family: var(--bethlehem-font-heading);--es-footer-logo-max-height: 60px;--es-footer-logo-max-width: 200px;--es-footer-contact-color: #fff;--es-footer-contact-font-size: 1rem;--es-footer-contact-line-height: 1.5;--es-footer-contact-link-color: #fff;--es-footer-contact-link-hover-color: var(--bethlehem-gold);--es-footer-nav-link-color: #fff;--es-footer-nav-link-font-size: 1rem;--es-footer-nav-link-font-weight: 400;--es-footer-nav-link-hover-color: var(--bethlehem-gold);--es-footer-nav-link-transition: color 0.2s ease;--es-footer-social-icon-bg: var(--bethlehem-primary-blue);--es-footer-social-icon-color: #fff;--es-footer-social-icon-size: 40px;--es-footer-social-icon-border-radius: 50%;--es-footer-social-icon-hover-bg: var(--bethlehem-gold);--es-footer-social-icon-hover-color: var(--bethlehem-navy);--es-footer-social-icon-hover-transform: translateY(-2px);--es-footer-social-icon-transition: all 0.3s ease;--es-footer-secondary-link-color: #fff;--es-footer-secondary-link-font-size: 0.875rem;--es-footer-secondary-link-hover-color: var(--bethlehem-gold);--es-footer-copyright-bg: var(--bethlehem-primary-blue);--es-footer-copyright-color: #fff;--es-footer-copyright-font-size: 0.875rem;--es-footer-copyright-padding: 1rem 0;--es-footer-copyright-text-align: center;--es-element-top-title-color: var(--bethlehem-navy);--es-element-top-title-text-align: center;--es-element-title-color: var(--bethlehem-primary-blue);--es-element-title-text-align: center;--es-element-content-color: var(--bethlehem-navy);--es-element-content-text-align: center;--es-element-btn-background-color: var(--bethlehem-primary-blue);--es-element-btn-color: var(--bethlehem-white);--es-element-btn-width: auto;--es-element-btn-border: none;--es-element-btn-hover-background-color: #2a3a7d;--es-element-btn-hover-color: var( --bethlehem-white );--es-element-btn-border-radius: 0;--es-element-btn-hover-opacity: 1;--es-carousel-control-bg: var(--bethlehem-gold);--es-carousel-control-border: none;--es-carousel-control-border-radius: 0;--es-carousel-control-hover-bg: var(--bethlehem-navy);--es-carousel-control-prev-icon-bg: url(../4c2e36e1cf81995f7a2c.svg);--es-carousel-control-next-icon-bg: url(../e216c73d161f52289bd8.svg);--es-carousel-control-prev-icon-hover-bg: url(../88ded80cce9c41e660b4.svg);--es-carousel-control-next-icon-hover-bg: url(../fc019320876ae4565929.svg);--es-splide-arrow-bg: var(--bethlehem-gold);--es-splide-arrow-hover-bg: var(--bethlehem-navy);--es-splide-arrow-border: none;--es-splide-arrow-border-radius: 0;--es-splide-arrow-prev-bg-image: url(../4c2e36e1cf81995f7a2c.svg);--es-splide-arrow-next-bg-image: url(../e216c73d161f52289bd8.svg);--es-splide-arrow-prev-hover-bg-image: url(../88ded80cce9c41e660b4.svg);--es-splide-arrow-next-hover-bg-image: url(../fc019320876ae4565929.svg);--es-carousel-indicators-bg-color: var(--bethlehem-gold);--es-carousel-indicators-border-color: var(#000000)}:root h1,:root h2,:root h3,:root h4,:root h5,:root .h1,:root .h2,:root .h3,:root .h4,:root .h5{font-family:var(--bethlehem-font-heading) !important;font-weight:800;font-style:normal}:root .carousel-indicators button{--es-carousel-indicators-bg-color-hover: var(--bethlehem-navy);--es-carousel-indicators-bg-color-active: var(--bethlehem-navy)}.element-elementaccordion{--es-element-inner-bg-color: transparent;--es-element-top-title-color: var(--bethlehem-navy);--es-element-title-color: var(--bethlehem-primary-blue);--es-element-content-color: var(--bethlehem-navy);--es-accordion-button-bg-color: var(--bethlehem-navy);--es-accordion-button-color: var(--bethlehem-white);--es-accordion-button-border: none;--es-accordion-button-border-radius: 0;--es-accordion-button-font-weight: 600;--es-accordion-button-padding: 1rem 1.5rem;--es-accordion-item-border-radius: 0;--es-accordion-header-border-radius: 0;--es-accordion-button-first-top-left-radius: 0;--es-accordion-button-first-top-right-radius: 0;--es-accordion-button-last-bottom-left-radius: 0;--es-accordion-button-last-bottom-right-radius: 0;--es-accordion-header-bg: var(--bethlehem-gold);--es-accordion-button-active-color: var(--bethlehem-navy);--es-accordion-body-bg-color: var(--bethlehem-white);--es-accordion-body-color: var(--bethlehem-navy);--es-accordion-body-padding: 1.5rem;--es-accordion-body-content-color: var(--bethlehem-navy);--es-accordion-body-content-font-size: 1.125rem;--es-accordion-body-content-line-height: 1.6}.element-elementblogposts{--es-element-inner-bg-color: var(--bethlehem-navy);--es-element-top-title-color: var(--bethlehem-white);--es-element-title-color: var(--bethlehem-white);--es-element-content-color: var(--bethlehem-white);--es-elemental-blog-bg-color: var(--bethlehem-white);--es-elemental-blog-card-body-color: var(--bethlehem-navy);--es-element-card-date-bg-color: var(--bethlehem-light-gray);--es-element-card-date-border: none}.element-elementcard{--es-element-btn-display: inline-block;--es-element-card-actions-text-align: center;--es-element-card-border: none;--es-element-card-box-shadow: none;--es-element-card-background-color: transparent;--es-element-card-mobile-img-max-height: 200px;--es-element-card-mobile-img-min-height: 150px;--es-element-card-mobile-actions-margin-top: 0.75rem;--es-element-card-tablet-img-flex: 0 0 45%}.element-elementcarousel{--es-element-inner-bg-color: var(--bethlehem-light-gray);--es-element-top-title-color: var(--bethlehem-navy);--es-element-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-carousel-inner-bg-color: var( --bethlehem-navy );--es-carousel-main-title-color: var(--bethlehem-navy);--es-carousel-slide-main-title-color: var( --bethlehem-white );--es-carousel-slide-top-title-color: var(--bethlehem-navy);--es-carousel-slide-title-color: var(--bethlehem-white);--es-carousel-slide-description-color: var(--bethlehem-white);--es-carousel-inner-border-radius: 0;--es-carousel-item-border-radius: 0;--es-carousel-image-border-radius: 0;--es-element-inner-border-radius: 0}.element-elementcarousel .carousel-slide-top-title{color:var(--bethlehem-navy) !important}.element-elementcustomerservice{--es-element-inner-bg-color: var(--bethlehem-light-gray)}.element-elementform{--es-element-inner-bg-color: var(--bethlehem-light-gray);--es-element-title-color: var(--bethlehem-primary-blue);--es-element-content-color: var(--bethlehem-navy);--es-element-btn-background-color: var(--bethlehem-navy);--es-element-btn-color: var(--bethlehem-white);--es-element-btn-hover-background-color: #11225B;--es-element-btn-hover-color: var(--bethlehem-white);--es-element-btn-border-radius: 0;--es-element-form-control-border-radius: 0}.element-elementform .element__top__title{color:var(--bethlehem-navy)}.element-elementform .form-rounded-inputs .textarea.form-control{border-radius:0 !important}.element-elementimage{--es-element-image-border-radius: 0}.element-linkselement{--es-element-top-title-color: var(--bethlehem-white);--es-element-top-title-text-align: left;--es-element-title-color: var(--bethlehem-white);--es-element-title-text-align: left;--es-element-content-color: var(--bethlehem-white);--es-element-content-text-align: left;--es-element-content-padding: 0}.element-linkselement .element-inner{background-color:var(--bethlehem-primary-blue)}.element-linkselement .element__links__list .card.h-100.border-0.shadow-sm.hover-shadow{background-color:var(--bethlehem-primary-blue);border:none !important;border-bottom:2px solid var(--bethlehem-navy) !important;border-radius:0 !important;box-shadow:none !important}.element-linkselement .element__links__list .card.h-100.border-0.shadow-sm.hover-shadow.hover-shadow:hover,.element-linkselement .element__links__list .card.h-100.border-0.shadow-sm.hover-shadow.hover-shadow:focus{box-shadow:none !important;border-bottom:2px solid var(--bethlehem-navy) !important;border-radius:0 !important;background-color:#1a2b76}.element-linkselement .card-body h4{color:var(--bethlehem-white)}.element-linkselement .card-body p{color:var(--bethlehem-white)}.element-linkselement .element__link-url{color:var(--bethlehem-gold) !important;text-decoration:underline}.element-linkselement .element__link:hover,.element-linkselement .element__link:focus{color:inherit;text-decoration:none}.element-elementoembed{--es-element-top-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-element-decorative-bg: var(--bethlehem-navy);--es-element-decorative-height: 240px;--es-element-decorative-min-height: 240px;--es-element-decorative-height-mobile: 80%;--es-element-meta-color: var(--bethlehem-white);--es-oembed-media-content-row-padding: 0 2rem;--es-oembed-container-padding: 0 15px;--es-oembed-col-md-7-margin-bottom: 1.5rem;--es-oembed-card-body-padding: 0;--es-oembed-card-body-padding-right: 50px;--es-oembed-card-body-padding-mobile: 0 20px;--es-oembed-video-wrapper-box-shadow: 0 8px 30px rgb(0 0 0 / 10%);--es-oembed-play-button-overlay-bg: rgb(0 0 0 / 20%);--es-oembed-play-circle-bg: var(--bethlehem-navy);--es-oembed-play-circle-size: 80px;--es-oembed-play-icon-color: var(--bethlehem-white);--es-oembed-play-icon-border-width: 15px 0 15px 25px;--es-oembed-play-icon-margin-left: 5px;--es-oembed-card-title-font-size-mobile: 2rem}.element-elementoembed .element.element-elementoembed .oembed-decorative-bg{background:var(--es-element-decorative-bg)}.element-elementoembed.es-element-decorative-bg,.element-elementoembed.bg-variant-light{--es-oembed-video-title-color: var(--bethlehem-white);--es-oembed-video-title-font-family: var(--bethlehem-font-heading);--es-oembed-video-title-font-size: 28px;--es-oembed-video-title-font-weight: bold;--es-oembed-video-title-line-height: 1.25}.element-elementoembed .oembed-decorative-bg,.element-elementoembed.bg-variant-navy .oembed-decorative-bg{background-color:var(--bethlehem-navy)}.element-elementoembed .oembed-content-section .oembed-video-title,.element-elementoembed .oembed-content-section h3.h4.mb-3.fw-bold,.element-elementoembed .col-12.col-lg-4 .oembed-video-title,.element-elementoembed .col-12.col-lg-4 h3.h4.mb-3.fw-bold{color:var(--es-oembed-video-title-color);font-family:var(--es-oembed-video-title-font-family);font-size:var(--es-oembed-video-title-font-size);font-weight:var(--es-oembed-video-title-font-weight);line-height:var(--es-oembed-video-title-line-height)}.element-elementoembed .oembed-content-section .oembed-provider-info,.element-elementoembed .oembed-content-section .oembed-author-info,.element-elementoembed .oembed-content-section p.text-muted,.element-elementoembed .col-12.col-lg-4 .oembed-provider-info,.element-elementoembed .col-12.col-lg-4 .oembed-author-info,.element-elementoembed .col-12.col-lg-4 p.text-muted{color:var(--bethlehem-white)}.element-elementphotogallery{--es-element-inner-bg-color: var( --bethlehem-light-gray ) !important;--es-element-top-title-color: var( --bethlehem-primary-blue ) !important;--es-element-title-color: var(--bethlehem-navy) !important;--es-element-content-color: var(--bethlehem-navy) !important}.element-elementphotogallery .splide__arrow.custom-arrow{background-color:var(--bethlehem-gold) !important;width:40px;height:40px;color:var(--bethlehem-white) !important;border-radius:0 !important}.element-elementphotogallery .splide__arrow.custom-arrow:hover{background-color:var(--bethlehem-navy) !important;color:var(--bethlehem-white) !important}.element-elementphotogallery .btn{--bs-btn-bg: var(--bethlehem-gold) !important;--bs-btn-color: var(--bethlehem-white) !important;--bs-btn-hover-bg: var(--bethlehem-navy) !important;--bs-btn-hover-color: var(--bethlehem-white) !important}.element-elementphotogallery .button-wrap button{background-color:var(--bethlehem-gold) !important;color:var(--bethlehem-white) !important}.element-elementphotogallery .button-wrap button:hover{background-color:var(--bethlehem-navy) !important;color:var(--bethlehem-white) !important}.element-elementpromos{--es-element-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-element-card-border-radius: 0.75rem;--es-element-box-shadow-sm: 0 4px 6px rgb(0 0 0 / 10%)}.element-elementsponsor{--es-sponsors-header-bg: var(--bethlehem-navy) !important;--es-sponsors-header-border-radius-top-right: 0 !important;--es-sponsors-header-border-radius-bottom-right: 0 !important;--es-element-top-title-color: var( --bethlehem-white ) !important;--es-element-title-color: var(--bethlehem-white) !important;--es-element-content-color: var(--bethlehem-navy) !important;--es-element-content-text-align: left !important}.element-elementstatcounters{--es-element-inner-bg-color: var(--bethlehem-light-gray);--es-element-top-title-color: var(--bethlehem-navy);--es-element-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-element-card-bg-color: var(--bethlehem-primary-blue);--es-card-border-color: var(--bethlehem-primary-blue);--es-card-border-width: 0;--es-stat-value-color: var(--bethlehem-white);--es-stat-label-color: var(--bethlehem-white);--es-stat-title-color: var(--bethlehem-white)}.element-elementtestimonials{--es-element-top-title-color: var( --bethlehem-navy );--es-element-title-color: var( --bethlehem-primary-blue );--es-element-quote-icon-color: var(--bethlehem-primary-blue);--es-testimonials-arrow-bg: var(--bethlehem-primary-blue);--es-testimonials-arrow-hover-bg: var( --bethlehem-navy );--es-testimonials-arrow-border-radius: 0;--es-element-name-color: var(--bethlehem-primary-blue)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFJQSxNQUdJLGtDQUNBLDBCQUNBLDBCQUNBLGdDQUNBLDJCQUNBLHdCQUNBLCtCQUNBLHdCQUdBLDRDQUNBLHNDQUNBLGlDQUNBLHdDQUdBLDhEQUNBLGdKQTBCQSw4Q0FDQSxxREFDQSxpQ0FJQSxnREFDQSx1Q0FDQSx1Q0FJQSxtREFDQSxzQ0FDQSwwQ0FDQSwrQ0FHQSx3REFDQSwyQ0FDQSxpREFDQSwrQ0FDQSw2Q0FDQSw4Q0FDQSw0Q0FHQSx5REFDQSxrREFDQSxnREFDQSw4Q0FDQSwrQ0FDQSw2Q0FDQSw2Q0FHQSwwREFDQSxtREFDQSxpREFDQSwrQ0FDQSxnREFDQSw4Q0FDQSw4Q0FLQSwwREFDQSx5Q0FDQSxrREFDQSwrREFDQSx3REFDQSwrREFDQSx3REFDQSxtREFLQSx5REFDQSxzREFDQSwyQ0FDQSxnRUFDQSx3Q0FHQSxpREFDQSxvQ0FDQSx3Q0FDQSw2Q0FHQSxpRUFDQSx1REFHQSwwREFDQSx3REFHQSw2REFDQSx1Q0FJQSwwREFDQSxnREFDQSw2Q0FDQSxxREFDQSx3REFDQSwrREFDQSxrRUFDQSx5REFJQSw2REFDQSwrQkFJQSwrQ0FDQSxzRUFHQSw2REFDQSw2Q0FHQSwyREFDQSxrRUFDQSx1REFHQSw0REFDQSxtRUFDQSx1REFDQSx3REFHQSw2REFDQSxvRUFDQSx3REFDQSx5REFJQSx5REFDQSwyRUFDQSwwRUFJQSx5REFDQSxpRUFDQSxzRUFLQSwyQ0FDQSxpQ0FDQSwrQ0FHQSxnREFDQSx5Q0FDQSx3Q0FDQSxrRUFHQSxrQ0FDQSxrQ0FHQSxnQ0FDQSxvQ0FDQSxxQ0FDQSxxQ0FDQSw0REFHQSxpQ0FDQSxxQ0FDQSxzQ0FDQSx3REFDQSxpREFHQSwwREFDQSxvQ0FDQSxtQ0FDQSwyQ0FDQSx3REFDQSwyREFDQSwwREFDQSxrREFHQSx1Q0FDQSwrQ0FDQSw4REFHQSx3REFDQSxrQ0FDQSwwQ0FDQSxzQ0FDQSx5Q0FLQSxvREFDQSwwQ0FDQSx3REFDQSxzQ0FDQSxrREFDQSx3Q0FHQSxpRUFDQSwrQ0FDQSw2QkFDQSw4QkFDQSxpREFDQSx1REFJQSxrQ0FDQSxrQ0FHQSxnREFDQSxtQ0FDQSx1Q0FDQSxzREFDQSw0RUFDQSw0RUFDQSxrRkFDQSxrRkFHQSw0Q0FDQSxrREFDQSwrQkFDQSxtQ0FDQSx5RUFDQSx5RUFDQSwrRUFDQSwrRUFHQSx5REFDQSxvREE1UEEsK0ZBVUkscURBQ0EsZ0JBQ0Esa0JBa1BBLGtDQUNJLCtEQUNBLGdFQVdaLDBCQUVJLHlDQUNBLG9EQUNBLHdEQUNBLGtEQUdBLHNEQUNBLG9EQUNBLG1DQUNBLHVDQUNBLHVDQUNBLDJDQUdBLHFDQUNBLHVDQUdBLCtDQUNBLGdEQUNBLGlEQUNBLGtEQUdBLGdEQUNBLDBEQUdBLHFEQUNBLGlEQUNBLG9DQUdBLHlEQUNBLGdEQUNBLDZDQU1KLDBCQUVJLG1EQUNBLHFEQUNBLGlEQUNBLG1EQU9BLHFEQUNBLDJEQUNBLDZEQUNBLG9DQU1KLHFCQUVJLHVDQUNBLDZDQUdBLCtCQUNBLG1DQUNBLGdEQUdBLCtDQUNBLCtDQUNBLHFEQUdBLDJDQUlKLHlCQUVJLHlEQUNBLG9EQUNBLGdEQUNBLGtEQUdBLHNEQUtBLHNEQUNBLCtEQUtBLDJEQUdBLHdEQUdBLDhEQUdBLHFDQUNBLG9DQUNBLHFDQUNBLG9DQUdBLG1EQUNJLHVDQU9SLGdDQUNJLHlEQU1KLHFCQUVJLHlEQUNBLHdEQUNBLGtEQUNBLHlEQUNBLCtDQUNBLGlEQUNBLHFEQUNBLGtDQUNBLDJDQUVBLDBDQUNJLDRCQUlKLGlFQUNJLDJCQU1SLHNCQUNJLG9DQU1KLHNCQU1JLHFEQUNBLHdDQUNBLGlEQUNBLG9DQUNBLG1EQUNBLHNDQUNBLGdDQVZBLHFDQUNJLCtDQVlKLHdGQUNJLCtDQUNBLHVCQUNBLHlEQUNBLDJCQUNBLDJCQUVBLHNOQUVJLDJCQUNBLHlEQUNBLDJCQUNBLHlCQU1KLG9DQUNJLDZCQUdKLG1DQUNJLDZCQUtSLHlDQUNJLHVDQUNBLDBCQUlKLHNGQUVJLGNBQ0EscUJBT1IsdUJBRUksb0RBQ0Esa0RBR0Esa0RBQ0Esc0NBQ0EsMENBQ0EsMkNBZ0RBLGdEQUdBLDhDQUNBLHNDQUNBLDJDQUdBLGlDQUNBLDBDQUNBLDZDQUdBLGtFQUdBLHFEQUNBLGtEQUNBLG1DQUNBLG9EQUNBLHFEQUNBLHVDQUdBLDhDQXJFQSw0RUFDSSwyQ0FLSix3RkFHSSxzREFDQSxtRUFDQSx3Q0FDQSwwQ0FDQSwwQ0FJSiwwR0FFSSx1Q0FPQSw0UEFFSSx5Q0FDQSxxREFDQSxpREFDQSxxREFDQSxxREFJSixtWEFHSSw2QkFvQ1osNkJBRUksc0VBSUEseUVBSUEsMkRBQ0EsNkRBSUEseURBQ0ksa0RBQ0EsV0FDQSxZQUNBLHdDQUNBLDJCQUVBLCtEQUNJLGtEQUNBLHdDQUtSLGtDQUNJLDhDQUNBLGtEQUNBLG9EQUNBLHdEQUlKLGlEQUNJLGtEQUNBLHdDQUVBLHVEQUNJLGtEQUNBLHdDQUtaLHVCQUVJLGdEQUNBLGtEQUNBLHlDQUNBLHVEQU1KLHdCQUVJLDBEQUdBLDJEQUNBLDhEQUdBLGtFQUlBLDREQUNBLDZEQUdBLGlEQU1KLDZCQUVJLHlEQUdBLG9EQUNBLGdEQUNBLGtEQUdBLDBEQUNBLHNEQUNBLDBCQUdBLDhDQUNBLDhDQUNBLDhDQU1KLDZCQUVJLHNEQUlBLDBEQUtBLDZEQUdBLDBEQUNBLDBEQUlBLHlDQUdBLHFPIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmV0aGxlaGVtLXZpdmlkLXRoZW1lLy4vc3JjL3Njc3Mvc3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQmV0aGxlaGVtIFZpdmlkIFRoZW1lIC0gQ29tcHJlaGVuc2l2ZSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgaW1wbGVtZW50YXRpb25cbi8vIENvbXBsZXRlIG5hdmlnYXRpb24gdGhlbWluZyB1c2luZyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgdG8gb3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZVxuLy8gQ29sb3JzIGZyb20gb2ZmaWNpYWwgZGVzaWduIGNvbXBvc2l0aW9uOiAjRkZGRkZGLCAjMDEwRTNCLCAjRTFBRDNDLCAjRTZFOEYyLCAjMzM0NTk3LCAjMDAwMDAwIC8vIENvbXByZWhlbnNpdmUgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzIGZvciBCZXRobGVoZW0gVml2aWQgVGhlbWVcbi8vIE92ZXJyaWRlIGVzc2VudGlhbHMgdGhlbWUgbmF2aWdhdGlvbiB2YXJpYWJsZXMgd2l0aCBCZXRobGVoZW0gYnJhbmQgY29sb3JzXG46cm9vdCB7XG4gICAgLyogPT09IEJFVEhMRUhFTSBCUkFORCBDT0xPUlMgPT09ICovXG4gICAgLy8gQ29yZSBicmFuZCBjb2xvcnMgZnJvbSBBZG9iZSBYRCBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWU6ICMzMzQ1OTc7IC8vIFNlY29uZGFyeSBibHVlIGZvciBwcmltYXJ5IGFjdGlvbnNcbiAgICAtLWJldGhsZWhlbS1nb2xkOiAjZTFhZDNjOyAvLyBHb2xkIGZvciBzZWNvbmRhcnkgYWN0aW9ucyBhbmQgYWNjZW50c1xuICAgIC0tYmV0aGxlaGVtLW5hdnk6ICMwMTBlM2I7IC8vIFByaW1hcnkgbmF2eSBmb3IgZGFyayBlbGVtZW50c1xuICAgIC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXk6ICNlNmU4ZjI7IC8vIExpZ2h0IGdyYXkgZm9yIGJhY2tncm91bmRzXG4gICAgLS1iZXRobGVoZW0tYmVpZ2U6ICNiZWI3YTQ7IC8vIEJyYW5kIGJlaWdlIGZvciBhY2NlbnRzXG4gICAgLS1iZXRobGVoZW0td2hpdGU6ICNmZmY7IC8vIFB1cmUgd2hpdGUgZm9yIHRleHQgYW5kIGJhY2tncm91bmRzXG4gICAgLS1iZXRobGVoZW0tZGFyay1ncmF5OiAjMTMxNDE3OyAvLyBEYXJrIGdyYXkgZm9yIHNlY29uZGFyeSB0ZXh0XG4gICAgLS1iZXRobGVoZW0tYmxhY2s6ICMwMDA7IC8vIFB1cmUgYmxhY2sgZm9yIHRleHQgYW5kIGljb25zXG5cbiAgICAvLyBNYXAgdG8gQm9vdHN0cmFwIHNlbWFudGljIGNvbG9yc1xuICAgIC0tYnMtcHJpbWFyeTogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1icy1zZWNvbmRhcnk6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWJzLWRhcms6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWJzLWxpZ2h0OiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG5cbiAgICAvLyBUeXBvZ3JhcGh5IHN5c3RlbVxuICAgIC0tYmV0aGxlaGVtLWZvbnQtaGVhZGluZzogXCJtb250c2VycmF0LWFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjpcbiAgICAgICAgXCJsYXRvXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgICAgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiA9PT0gVFlQT0dSQVBIWSBPVkVSUklERVMgPT09ICovXG5cbiAgICAvKiBBcHBseSBNb250c2VycmF0IEFsdGVybmF0ZXMgdG8gbWFpbiBoZWFkaW5ncyAoaDEtaDUpICovXG5cbiAgICAvKiBFeGNsdWRlcyBoNiBhbmQgdG9wLXRpdGxlcyB0byBtYWludGFpbiBoaWVyYXJjaHkgKi9cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICAuaDEsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJldGhsZWhlbS1mb250LWhlYWRpbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAvKiA9PT0gTUFJTiBOQVZJR0FUSU9OID09PSAqL1xuICAgIC8vIE1haW4gbmF2aWdhdGlvbiBiYWNrZ3JvdW5kIGFuZCBzdHlsaW5nIC0gTmF2eSBibHVlIGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1tYWluLW5hdi1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtbWFpbi1uYXYtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgLS1lcy1tYWluLW5hdi1wYWRkaW5nOiAwLjc1cmVtIDA7XG5cbiAgICAvKiA9PT0gTkFWQkFSIEJSQU5EID09PSAqL1xuICAgIC8vIEJyYW5kL2xvZ28gc3R5bGluZyAtIFdoaXRlIGZvciBjb250cmFzdCBvbiBuYXZ5XG4gICAgLS1lcy1uYXZiYXItYnJhbmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1uYXZiYXItYnJhbmQtaW1nLW1heC1oZWlnaHQ6IDgwcHg7XG4gICAgLS1lcy1uYXZiYXItYnJhbmQtaW1nLW1heC13aWR0aDogNDAwcHg7XG5cbiAgICAvKiA9PT0gTkFWQkFSIE5BVklHQVRJT04gTElOS1MgPT09ICovXG4gICAgLy8gUHJpbWFyeSBuYXZpZ2F0aW9uIGxpbmtzIC0gV2hpdGUgdGV4dCBvbiBuYXZ5IGJhY2tncm91bmRcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDogNTAwO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAvLyBOYXZpZ2F0aW9uIGxpbmsgaG92ZXIgc3RhdGVzIC0gT25seSBnb2xkIHRleHQgY29sb3IsIG5vIGJhY2tncm91bmQgb3IgYm9yZGVyc1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstaG92ZXItdHJhbnNmb3JtOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1ob3Zlci1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlci1sZWZ0OiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlci1yaWdodDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1ob3Zlci1ib3JkZXItdG9wOiBub25lO1xuXG4gICAgLy8gTmF2aWdhdGlvbiBsaW5rIGN1cnJlbnQvYWN0aXZlIHN0YXRlcyAtIEdvbGQgdGV4dCBzdHlsaW5nIGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWJvcmRlci1yaWdodDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLXRvcDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC8vIE5hdmlnYXRpb24gbGluayBzZWN0aW9uIHN0YXRlcyAtIEdvbGQgdGV4dCBmb3Igc2VjdGlvbiBhd2FyZW5lc3NcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItdG9wOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC8qID09PSBEUk9QRE9XTiBOQVZJR0FUSU9OID09PSAqL1xuXG4gICAgLyogRHJvcGRvd24gdG9nZ2xlIGJ1dHRvbiAtIFdoaXRlIHRleHQgb24gbmF2eSBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtaG92ZXItYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1mb2N1cy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1mb2N1cy1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAvKiA9PT0gRFJPUERPV04gTUVOVSA9PT0gKi9cblxuICAgIC8qIERyb3Bkb3duIGJhY2tncm91bmQgLSBMaWdodCBiYWNrZ3JvdW5kIGZvciByZWFkYWJpbGl0eSAqL1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXkpO1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1ib3JkZXI6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAtLWVzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2IoMCAwIDAgLyAxNy41JSk7XG4gICAgLS1lcy1kcm9wZG93bi1tZW51LW1hcmdpbi10b3A6IDAuMTI1cmVtO1xuXG4gICAgLyogRHJvcGRvd24gaXRlbXMgLSBEYXJrIHRleHQgb24gbGlnaHQgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWJsYWNrKTtcbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAvKiBEcm9wZG93biBpdGVtIGhvdmVyIHN0YXRlcyAtIE1lZGl1bSBibHVlIGJhY2tncm91bmQgd2l0aCB3aGl0ZSB0ZXh0IHBlciBkZXNpZ24gY29tcG9zaXRpb24gKi9cbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0taG92ZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcblxuICAgIC8qIERyb3Bkb3duIGl0ZW0gYWN0aXZlIHN0YXRlcyAtIEdvbGQgYWNjZW50IGZyb20gZGVzaWduIGNvbXBvc2l0aW9uICovXG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1ibGFjayk7XG5cbiAgICAvKiBEcm9wZG93biBkaXZpZGVyIC0gU3VidGxlIGRhcmsgZGl2aWRlciBvbiBsaWdodCBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1kcm9wZG93bi1kaXZpZGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIC0tZXMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgLyogPT09IFVUSUxJVFkgTElOS1MgPT09ICovXG4gICAgLy8gVXRpbGl0eS90b3AgbmF2aWdhdGlvbiBsaW5rcyAtIExpZ2h0IGdyYXkgZm9yIHNlY29uZGFyeSBpbmZvXG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1mb250LXNpemU6IDAuODc1cmVtO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1mb250LXdlaWdodDogNDAwO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1wYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstaG92ZXItYmctY29sb3I6IHJnYigyMjUgMTczIDYwIC8gMTAlKTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstaG92ZXItYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgIC8qID09PSBUT1AgTkFWSUdBVElPTiA9PT0gKi9cbiAgICAvLyBUb3AgbmF2aWdhdGlvbiBjb250YWluZXIgLSBTdWJ0bGUgYm9yZGVyXG4gICAgLS1lcy10b3AtbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAgIC0tZXMtdG9wLW5hdi1wYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIC8qID09PSBNT0JJTEUgTkFWSUdBVElPTiAoT0ZGQ0FOVkFTKSA9PT0gKi9cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBiYWNrZ3JvdW5kIC0gU2FtZSBuYXZ5IGFzIG1haW4gbmF2IGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1vZmZjYW52YXMtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLW9mZmNhbnZhcy1oZWFkZXItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG5cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBsaW5rcyAtIE1pcnJvciBkZXNrdG9wIG5hdmlnYXRpb24gc3R5bGluZyAodHJhbnNwYXJlbnQgaG92ZXIvYWN0aXZlIHN0YXRlcylcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDFyZW07XG5cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBob3ZlciBzdGF0ZXMgLSBNYXRjaCBkZXNrdG9wIChnb2xkIHRleHQsIHRyYW5zcGFyZW50IGJhY2tncm91bmQsIG5vIGJvcmRlcnMpXG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstaG92ZXItYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBhY3RpdmUgc3RhdGVzIC0gTWF0Y2ggZGVza3RvcCAoZ29sZCB0ZXh0LCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kLCBubyBib3JkZXJzKVxuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1ib3JkZXItbGVmdDogbm9uZTtcblxuICAgIC8vIE1vYmlsZSBuYXZpZ2F0aW9uIHNlY3Rpb24gc3RhdGVzIC0gTWlycm9yIGRlc2t0b3AgKGdvbGQgdGV4dCwgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCwgbm8gYm9yZGVycylcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1mb250LXdlaWdodDogNTAwO1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgLyogPT09IE1PQklMRSBUT0dHTEVSID09PSAqL1xuICAgIC8vIE1vYmlsZSBoYW1idXJnZXIgbWVudSBidXR0b24gLSBXaGl0ZSBvbiBuYXZ5IGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDMwJSk7XG4gICAgLS1lcy1uYXZiYXItdG9nZ2xlci1pY29uLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC44NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1lcy1uYXZiYXItdG9nZ2xlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYigyMjUgMTczIDYwIC8gNTAlKTtcblxuICAgIC8qID09PSBTRUNPTkRBUlkgTkFWSUdBVElPTiA9PT0gKi9cbiAgICAvLyBTZWNvbmRhcnkgbmF2aWdhdGlvbiAoaWYgdXNlZCkgLSBMaWdodCBncmF5L2JsdWUgZnJvbSBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWVzLXNlY29uZGFyeS1uYXYtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLXNlY29uZGFyeS1uYXYtbmF2YmFyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tYmxhY2spO1xuICAgIC0tZXMtc2Vjb25kYXJ5LW5hdi1uYXZiYXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcblxuICAgIC8qID09PSBGT09URVIgU1RZTElORyA9PT0gKi9cblxuICAgIC8qIE1haW4gZm9vdGVyIGJhY2tncm91bmQgLSBTb2xpZCBuYXZ5IGJsdWUgcGVyIGRlc2lnbiBzcGVjaWZpY2F0aW9uICovXG4gICAgLS1lcy1mb290ZXItbWFpbi1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZm9vdGVyLW1haW4tcGFkZGluZzogM3JlbSAwO1xuICAgIC0tZXMtZm9vdGVyLW1haW4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBGb290ZXIgYnJhbmQgc3R5bGluZyAtIFdoaXRlIHRleHQgb24gbmF2eSAqL1xuICAgIC0tZXMtZm9vdGVyLWJyYW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZm9vdGVyLWJyYW5kLW5hbWUtZm9udC1zaXplOiAzLjVyZW07XG4gICAgLS1lcy1mb290ZXItYnJhbmQtbmFtZS1mb250LXdlaWdodDogMzAwO1xuICAgIC0tZXMtZm9vdGVyLWJyYW5kLW5hbWUtZm9udC1mYW1pbHk6IHZhcigtLWJldGhsZWhlbS1mb250LWhlYWRpbmcpO1xuXG4gICAgLyogRm9vdGVyIGxvZ28gc2l6aW5nICovXG4gICAgLS1lcy1mb290ZXItbG9nby1tYXgtaGVpZ2h0OiA2MHB4O1xuICAgIC0tZXMtZm9vdGVyLWxvZ28tbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIC8qIEZvb3RlciBjb250YWN0IGluZm9ybWF0aW9uIC0gV2hpdGUgdGV4dCAqL1xuICAgIC0tZXMtZm9vdGVyLWNvbnRhY3QtY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItY29udGFjdC1mb250LXNpemU6IDFyZW07XG4gICAgLS1lcy1mb290ZXItY29udGFjdC1saW5lLWhlaWdodDogMS41O1xuICAgIC0tZXMtZm9vdGVyLWNvbnRhY3QtbGluay1jb2xvcjogI2ZmZjtcbiAgICAtLWVzLWZvb3Rlci1jb250YWN0LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcblxuICAgIC8qIEZvb3RlciBuYXZpZ2F0aW9uIGxpbmtzIC0gV2hpdGUgd2l0aCBnb2xkIGhvdmVyICovXG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstZm9udC1zaXplOiAxcmVtO1xuICAgIC0tZXMtZm9vdGVyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWZvb3Rlci1uYXYtbGluay10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAvKiBGb290ZXIgc29jaWFsIGljb25zIC0gUHJpbWFyeSBibHVlIGJhY2tncm91bmQgd2l0aCB3aGl0ZSBpY29ucyBwZXIgZGVzaWduIHNwZWNpZmljYXRpb24gKi9cbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1iZzogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24tY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24tc2l6ZTogNDBweDtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24taG92ZXItYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZm9vdGVyLXNvY2lhbC1pY29uLWhvdmVyLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLyogRm9vdGVyIHNlY29uZGFyeSBsaW5rcyAtIFdoaXRlIHdpdGggZ29sZCBob3ZlciAqL1xuICAgIC0tZXMtZm9vdGVyLXNlY29uZGFyeS1saW5rLWNvbG9yOiAjZmZmO1xuICAgIC0tZXMtZm9vdGVyLXNlY29uZGFyeS1saW5rLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLS1lcy1mb290ZXItc2Vjb25kYXJ5LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcblxuICAgIC8qIEZvb3RlciBjb3B5cmlnaHQgYmFyIC0gUHJpbWFyeSBibHVlIGJhY2tncm91bmQgcGVyIGRlc2lnbiBzcGVjaWZpY2F0aW9uICovXG4gICAgLS1lcy1mb290ZXItY29weXJpZ2h0LWJnOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItY29weXJpZ2h0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLS1lcy1mb290ZXItY29weXJpZ2h0LXBhZGRpbmc6IDFyZW0gMDtcbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogPT09IEdMT0JBTCBFTEVNRU5UIFNUWUxJTkcgT1ZFUlJJREVTID09PSAqL1xuXG4gICAgLyogRWxlbWVudCBjb250ZW50IGFuZCB0eXBvZ3JhcGh5IC0gTmF2eSB0ZXh0IGZvciByZWFkYWJpbGl0eSAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLXRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvKiBFbGVtZW50IGJ1dHRvbnMgLSBQcmltYXJ5IGJsdWUgYmFja2dyb3VuZCB3aXRoIG5hdnkgaG92ZXIgKi9cbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZWxlbWVudC1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi13aWR0aDogYXV0bztcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJvcmRlcjogbm9uZTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICMyYTNhN2Q7IC8qIERlZmF1bHQgaG92ZXIgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZWxlbWVudC1idG4taG92ZXItY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0td2hpdGVcbiAgICApOyAvKiBXaGl0ZSB0ZXh0IG9uIGhvdmVyICovXG5cbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJvcmRlci1yYWRpdXM6IDA7IC8qIFJlbW92ZSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLW9wYWNpdHk6IDE7IC8qIEZ1bGwgb3BhY2l0eSAqL1xuXG4gICAgLyogQ2Fyb3VzZWwgQ29udHJvbHMgLSBOYXZ5IFNWRyBvbiBnb2xkIGJhY2tncm91bmQgd2l0aCBob3ZlciBzdGF0ZXMgKi9cbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtYm9yZGVyOiBub25lO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctbGVmdC1ibHVlLnN2Z1wiKTtcbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LXJpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24taG92ZXItYmc6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG4gICAgLS1lcy1jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1ob3Zlci1iZzogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1yaWdodC1zaG9ydC5zdmdcIik7XG5cbiAgICAvKiBTcGxpZGUgQ2Fyb3VzZWwgQ29udHJvbHMgKEdhbGxlcnkpIC0gU2FtZSBzdHlsaW5nIGFzIEJvb3RzdHJhcCBjYXJvdXNlbCAqL1xuICAgIC0tZXMtc3BsaWRlLWFycm93LWJnOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctaG92ZXItYmc6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1wcmV2LWJnLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LWxlZnQtYmx1ZS5zdmdcIik7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctbmV4dC1iZy1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1wcmV2LWhvdmVyLWJnLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpO1xuICAgIC0tZXMtc3BsaWRlLWFycm93LW5leHQtaG92ZXItYmctaW1hZ2U6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctcmlnaHQtc2hvcnQuc3ZnXCIpO1xuXG4gICAgLyogQ2Fyb3VzZWwgSW5kaWNhdG9ycyAtIEdvbGQgd2l0aCBuYXZ5IGJvcmRlciwgbmF2eSBvbiBob3Zlci9hY3RpdmUgKi9cbiAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYm9yZGVyLWNvbG9yOiB2YXIoIzAwMDAwMCk7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLS1lcy1jYXJvdXNlbC1pbmRpY2F0b3JzLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgICAgICAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYmctY29sb3ItYWN0aXZlOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT09IEVMRU1FTlQgU1RZTElORyBPVkVSUklERVMgPT09ICovXG5cbi8qID09PSBFTEVNRU5UQUNDT1JESU9OIFNUWUxJTkcgPT09ICovXG5cbi8qIEFjY29yZGlvbiBlbGVtZW50IHdpdGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50YWNjb3JkaW9uIHtcbiAgICAvKiBPdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzIHdpdGggQmV0aGxlaGVtIGJyYW5kIGNvbG9ycyAqL1xuICAgIC0tZXMtZWxlbWVudC1pbm5lci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcblxuICAgIC8qIEFjY29yZGlvbi1zcGVjaWZpYyB2YXJpYWJsZXMgZm9yIGluYWN0aXZlIHN0YXRlICovXG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLXBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXG4gICAgLyogUmVtb3ZlIHJvdW5kZWQgY29ybmVycyBmcm9tIGFsbCBhY2NvcmRpb24gZWxlbWVudHMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1hY2NvcmRpb24taGVhZGVyLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAvKiBSZW1vdmUgcm91bmRlZCBjb3JuZXJzIGZyb20gZmlyc3QgYW5kIGxhc3QgYWNjb3JkaW9uIGJ1dHRvbnMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tZmlyc3QtdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1maXJzdC10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1sYXN0LWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tbGFzdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgLyogQWNjb3JkaW9uIGFjdGl2ZSBzdGF0ZSB2YXJpYWJsZXMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1oZWFkZXItYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG5cbiAgICAvKiBBY2NvcmRpb24gYm9keSBzdHlsaW5nICovXG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1wYWRkaW5nOiAxLjVyZW07XG5cbiAgICAvKiBBY2NvcmRpb24gYm9keSBjb250ZW50IHN0eWxpbmcgLSBvdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzICovXG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1jb250ZW50LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1jb250ZW50LWxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qID09PSBFTEVNRU5UQkxPRyBTVFlMSU5HID09PSAqL1xuXG4vKiBCbG9nIGVsZW1lbnQgY2FyZHMgd2l0aCBuYXZ5IGJhY2tncm91bmQgYW5kIHdoaXRlIHRleHQgLSBVc2luZyBlc3NlbnRpYWxzIHRoZW1lIHZhcmlhYmxlcyAqL1xuLmVsZW1lbnQtZWxlbWVudGJsb2dwb3N0cyB7XG4gICAgLyogT3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZSBkZWZhdWx0cyB3aXRoIEJldGhsZWhlbSBicmFuZCBjb2xvcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAvLyAtLWVzLWVsZW1lbnQtYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC8vIC0tZXMtZWxlbWVudC1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLy8gLS1lcy1lbGVtZW50LWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAvLyAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuXG4gICAgLyogQmxvZy1zcGVjaWZpYyBlc3NlbnRpYWxzIHRoZW1lIHZhcmlhYmxlcyBmb3IgY2FyZHMgYW5kIGRhdGVzICovXG4gICAgLS1lcy1lbGVtZW50YWwtYmxvZy1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnRhbC1ibG9nLWNhcmQtYm9keS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWRhdGUtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1kYXRlLWJvcmRlcjogbm9uZTtcbn1cblxuLyogPT09IEVMRU1FTlQgQ0FSRCBTVFlMSU5HID09PSAqL1xuXG4vKiBFbGVtZW50Q2FyZCBzdHlsaW5nIHVzaW5nIENTUyBjdXN0b20gcHJvcGVydGllcyBmb3IgYmV0dGVyIHRoZW1lIGZsZXhpYmlsaXR5ICovXG4uZWxlbWVudC1lbGVtZW50Y2FyZCB7XG4gICAgLy8tLWVzLWVsZW1lbnQtY2FyZC1ib2R5LXBhZGRpbmc6IDA7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtYWN0aW9ucy10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvKiBDYXJkIGFwcGVhcmFuY2UgLSByZW1vdmUgYm9yZGVyIGFuZCBzaGFkb3csIG1ha2UgYmFja2dyb3VuZCB0cmFuc3BhcmVudCAqL1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWJvcmRlcjogbm9uZTtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLyogTW9iaWxlIHJlc3BvbnNpdmUgc2V0dGluZ3MgKi9cbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1tb2JpbGUtaW1nLW1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLW1vYmlsZS1pbWctbWluLWhlaWdodDogMTUwcHg7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtbW9iaWxlLWFjdGlvbnMtbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgIC8qIFRhYmxldCByZXNwb25zaXZlIHNldHRpbmdzICovXG4gICAgLS1lcy1lbGVtZW50LWNhcmQtdGFibGV0LWltZy1mbGV4OiAwIDAgNDUlO1xufVxuXG4vKiA9PT0gQ0FST1VTRUwgRUxFTUVOVCBTUEVDSUZJQyBTVFlMSU5HID09PSAqL1xuLmVsZW1lbnQtZWxlbWVudGNhcm91c2VsIHtcbiAgICAvKiBFbGVtZW50IGlubmVyIGJhY2tncm91bmQgLSBsaWdodCBncmF5IGZvciBjb250ZW50IGFyZWEgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcblxuICAgIC8qIENhcm91c2VsIHNwZWNpZmljIHN0eWxpbmcgKi9cbiAgICAtLWVzLWNhcm91c2VsLWlubmVyLWJnLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLW5hdnlcbiAgICApOyAvKiBOYXZ5IGJhY2tncm91bmQgZm9yIGNhcm91c2VsIGl0ZW1zICovXG5cbiAgICAvKiBUb3AgdGl0bGUgc3R5bGluZyAtIG5hdnkgdGV4dCAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtbWFpbi10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtY2Fyb3VzZWwtc2xpZGUtbWFpbi10aXRsZS1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS13aGl0ZVxuICAgICk7IC8qIFdoaXRlIHRleHQgb24gbmF2eSBjYXJvdXNlbCBiYWNrZ3JvdW5kICovXG5cbiAgICAvKiBTbGlkZSB0b3AgdGl0bGUgc3R5bGluZyAtIG5hdnkgdGV4dCAodGhlIEgzIFwiU2xpZGUgT25lIFRvcCBUaXRsZVwiKSAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtc2xpZGUtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG5cbiAgICAvKiBTbGlkZSB0aXRsZSBzdHlsaW5nIC0gd2hpdGUgdGV4dCBvbiBuYXZ5IGJhY2tncm91bmQgKi9cbiAgICAtLWVzLWNhcm91c2VsLXNsaWRlLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuXG4gICAgLyogU2xpZGUgZGVzY3JpcHRpb24gc3R5bGluZyAtIHdoaXRlIHRleHQgb24gbmF2eSBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1jYXJvdXNlbC1zbGlkZS1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcblxuICAgIC8qIFJlbW92ZSBib3JkZXIgcmFkaXVzIGZyb20gY2Fyb3VzZWwgY29tcG9uZW50cyAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtaW5uZXItYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWNhcm91c2VsLWl0ZW0tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWNhcm91c2VsLWltYWdlLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAvKiBGb3JjZSB0b3AgdGl0bGUgY29sb3Igd2l0aCBkaXJlY3QgQ1NTIHJ1bGUgKi9cbiAgICAuY2Fyb3VzZWwtc2xpZGUtdG9wLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09IENVU1RPTUVSIFNFUlZJQ0UgRUxFTUVOVCA9PT0gKi9cblxuLyogU2ltcGxlIGJyYW5kIG92ZXJyaWRlIGZvciBjdXN0b21lciBzZXJ2aWNlIGJhY2tncm91bmQgKi9cbi5lbGVtZW50LWVsZW1lbnRjdXN0b21lcnNlcnZpY2Uge1xuICAgIC0tZXMtZWxlbWVudC1pbm5lci1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXkpO1xufVxuXG4vKiA9PT0gRUxFTUVOVFVTRVJGT1JNUyBTVFlMSU5HID09PSAqL1xuXG4vKiBGb3JtIGVsZW1lbnQgd2l0aCBsaWdodCBncmF5IGJhY2tncm91bmQgLSBVc2luZyBlc3NlbnRpYWxzIHRoZW1lIHZhcmlhYmxlcyAqL1xuLmVsZW1lbnQtZWxlbWVudGZvcm0ge1xuICAgIC8qIE92ZXJyaWRlIGVzc2VudGlhbHMgdGhlbWUgZGVmYXVsdHMgd2l0aCBCZXRobGVoZW0gYnJhbmQgY29sb3JzICovXG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMjVCO1xuICAgIC0tZXMtZWxlbWVudC1idG4taG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tZXMtZWxlbWVudC1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5lbGVtZW50X190b3BfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICB9XG5cbiAgICAvKiBTcGVjaWZpYyBmaXggZm9yIHRleHRhcmVhIGJvcmRlci1yYWRpdXMgd2l0aCBoaWdoZXIgc3BlY2lmaWNpdHkgKi9cbiAgICAuZm9ybS1yb3VuZGVkLWlucHV0cyAudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09IEVMRU1FTlRJTUFHRSBTVFlMSU5HID09PSAqL1xuXG4uZWxlbWVudC1lbGVtZW50aW1hZ2Uge1xuICAgIC0tZXMtZWxlbWVudC1pbWFnZS1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiA9PT0gRUxFTUVOVExJTktMSVNUIFNUWUxJTkcgPT09ICovXG5cbi8qIExpbmsgTGlzdCBlbGVtZW50IHdpdGggcHJpbWFyeSBibHVlIGJhY2tncm91bmQgLSBEaXJlY3QgQ1NTIHRhcmdldGluZyBCb290c3RyYXAgc3RydWN0dXJlICovXG4uZWxlbWVudC1saW5rc2VsZW1lbnQge1xuICAgIC8qIFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGVudGlyZSBlbGVtZW50ICovXG4gICAgLmVsZW1lbnQtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICB9XG5cbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLXRleHQtYWxpZ246IGxlZnQ7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1wYWRkaW5nOiAwO1xuXG4gICAgLyogT3ZlcnJpZGUgdGhlIGNhcmQgc3R5bGluZyB0byBtYXRjaCBCZXRobGVoZW0gYnJhbmQgKi9cbiAgICAuZWxlbWVudF9fbGlua3NfX2xpc3QgLmNhcmQuaC0xMDAuYm9yZGVyLTAuc2hhZG93LXNtLmhvdmVyLXNoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmhvdmVyLXNoYWRvdzpob3ZlcixcbiAgICAgICAgJi5ob3Zlci1zaGFkb3c6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMkI3NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0eWxlIHRoZSBjYXJkIGJvZHkgY29udGVudCAqL1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTdHlsZSB0aGUgVVJMIGxpbmsgLSBvdmVycmlkZSB0aGUgaGFyZGNvZGVkIHB1cnBsZSAqL1xuICAgIC5lbGVtZW50X19saW5rLXVybCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLyogT3ZlcnJpZGUgdGhlIGxpbmsgaG92ZXIgY29sb3IgKi9cbiAgICAuZWxlbWVudF9fbGluazpob3ZlcixcbiAgICAuZWxlbWVudF9fbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiA9PT0gRUxFTUVOVE9FTUJFRCBTVFlMSU5HID09PSAqL1xuXG4vKiBNZWRpYS92aWRlbyBlbGVtZW50IHdpdGggbmF2eSBkZWNvcmF0aXZlIGJhY2tncm91bmQgLSBVc2luZyBlc3NlbnRpYWxzIHRoZW1lIHZhcmlhYmxlcyAqL1xuLmVsZW1lbnQtZWxlbWVudG9lbWJlZCB7XG4gICAgLyogT3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZSBkZWZhdWx0cyB3aXRoIEJldGhsZWhlbSBicmFuZCBjb2xvcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpOyAvKiAjMDEwRTNCICovXG5cbiAgICAvKiBEZWNvcmF0aXZlIGJhY2tncm91bmQgc3RyaXAgLSBOYXZ5IGJhY2tncm91bmQgKi9cbiAgICAtLWVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpOyAvKiAjMDEwRTNCICovXG4gICAgLS1lcy1lbGVtZW50LWRlY29yYXRpdmUtaGVpZ2h0OiAyNDBweDtcbiAgICAtLWVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1taW4taGVpZ2h0OiAyNDBweDtcbiAgICAtLWVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1oZWlnaHQtbW9iaWxlOiA4MCU7XG5cbiAgICAvKiBEZWNvcmF0aXZlIGJhY2tncm91bmQgc3R5bGluZyAtIEhpZ2hlciBzcGVjaWZpY2l0eSBmb3IgcHJvcGVyIGNhc2NhZGUgKi9cbiAgICAuZWxlbWVudC5lbGVtZW50LWVsZW1lbnRvZW1iZWQgLm9lbWJlZC1kZWNvcmF0aXZlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAvKiBFbGVtZW50T2VtYmVkIHdoaXRlIHRleHQgdmFyaWFibGVzIHNldCBvbiB0aGUgZWxlbWVudCBjb250YWluZXIgKi9cbiAgICAvKiBTdXBwb3J0IGJvdGggLmVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1iZyBhbmQgLmJnLXZhcmlhbnQtbGlnaHQgYmFja2dyb3VuZCBjbGFzc2VzICovXG4gICAgJi5lcy1lbGVtZW50LWRlY29yYXRpdmUtYmcsXG4gICAgJi5iZy12YXJpYW50LWxpZ2h0IHtcbiAgICAgICAgLyogQ1NTIHZhcmlhYmxlcyBmb3IgdmlkZW8gdGl0bGUgYW5kIG1ldGFkYXRhIHN0eWxpbmcgKi9cbiAgICAgICAgLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgICAgIC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtZmFtaWx5OiB2YXIoLS1iZXRobGVoZW0tZm9udC1oZWFkaW5nKTtcbiAgICAgICAgLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1mb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLyogTmF2eSBiYWNrZ3JvdW5kIGFwcGxpZWQgb25seSB0byBzcGVjaWZpYyBkZWNvcmF0aXZlIHNlY3Rpb25zICovXG4gICAgLm9lbWJlZC1kZWNvcmF0aXZlLWJnLFxuICAgICYuYmctdmFyaWFudC1uYXZ5IC5vZW1iZWQtZGVjb3JhdGl2ZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICB9XG5cbiAgICAvKiBDb250ZW50IGFsb25nc2lkZSBkZWNvcmF0aXZlIGJhY2tncm91bmQgLSBXaGl0ZSB0ZXh0IG9uIG5hdnkgb3ZlcmxheSAqL1xuICAgIC5vZW1iZWQtY29udGVudC1zZWN0aW9uLFxuICAgIC5jb2wtMTIuY29sLWxnLTQge1xuICAgICAgICAvKiBUYXJnZXQgdGhlIG1haW4gdmlkZW8gdGl0bGUgd2l0aCBuZXcgc2VtYW50aWMgY2xhc3MgKi9cbiAgICAgICAgLm9lbWJlZC12aWRlby10aXRsZSxcbiAgICAgICAgaDMuaDQubWItMy5mdy1ib2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWVzLW9lbWJlZC12aWRlby10aXRsZS1mb250LWZhbWlseSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWVzLW9lbWJlZC12aWRlby10aXRsZS1mb250LXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWVzLW9lbWJlZC12aWRlby10aXRsZS1mb250LXdlaWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFByb3ZpZGVyIGFuZCBhdXRob3IgaW5mbyB3aXRoIGhpZ2hlciBzcGVjaWZpY2l0eSAqL1xuICAgICAgICAub2VtYmVkLXByb3ZpZGVyLWluZm8sXG4gICAgICAgIC5vZW1iZWQtYXV0aG9yLWluZm8sXG4gICAgICAgIHAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogQ2FyZCB0ZXh0IHN0eWxpbmcgLSBXaGl0ZSB0ZXh0IGZvciBwcm92aWRlci9hdXRob3IgaW5mbyAqL1xuICAgIC0tZXMtZWxlbWVudC1tZXRhLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuXG4gICAgLyogTWVkaWEgY29udGVudCByb3cgc3BhY2luZyAqL1xuICAgIC0tZXMtb2VtYmVkLW1lZGlhLWNvbnRlbnQtcm93LXBhZGRpbmc6IDAgMnJlbTtcbiAgICAtLWVzLW9lbWJlZC1jb250YWluZXItcGFkZGluZzogMCAxNXB4O1xuICAgIC0tZXMtb2VtYmVkLWNvbC1tZC03LW1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIC8qIENhcmQgYm9keSBwb3NpdGlvbmluZyAqL1xuICAgIC0tZXMtb2VtYmVkLWNhcmQtYm9keS1wYWRkaW5nOiAwO1xuICAgIC0tZXMtb2VtYmVkLWNhcmQtYm9keS1wYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIC0tZXMtb2VtYmVkLWNhcmQtYm9keS1wYWRkaW5nLW1vYmlsZTogMCAyMHB4O1xuXG4gICAgLyogVmlkZW8gd3JhcHBlciBzdHlsaW5nICovXG4gICAgLS1lcy1vZW1iZWQtdmlkZW8td3JhcHBlci1ib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG5cbiAgICAvKiBQbGF5IGJ1dHRvbiBzdHlsaW5nICovXG4gICAgLS1lcy1vZW1iZWQtcGxheS1idXR0b24tb3ZlcmxheS1iZzogcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAtLWVzLW9lbWJlZC1wbGF5LWNpcmNsZS1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtb2VtYmVkLXBsYXktY2lyY2xlLXNpemU6IDgwcHg7XG4gICAgLS1lcy1vZW1iZWQtcGxheS1pY29uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtb2VtYmVkLXBsYXktaWNvbi1ib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI1cHg7XG4gICAgLS1lcy1vZW1iZWQtcGxheS1pY29uLW1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAvKiBNb2JpbGUgcmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuICAgIC0tZXMtb2VtYmVkLWNhcmQtdGl0bGUtZm9udC1zaXplLW1vYmlsZTogMnJlbTtcbn1cblxuLyogPT09IEVMRU1FTlQgUEhPVE8gR0FMTEVSWSA9PT0gKi9cblxuLyogUGhvdG8gR2FsbGVyeSBibG9jayAtIEltYWdlIGNhcm91c2VsIHdpdGggbW9kYWwgcG9wdXAgZnVuY3Rpb25hbGl0eSAqL1xuLmVsZW1lbnQtZWxlbWVudHBob3RvZ2FsbGVyeSB7XG4gICAgLyogSW5uZXIgYmFja2dyb3VuZCBjb2xvciAqL1xuICAgIC0tZXMtZWxlbWVudC1pbm5lci1iZy1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS1saWdodC1ncmF5XG4gICAgKSAhaW1wb3J0YW50OyAvKiAjRTZFOEYyICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZVxuICAgICkgIWltcG9ydGFudDsgLyogIzMzNDU5NyAqL1xuXG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDsgLyogIzMzNDU5NyAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDsgLyogIzMzNDU5NyAqL1xuXG4gICAgLyogR2FsbGVyeSBhcnJvdyBzdHlsaW5nIC0gQ3VzdG9tIHNlbGVjdG9yIG5lZWRzIGV4cGxpY2l0IHN0eWxpbmcgKi9cbiAgICAvKiBHbG9iYWwgLS1lcy1zcGxpZGUtYXJyb3ctKiB2YXJpYWJsZXMgdGFyZ2V0IGRpZmZlcmVudCBzZWxlY3RvcnMgKi9cbiAgICAuc3BsaWRlX19hcnJvdy5jdXN0b20tYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCkgIWltcG9ydGFudDsgLyogI0UxQUQzQyAqL1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8qIFNxdWFyZSBjb250YWluZXIgKi9cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEdhbGxlcnkgYnV0dG9uIHN0eWxpbmcgLSBNYWluIHZpZXcgZ2FsbGVyeSBidXR0b24gKi9cbiAgICAuYnRuIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKSAhaW1wb3J0YW50OyAvKiAjRTFBRDNDICovXG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7IC8qICNGRkZGRkYgKi9cbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMDEwRTNCICovXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7IC8qICNGRkZGRkYgKi9cbiAgICB9XG5cbiAgICAvKiBHYWxsZXJ5IGl0ZW0gb3ZlcmxheSBidXR0b25zICovXG4gICAgLmJ1dHRvbi13cmFwIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKSAhaW1wb3J0YW50OyAvKiAjRTFBRDNDICovXG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7IC8qICNGRkZGRkYgKi9cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMDEwRTNCICovXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKSAhaW1wb3J0YW50OyAvKiAjRkZGRkZGICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbGVtZW50LWVsZW1lbnRwcm9tb3Mge1xuICAgIC8qIFByb21vcyBlbGVtZW50IC0gQmV0aGxlaGVtIGJyYW5kIHN0eWxpbmcgdXNpbmcgQm9vdHN0cmFwIHZhcmlhYmxlcyAqL1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAtLWVzLWVsZW1lbnQtYm94LXNoYWRvdy1zbTogMCA0cHggNnB4IHJnYigwIDAgMCAvIDEwJSk7XG59XG5cbi8qID09PSBFTEVNRU5UIFNQT05TT1IgPT09ICovXG5cbi8qIFNwb25zb3IgYmxvY2sgLSBIZWFkZXIgc2VjdGlvbiB3aXRoIHNwb25zb3JzIGdyaWQgKi9cbi5lbGVtZW50LWVsZW1lbnRzcG9uc29yIHtcbiAgICAvKiBIZWFkZXIgYmFja2dyb3VuZCAtIEJldGhsZWhlbSBuYXZ5ICovXG4gICAgLS1lcy1zcG9uc29ycy1oZWFkZXItYmc6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG5cbiAgICAvKiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBmcm9tIGhlYWRlciAqL1xuICAgIC0tZXMtc3BvbnNvcnMtaGVhZGVyLWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLS1lcy1zcG9uc29ycy1oZWFkZXItYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIC8qIEVsZW1lbnQgdGV4dCBjb2xvcnMgLSB3aGl0ZSBmb3IgaGVhZGVyLCBuYXZ5IGZvciBjb250ZW50ICovXG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS13aGl0ZVxuICAgICkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuXG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7IC8qICNGRkZGRkYgKi9cbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMwMTBFM0IgKi9cblxuICAgIC8qIENvbnRlbnQgc2VjdGlvbiAtIGxlZnQgYWxpZ24gdGV4dCAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LXRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogPT09IEVMRU1FTlQgU1RBVCBDT1VOVEVSUyA9PT0gKi9cblxuLyogU3RhdCBDb3VudGVycyBibG9jayAtIFN0YXRpc3RpY3MgZGlzcGxheSB3aXRoIGNhcmRzICovXG4uZWxlbWVudC1lbGVtZW50c3RhdGNvdW50ZXJzIHtcbiAgICAvKiBFbGVtZW50IGlubmVyIGJhY2tncm91bmQgLSBMaWdodCBncmF5ICovXG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7IC8qICNFNkU4RjIgKi9cblxuICAgIC8qIEhlYWRlciB0ZXh0IGNvbG9ycyAtIE5hdnkgZm9yIHJlYWRhYmlsaXR5IG9uIGxpZ2h0IGJhY2tncm91bmQgKi9cbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cblxuICAgIC8qIFN0YXQgaXRlbSBjYXJkIHN0eWxpbmcgLSBQcmltYXJ5IGJsdWUgYmFja2dyb3VuZCB3aXRoIHdoaXRlIHRleHQgKi9cbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7IC8qICMzMzQ1OTcgKi9cbiAgICAtLWVzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTsgLyogIzMzNDU5NyAqL1xuICAgIC0tZXMtY2FyZC1ib3JkZXItd2lkdGg6IDA7IC8qIFJlbW92ZSBib3JkZXIgKi9cblxuICAgIC8qIFN0YXQgdGV4dCBjb2xvcnMgLSBXaGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtc3RhdC12YWx1ZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTsgLyogI0ZGRkZGRiAqL1xuICAgIC0tZXMtc3RhdC1sYWJlbC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTsgLyogI0ZGRkZGRiAqL1xuICAgIC0tZXMtc3RhdC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTsgLyogI0ZGRkZGRiAqL1xufVxuXG4vKiA9PT0gRUxFTUVOVCBURVNUSU1PTklBTFMgPT09ICovXG5cbi8qIFRlc3RpbW9uaWFscyBibG9jayAtIEJldGhsZWhlbSBicmFuZCBzdHlsaW5nIHVzaW5nIC0tZXMgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50dGVzdGltb25pYWxzIHtcbiAgICAvKiBFbGVtZW50IHRpdGxlcyAodXNpbmcgZXhpc3RpbmcgLS1lcyB2YXJpYWJsZXMgZnJvbSBiYXNlIHRoZW1lKSAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tbmF2eVxuICAgICk7IC8qIFRvcCB0aXRsZSBjb2xvciAtIGRhcmsgbmF2eSAqL1xuXG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZVxuICAgICk7IC8qIEVsZW1lbnQgdGl0bGUgY29sb3IgLSBwcmltYXJ5IGJsdWUgKi9cblxuICAgIC8qIFF1b3RlIHN0eWxpbmcgLSBCZXRobGVoZW0gYmx1ZSAqL1xuICAgIC0tZXMtZWxlbWVudC1xdW90ZS1pY29uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcblxuICAgIC8qIE5hdmlnYXRpb24gYXJyb3dzIC0gQmV0aGxlaGVtIGJsdWUgYmFja2dyb3VuZCwgc3F1YXJlIHNoYXBlICovXG4gICAgLS1lcy10ZXN0aW1vbmlhbHMtYXJyb3ctYmc6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtdGVzdGltb25pYWxzLWFycm93LWhvdmVyLWJnOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLW5hdnlcbiAgICApOyAvKiBEYXJrZXIgbmF2eSBvbiBob3ZlciAqL1xuXG4gICAgLS1lcy10ZXN0aW1vbmlhbHMtYXJyb3ctYm9yZGVyLXJhZGl1czogMDsgLyogU3F1YXJlIGFycm93cywgbm8gcm91bmRlZCBjb3JuZXJzICovXG5cbiAgICAvKiBOYW1lIGFuZCBhZmZpbGlhdGlvbiAtIEJldGhsZWhlbSBibHVlICovXG4gICAgLS1lcy1lbGVtZW50LW5hbWUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xufVxuXG4vKiBFbmQgb2YgQmV0aGxlaGVtIFZpdmlkIFRoZW1lIENTUyBDdXN0b20gUHJvcGVydGllcyAqL1xuXG4vKiBBbGwgc3R5bGluZyBzaG91bGQgYmUgaGFuZGxlZCB0aHJvdWdoIENTUyBjdXN0b20gcHJvcGVydGllcyBhYm92ZSAqL1xuXG4vKiBUaGUgZXNzZW50aWFscyB0aGVtZSB3aWxsIHVzZSB0aGVzZSB2YXJpYWJsZXMgZm9yIGNvbnNpc3RlbnQgdGhlbWluZyAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/