: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}.post-meta .post-categories .badge{background-color:var(--bethlehem-primary-blue) !important;color:var(--bethlehem-white) !important;border-radius:.25rem;padding:.35em .65em;font-weight:500}.post-meta .post-categories .badge:hover{background-color:var(--bethlehem-navy) !important;text-decoration:none}.post-meta .post-tags .badge{background-color:var(--bethlehem-gold) !important;color:var(--bethlehem-navy) !important;border-radius:.25rem;padding:.35em .65em;font-weight:500}.post-meta .post-tags .badge:hover{background-color:var(--bethlehem-navy) !important;color:var(--bethlehem-white) !important;text-decoration: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}.violators__violator{--es-violator-bg: var(--bethlehem-gold);--es-violator-color: var(--bethlehem-navy)}.popup__modal{--es-popup-header-bg: var(--bethlehem-navy);--es-popup-header-color: var(--bethlehem-white);--es-popup-title-color: var(--bethlehem-white);--es-popup-btn-bg: var(--bethlehem-navy);--es-popup-btn-color: var(--bethlehem-white);--es-popup-btn-hover-bg: var(--bethlehem-primary-blue);--es-popup-btn-border-color: var(--bethlehem-navy);--es-popup-btn-hover-border-color: var(--bethlehem-primary-blue)}.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFJQSxNQUdJLGtDQUNBLDBCQUNBLDBCQUNBLGdDQUNBLDJCQUNBLHdCQUNBLCtCQUNBLHdCQUdBLDRDQUNBLHNDQUNBLGlDQUNBLHdDQUdBLDhEQUNBLGdKQTBCQSw4Q0FDQSxxREFDQSxpQ0FJQSxnREFDQSx1Q0FDQSx1Q0FJQSxtREFDQSxzQ0FDQSwwQ0FDQSwrQ0FHQSx3REFDQSwyQ0FDQSxpREFDQSwrQ0FDQSw2Q0FDQSw4Q0FDQSw0Q0FHQSx5REFDQSxrREFDQSxnREFDQSw4Q0FDQSwrQ0FDQSw2Q0FDQSw2Q0FHQSwwREFDQSxtREFDQSxpREFDQSwrQ0FDQSxnREFDQSw4Q0FDQSw4Q0FLQSwwREFDQSx5Q0FDQSxrREFDQSwrREFDQSx3REFDQSwrREFDQSx3REFDQSxtREFLQSx5REFDQSxzREFDQSwyQ0FDQSxnRUFDQSx3Q0FHQSxpREFDQSxvQ0FDQSx3Q0FDQSw2Q0FHQSxpRUFDQSx1REFHQSwwREFDQSx3REFHQSw2REFDQSx1Q0FJQSwwREFDQSxnREFDQSw2Q0FDQSxxREFDQSx3REFDQSwrREFDQSxrRUFDQSx5REFJQSw2REFDQSwrQkFJQSwrQ0FDQSxzRUFHQSw2REFDQSw2Q0FHQSwyREFDQSxrRUFDQSx1REFHQSw0REFDQSxtRUFDQSx1REFDQSx3REFHQSw2REFDQSxvRUFDQSx3REFDQSx5REFJQSx5REFDQSwyRUFDQSwwRUFJQSx5REFDQSxpRUFDQSxzRUFLQSwyQ0FDQSxpQ0FDQSwrQ0FHQSxnREFDQSx5Q0FDQSx3Q0FDQSxrRUFHQSxrQ0FDQSxrQ0FHQSxnQ0FDQSxvQ0FDQSxxQ0FDQSxxQ0FDQSw0REFHQSxpQ0FDQSxxQ0FDQSxzQ0FDQSx3REFDQSxpREFHQSwwREFDQSxvQ0FDQSxtQ0FDQSwyQ0FDQSx3REFDQSwyREFDQSwwREFDQSxrREFHQSx1Q0FDQSwrQ0FDQSw4REFHQSx3REFDQSxrQ0FDQSwwQ0FDQSxzQ0FDQSx5Q0FLQSxvREFDQSwwQ0FDQSx3REFDQSxzQ0FDQSxrREFDQSx3Q0FHQSxpRUFDQSwrQ0FDQSw2QkFDQSw4QkFDQSxpREFDQSx1REFJQSxrQ0FDQSxrQ0FHQSxnREFDQSxtQ0FDQSx1Q0FDQSxzREFDQSw0RUFDQSw0RUFDQSxrRkFDQSxrRkFHQSw0Q0FDQSxrREFDQSwrQkFDQSxtQ0FDQSx5RUFDQSx5RUFDQSwrRUFDQSwrRUFHQSx5REFDQSxvREE1UEEsK0ZBVUkscURBQ0EsZ0JBQ0Esa0JBa1BBLGtDQUNJLCtEQUNBLGdFQVdaLDBCQUVJLHlDQUNBLG9EQUNBLHdEQUNBLGtEQUdBLHNEQUNBLG9EQUNBLG1DQUNBLHVDQUNBLHVDQUNBLDJDQUdBLHFDQUNBLHVDQUdBLCtDQUNBLGdEQUNBLGlEQUNBLGtEQUdBLGdEQUNBLDBEQUdBLHFEQUNBLGlEQUNBLG9DQUdBLHlEQUNBLGdEQUNBLDZDQU1KLDBCQUVJLG1EQUNBLHFEQUNBLGlEQUNBLG1EQU9BLHFEQUNBLDJEQUNBLDZEQUNBLG9DQVFBLG1DQUNJLDBEQUNBLHdDQUNBLHFCQUNBLG9CQUNBLGdCQUVBLHlDQUNJLGtEQUNBLHFCQUtSLDZCQUNJLGtEQUNBLHVDQUNBLHFCQUNBLG9CQUNBLGdCQUVBLG1DQUNJLGtEQUNBLHdDQUNBLHFCQVFaLHFCQUVJLHVDQUNBLDZDQUdBLCtCQUNBLG1DQUNBLGdEQUdBLCtDQUNBLCtDQUNBLHFEQUdBLDJDQUlKLHlCQUVJLHlEQUNBLG9EQUNBLGdEQUNBLGtEQUdBLHNEQUtBLHNEQUNBLCtEQUtBLDJEQUdBLHdEQUdBLDhEQUdBLHFDQUNBLG9DQUNBLHFDQUNBLG9DQUdBLG1EQUNJLHVDQU9SLHFCQUNJLHdDQUNBLDJDQUlKLGNBQ0ksNENBQ0EsZ0RBQ0EsK0NBQ0EseUNBQ0EsNkNBQ0EsdURBQ0EsbURBQ0EsaUVBTUosZ0NBQ0kseURBTUoscUJBRUkseURBQ0Esd0RBQ0Esa0RBQ0EseURBQ0EsK0NBQ0EsaURBQ0EscURBQ0Esa0NBQ0EsMkNBRUEsMENBQ0ksNEJBSUosaUVBQ0ksMkJBTVIsc0JBQ0ksb0NBTUosc0JBTUkscURBQ0Esd0NBQ0EsaURBQ0Esb0NBQ0EsbURBQ0Esc0NBQ0EsZ0NBVkEscUNBQ0ksK0NBWUosd0ZBQ0ksK0NBQ0EsdUJBQ0EseURBQ0EsMkJBQ0EsMkJBRUEsc05BRUksMkJBQ0EseURBQ0EsMkJBQ0EseUJBTUosb0NBQ0ksNkJBR0osbUNBQ0ksNkJBS1IseUNBQ0ksdUNBQ0EsMEJBSUosc0ZBRUksY0FDQSxxQkFPUix1QkFFSSxvREFDQSxrREFHQSxrREFDQSxzQ0FDQSwwQ0FDQSwyQ0FnREEsZ0RBR0EsOENBQ0Esc0NBQ0EsMkNBR0EsaUNBQ0EsMENBQ0EsNkNBR0Esa0VBR0EscURBQ0Esa0RBQ0EsbUNBQ0Esb0RBQ0EscURBQ0EsdUNBR0EsOENBckVBLDRFQUNJLDJDQUtKLHdGQUdJLHNEQUNBLG1FQUNBLHdDQUNBLDBDQUNBLDBDQUlKLDBHQUVJLHVDQU9BLDRQQUVJLHlDQUNBLHFEQUNBLGlEQUNBLHFEQUNBLHFEQUlKLG1YQUdJLDZCQW9DWiw2QkFFSSxzRUFJQSx5RUFJQSwyREFDQSw2REFJQSx5REFDSSxrREFDQSxXQUNBLFlBQ0Esd0NBQ0EsMkJBRUEsK0RBQ0ksa0RBQ0Esd0NBS1Isa0NBQ0ksOENBQ0Esa0RBQ0Esb0RBQ0Esd0RBSUosaURBQ0ksa0RBQ0Esd0NBRUEsdURBQ0ksa0RBQ0Esd0NBS1osdUJBRUksZ0RBQ0Esa0RBQ0EseUNBQ0EsdURBTUosd0JBRUksMERBR0EsMkRBQ0EsOERBR0Esa0VBSUEsNERBQ0EsNkRBR0EsaURBTUosNkJBRUkseURBR0Esb0RBQ0EsZ0RBQ0Esa0RBR0EsMERBQ0Esc0RBQ0EsMEJBR0EsOENBQ0EsOENBQ0EsOENBTUosNkJBRUksc0RBSUEsMERBS0EsNkRBR0EsMERBQ0EsMERBSUEseUNBR0EscU8iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZXRobGVoZW0tdml2aWQtdGhlbWUvLi9zcmMvc2Nzcy9zdHlsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCZXRobGVoZW0gVml2aWQgVGhlbWUgLSBDb21wcmVoZW5zaXZlIENTUyBjdXN0b20gcHJvcGVydGllcyBpbXBsZW1lbnRhdGlvblxuLy8gQ29tcGxldGUgbmF2aWdhdGlvbiB0aGVtaW5nIHVzaW5nIENTUyBjdXN0b20gcHJvcGVydGllcyB0byBvdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lXG4vLyBDb2xvcnMgZnJvbSBvZmZpY2lhbCBkZXNpZ24gY29tcG9zaXRpb246ICNGRkZGRkYsICMwMTBFM0IsICNFMUFEM0MsICNFNkU4RjIsICMzMzQ1OTcsICMwMDAwMDAgLy8gQ29tcHJlaGVuc2l2ZSBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgZm9yIEJldGhsZWhlbSBWaXZpZCBUaGVtZVxuLy8gT3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZSBuYXZpZ2F0aW9uIHZhcmlhYmxlcyB3aXRoIEJldGhsZWhlbSBicmFuZCBjb2xvcnNcbjpyb290IHtcbiAgICAvKiA9PT0gQkVUSExFSEVNIEJSQU5EIENPTE9SUyA9PT0gKi9cbiAgICAvLyBDb3JlIGJyYW5kIGNvbG9ycyBmcm9tIEFkb2JlIFhEIGRlc2lnbiBjb21wb3NpdGlvblxuICAgIC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZTogIzMzNDU5NzsgLy8gU2Vjb25kYXJ5IGJsdWUgZm9yIHByaW1hcnkgYWN0aW9uc1xuICAgIC0tYmV0aGxlaGVtLWdvbGQ6ICNlMWFkM2M7IC8vIEdvbGQgZm9yIHNlY29uZGFyeSBhY3Rpb25zIGFuZCBhY2NlbnRzXG4gICAgLS1iZXRobGVoZW0tbmF2eTogIzAxMGUzYjsgLy8gUHJpbWFyeSBuYXZ5IGZvciBkYXJrIGVsZW1lbnRzXG4gICAgLS1iZXRobGVoZW0tbGlnaHQtZ3JheTogI2U2ZThmMjsgLy8gTGlnaHQgZ3JheSBmb3IgYmFja2dyb3VuZHNcbiAgICAtLWJldGhsZWhlbS1iZWlnZTogI2JlYjdhNDsgLy8gQnJhbmQgYmVpZ2UgZm9yIGFjY2VudHNcbiAgICAtLWJldGhsZWhlbS13aGl0ZTogI2ZmZjsgLy8gUHVyZSB3aGl0ZSBmb3IgdGV4dCBhbmQgYmFja2dyb3VuZHNcbiAgICAtLWJldGhsZWhlbS1kYXJrLWdyYXk6ICMxMzE0MTc7IC8vIERhcmsgZ3JheSBmb3Igc2Vjb25kYXJ5IHRleHRcbiAgICAtLWJldGhsZWhlbS1ibGFjazogIzAwMDsgLy8gUHVyZSBibGFjayBmb3IgdGV4dCBhbmQgaWNvbnNcblxuICAgIC8vIE1hcCB0byBCb290c3RyYXAgc2VtYW50aWMgY29sb3JzXG4gICAgLS1icy1wcmltYXJ5OiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWJzLXNlY29uZGFyeTogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tYnMtZGFyazogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tYnMtbGlnaHQ6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcblxuICAgIC8vIFR5cG9ncmFwaHkgc3lzdGVtXG4gICAgLS1iZXRobGVoZW0tZm9udC1oZWFkaW5nOiBcIm1vbnRzZXJyYXQtYWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIC0tYnMtZm9udC1zYW5zLXNlcmlmOlxuICAgICAgICBcImxhdG9cIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIHJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgICAgICBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgIC8qID09PSBUWVBPR1JBUEhZIE9WRVJSSURFUyA9PT0gKi9cblxuICAgIC8qIEFwcGx5IE1vbnRzZXJyYXQgQWx0ZXJuYXRlcyB0byBtYWluIGhlYWRpbmdzIChoMS1oNSkgKi9cblxuICAgIC8qIEV4Y2x1ZGVzIGg2IGFuZCB0b3AtdGl0bGVzIHRvIG1haW50YWluIGhpZXJhcmNoeSAqL1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYmV0aGxlaGVtLWZvbnQtaGVhZGluZykgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC8qID09PSBNQUlOIE5BVklHQVRJT04gPT09ICovXG4gICAgLy8gTWFpbiBuYXZpZ2F0aW9uIGJhY2tncm91bmQgYW5kIHN0eWxpbmcgLSBOYXZ5IGJsdWUgZnJvbSBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWVzLW1haW4tbmF2LWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1tYWluLW5hdi1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAtLWVzLW1haW4tbmF2LXBhZGRpbmc6IDAuNzVyZW0gMDtcblxuICAgIC8qID09PSBOQVZCQVIgQlJBTkQgPT09ICovXG4gICAgLy8gQnJhbmQvbG9nbyBzdHlsaW5nIC0gV2hpdGUgZm9yIGNvbnRyYXN0IG9uIG5hdnlcbiAgICAtLWVzLW5hdmJhci1icmFuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLW5hdmJhci1icmFuZC1pbWctbWF4LWhlaWdodDogODBweDtcbiAgICAtLWVzLW5hdmJhci1icmFuZC1pbWctbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIC8qID09PSBOQVZCQVIgTkFWSUdBVElPTiBMSU5LUyA9PT0gKi9cbiAgICAvLyBQcmltYXJ5IG5hdmlnYXRpb24gbGlua3MgLSBXaGl0ZSB0ZXh0IG9uIG5hdnkgYmFja2dyb3VuZFxuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgIC8vIE5hdmlnYXRpb24gbGluayBob3ZlciBzdGF0ZXMgLSBPbmx5IGdvbGQgdGV4dCBjb2xvciwgbm8gYmFja2dyb3VuZCBvciBib3JkZXJzXG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1ob3Zlci10cmFuc2Zvcm06IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstaG92ZXItYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstaG92ZXItYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstaG92ZXItYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAvLyBOYXZpZ2F0aW9uIGxpbmsgY3VycmVudC9hY3RpdmUgc3RhdGVzIC0gR29sZCB0ZXh0IHN0eWxpbmcgZnJvbSBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1ib3JkZXItbGVmdDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1ib3JkZXItdG9wOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1mb250LXdlaWdodDogNjAwO1xuXG4gICAgLy8gTmF2aWdhdGlvbiBsaW5rIHNlY3Rpb24gc3RhdGVzIC0gR29sZCB0ZXh0IGZvciBzZWN0aW9uIGF3YXJlbmVzc1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItbGVmdDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJvcmRlci1yaWdodDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJvcmRlci10b3A6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1mb250LXdlaWdodDogNTAwO1xuXG4gICAgLyogPT09IERST1BET1dOIE5BVklHQVRJT04gPT09ICovXG5cbiAgICAvKiBEcm9wZG93biB0b2dnbGUgYnV0dG9uIC0gV2hpdGUgdGV4dCBvbiBuYXZ5IGJhY2tncm91bmQgKi9cbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWJvcmRlcjogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1ob3Zlci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWZvY3VzLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWZvY3VzLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC8qID09PSBEUk9QRE9XTiBNRU5VID09PSAqL1xuXG4gICAgLyogRHJvcGRvd24gYmFja2dyb3VuZCAtIExpZ2h0IGJhY2tncm91bmQgZm9yIHJlYWRhYmlsaXR5ICovXG4gICAgLS1lcy1kcm9wZG93bi1tZW51LWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG4gICAgLS1lcy1kcm9wZG93bi1tZW51LWJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgLS1lcy1kcm9wZG93bi1tZW51LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYigwIDAgMCAvIDE3LjUlKTtcbiAgICAtLWVzLWRyb3Bkb3duLW1lbnUtbWFyZ2luLXRvcDogMC4xMjVyZW07XG5cbiAgICAvKiBEcm9wZG93biBpdGVtcyAtIERhcmsgdGV4dCBvbiBsaWdodCBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tYmxhY2spO1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1mb250LXdlaWdodDogNDAwO1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1wYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgIC8qIERyb3Bkb3duIGl0ZW0gaG92ZXIgc3RhdGVzIC0gTWVkaXVtIGJsdWUgYmFja2dyb3VuZCB3aXRoIHdoaXRlIHRleHQgcGVyIGRlc2lnbiBjb21wb3NpdGlvbiAqL1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1ob3Zlci1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuXG4gICAgLyogRHJvcGRvd24gaXRlbSBhY3RpdmUgc3RhdGVzIC0gR29sZCBhY2NlbnQgZnJvbSBkZXNpZ24gY29tcG9zaXRpb24gKi9cbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWJsYWNrKTtcblxuICAgIC8qIERyb3Bkb3duIGRpdmlkZXIgLSBTdWJ0bGUgZGFyayBkaXZpZGVyIG9uIGxpZ2h0IGJhY2tncm91bmQgKi9cbiAgICAtLWVzLWRyb3Bkb3duLWRpdmlkZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgLS1lcy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbjogMC41cmVtIDA7XG5cbiAgICAvKiA9PT0gVVRJTElUWSBMSU5LUyA9PT0gKi9cbiAgICAvLyBVdGlsaXR5L3RvcCBuYXZpZ2F0aW9uIGxpbmtzIC0gTGlnaHQgZ3JheSBmb3Igc2Vjb25kYXJ5IGluZm9cbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLXBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1ob3Zlci1iZy1jb2xvcjogcmdiKDIyNSAxNzMgNjAgLyAxMCUpO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1ob3Zlci1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgLyogPT09IFRPUCBOQVZJR0FUSU9OID09PSAqL1xuICAgIC8vIFRvcCBuYXZpZ2F0aW9uIGNvbnRhaW5lciAtIFN1YnRsZSBib3JkZXJcbiAgICAtLWVzLXRvcC1uYXYtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gICAgLS1lcy10b3AtbmF2LXBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgLyogPT09IE1PQklMRSBOQVZJR0FUSU9OIChPRkZDQU5WQVMpID09PSAqL1xuICAgIC8vIE1vYmlsZSBuYXZpZ2F0aW9uIGJhY2tncm91bmQgLSBTYW1lIG5hdnkgYXMgbWFpbiBuYXYgZnJvbSBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWVzLW9mZmNhbnZhcy1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtb2ZmY2FudmFzLWhlYWRlci1ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcblxuICAgIC8vIE1vYmlsZSBuYXZpZ2F0aW9uIGxpbmtzIC0gTWlycm9yIGRlc2t0b3AgbmF2aWdhdGlvbiBzdHlsaW5nICh0cmFuc3BhcmVudCBob3Zlci9hY3RpdmUgc3RhdGVzKVxuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMXJlbTtcblxuICAgIC8vIE1vYmlsZSBuYXZpZ2F0aW9uIGhvdmVyIHN0YXRlcyAtIE1hdGNoIGRlc2t0b3AgKGdvbGQgdGV4dCwgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCwgbm8gYm9yZGVycylcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstaG92ZXItYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1ob3Zlci1ib3JkZXItbGVmdDogbm9uZTtcblxuICAgIC8vIE1vYmlsZSBuYXZpZ2F0aW9uIGFjdGl2ZSBzdGF0ZXMgLSBNYXRjaCBkZXNrdG9wIChnb2xkIHRleHQsIHRyYW5zcGFyZW50IGJhY2tncm91bmQsIG5vIGJvcmRlcnMpXG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgLy8gTW9iaWxlIG5hdmlnYXRpb24gc2VjdGlvbiBzdGF0ZXMgLSBNaXJyb3IgZGVza3RvcCAoZ29sZCB0ZXh0LCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kLCBubyBib3JkZXJzKVxuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAvKiA9PT0gTU9CSUxFIFRPR0dMRVIgPT09ICovXG4gICAgLy8gTW9iaWxlIGhhbWJ1cmdlciBtZW51IGJ1dHRvbiAtIFdoaXRlIG9uIG5hdnkgZnJvbSBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWVzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gMzAlKTtcbiAgICAtLWVzLW5hdmJhci10b2dnbGVyLWljb24tYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjg1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAtLWVzLW5hdmJhci10b2dnbGVyLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDIyNSAxNzMgNjAgLyA1MCUpO1xuXG4gICAgLyogPT09IFNFQ09OREFSWSBOQVZJR0FUSU9OID09PSAqL1xuICAgIC8vIFNlY29uZGFyeSBuYXZpZ2F0aW9uIChpZiB1c2VkKSAtIExpZ2h0IGdyYXkvYmx1ZSBmcm9tIGRlc2lnbiBjb21wb3NpdGlvblxuICAgIC0tZXMtc2Vjb25kYXJ5LW5hdi1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXkpO1xuICAgIC0tZXMtc2Vjb25kYXJ5LW5hdi1uYXZiYXItbmF2LWxpbmstY29sb3I6IHZhcigtLWJldGhsZWhlbS1ibGFjayk7XG4gICAgLS1lcy1zZWNvbmRhcnktbmF2LW5hdmJhci1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuXG4gICAgLyogPT09IEZPT1RFUiBTVFlMSU5HID09PSAqL1xuXG4gICAgLyogTWFpbiBmb290ZXIgYmFja2dyb3VuZCAtIFNvbGlkIG5hdnkgYmx1ZSBwZXIgZGVzaWduIHNwZWNpZmljYXRpb24gKi9cbiAgICAtLWVzLWZvb3Rlci1tYWluLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1mb290ZXItbWFpbi1wYWRkaW5nOiAzcmVtIDA7XG4gICAgLS1lcy1mb290ZXItbWFpbi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcblxuICAgIC8qIEZvb3RlciBicmFuZCBzdHlsaW5nIC0gV2hpdGUgdGV4dCBvbiBuYXZ5ICovXG4gICAgLS1lcy1mb290ZXItYnJhbmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1mb290ZXItYnJhbmQtbmFtZS1mb250LXNpemU6IDMuNXJlbTtcbiAgICAtLWVzLWZvb3Rlci1icmFuZC1uYW1lLWZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLS1lcy1mb290ZXItYnJhbmQtbmFtZS1mb250LWZhbWlseTogdmFyKC0tYmV0aGxlaGVtLWZvbnQtaGVhZGluZyk7XG5cbiAgICAvKiBGb290ZXIgbG9nbyBzaXppbmcgKi9cbiAgICAtLWVzLWZvb3Rlci1sb2dvLW1heC1oZWlnaHQ6IDYwcHg7XG4gICAgLS1lcy1mb290ZXItbG9nby1tYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgLyogRm9vdGVyIGNvbnRhY3QgaW5mb3JtYXRpb24gLSBXaGl0ZSB0ZXh0ICovXG4gICAgLS1lcy1mb290ZXItY29udGFjdC1jb2xvcjogI2ZmZjtcbiAgICAtLWVzLWZvb3Rlci1jb250YWN0LWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWVzLWZvb3Rlci1jb250YWN0LWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1lcy1mb290ZXItY29udGFjdC1saW5rLWNvbG9yOiAjZmZmO1xuICAgIC0tZXMtZm9vdGVyLWNvbnRhY3QtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuXG4gICAgLyogRm9vdGVyIG5hdmlnYXRpb24gbGlua3MgLSBXaGl0ZSB3aXRoIGdvbGQgaG92ZXIgKi9cbiAgICAtLWVzLWZvb3Rlci1uYXYtbGluay1jb2xvcjogI2ZmZjtcbiAgICAtLWVzLWZvb3Rlci1uYXYtbGluay1mb250LXNpemU6IDFyZW07XG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWVzLWZvb3Rlci1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtZm9vdGVyLW5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIC8qIEZvb3RlciBzb2NpYWwgaWNvbnMgLSBQcmltYXJ5IGJsdWUgYmFja2dyb3VuZCB3aXRoIHdoaXRlIGljb25zIHBlciBkZXNpZ24gc3BlY2lmaWNhdGlvbiAqL1xuICAgIC0tZXMtZm9vdGVyLXNvY2lhbC1pY29uLWJnOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1jb2xvcjogI2ZmZjtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1zaXplOiA0MHB4O1xuICAgIC0tZXMtZm9vdGVyLXNvY2lhbC1pY29uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1ob3Zlci1iZzogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtZm9vdGVyLXNvY2lhbC1pY29uLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24taG92ZXItdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC0tZXMtZm9vdGVyLXNvY2lhbC1pY29uLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAvKiBGb290ZXIgc2Vjb25kYXJ5IGxpbmtzIC0gV2hpdGUgd2l0aCBnb2xkIGhvdmVyICovXG4gICAgLS1lcy1mb290ZXItc2Vjb25kYXJ5LWxpbmstY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItc2Vjb25kYXJ5LWxpbmstZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWVzLWZvb3Rlci1zZWNvbmRhcnktbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuXG4gICAgLyogRm9vdGVyIGNvcHlyaWdodCBiYXIgLSBQcmltYXJ5IGJsdWUgYmFja2dyb3VuZCBwZXIgZGVzaWduIHNwZWNpZmljYXRpb24gKi9cbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtYmc6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZm9vdGVyLWNvcHlyaWdodC1jb2xvcjogI2ZmZjtcbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtcGFkZGluZzogMXJlbSAwO1xuICAgIC0tZXMtZm9vdGVyLWNvcHlyaWdodC10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvKiA9PT0gR0xPQkFMIEVMRU1FTlQgU1RZTElORyBPVkVSUklERVMgPT09ICovXG5cbiAgICAvKiBFbGVtZW50IGNvbnRlbnQgYW5kIHR5cG9ncmFwaHkgLSBOYXZ5IHRleHQgZm9yIHJlYWRhYmlsaXR5ICovXG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLXRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LXRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8qIEVsZW1lbnQgYnV0dG9ucyAtIFByaW1hcnkgYmx1ZSBiYWNrZ3JvdW5kIHdpdGggbmF2eSBob3ZlciAqL1xuICAgIC0tZXMtZWxlbWVudC1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLXdpZHRoOiBhdXRvO1xuICAgIC0tZXMtZWxlbWVudC1idG4tYm9yZGVyOiBub25lO1xuICAgIC0tZXMtZWxlbWVudC1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogIzJhM2E3ZDsgLyogRGVmYXVsdCBob3ZlciBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1lbGVtZW50LWJ0bi1ob3Zlci1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS13aGl0ZVxuICAgICk7IC8qIFdoaXRlIHRleHQgb24gaG92ZXIgKi9cblxuICAgIC0tZXMtZWxlbWVudC1idG4tYm9yZGVyLXJhZGl1czogMDsgLyogUmVtb3ZlIHJvdW5kZWQgY29ybmVycyAqL1xuICAgIC0tZXMtZWxlbWVudC1idG4taG92ZXItb3BhY2l0eTogMTsgLyogRnVsbCBvcGFjaXR5ICovXG5cbiAgICAvKiBDYXJvdXNlbCBDb250cm9scyAtIE5hdnkgU1ZHIG9uIGdvbGQgYmFja2dyb3VuZCB3aXRoIGhvdmVyIHN0YXRlcyAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1iZzogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1jYXJvdXNlbC1jb250cm9sLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1jYXJvdXNlbC1jb250cm9sLWhvdmVyLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1sZWZ0LWJsdWUuc3ZnXCIpO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIik7XG4gICAgLS1lcy1jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1ob3Zlci1iZzogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKTtcbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWhvdmVyLWJnOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LXJpZ2h0LXNob3J0LnN2Z1wiKTtcblxuICAgIC8qIFNwbGlkZSBDYXJvdXNlbCBDb250cm9scyAoR2FsbGVyeSkgLSBTYW1lIHN0eWxpbmcgYXMgQm9vdHN0cmFwIGNhcm91c2VsICovXG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1ob3Zlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtc3BsaWRlLWFycm93LWJvcmRlcjogbm9uZTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tZXMtc3BsaWRlLWFycm93LXByZXYtYmctaW1hZ2U6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctbGVmdC1ibHVlLnN2Z1wiKTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1uZXh0LWJnLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LXJpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgIC0tZXMtc3BsaWRlLWFycm93LXByZXYtaG92ZXItYmctaW1hZ2U6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctbmV4dC1ob3Zlci1iZy1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1yaWdodC1zaG9ydC5zdmdcIik7XG5cbiAgICAvKiBDYXJvdXNlbCBJbmRpY2F0b3JzIC0gR29sZCB3aXRoIG5hdnkgYm9yZGVyLCBuYXZ5IG9uIGhvdmVyL2FjdGl2ZSAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtaW5kaWNhdG9ycy1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtY2Fyb3VzZWwtaW5kaWNhdG9ycy1ib3JkZXItY29sb3I6IHZhcigjMDAwMDAwKTtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYmctY29sb3ItaG92ZXI6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAgICAgICAgIC0tZXMtY2Fyb3VzZWwtaW5kaWNhdG9ycy1iZy1jb2xvci1hY3RpdmU6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PT0gRUxFTUVOVCBTVFlMSU5HIE9WRVJSSURFUyA9PT0gKi9cblxuLyogPT09IEVMRU1FTlRBQ0NPUkRJT04gU1RZTElORyA9PT0gKi9cblxuLyogQWNjb3JkaW9uIGVsZW1lbnQgd2l0aCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIC0gVXNpbmcgZXNzZW50aWFscyB0aGVtZSB2YXJpYWJsZXMgKi9cbi5lbGVtZW50LWVsZW1lbnRhY2NvcmRpb24ge1xuICAgIC8qIE92ZXJyaWRlIGVzc2VudGlhbHMgdGhlbWUgZGVmYXVsdHMgd2l0aCBCZXRobGVoZW0gYnJhbmQgY29sb3JzICovXG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuXG4gICAgLyogQWNjb3JkaW9uLXNwZWNpZmljIHZhcmlhYmxlcyBmb3IgaW5hY3RpdmUgc3RhdGUgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWJvcmRlcjogbm9uZTtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAvKiBSZW1vdmUgcm91bmRlZCBjb3JuZXJzIGZyb20gYWxsIGFjY29yZGlvbiBlbGVtZW50cyAqL1xuICAgIC0tZXMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWFjY29yZGlvbi1oZWFkZXItYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC8qIFJlbW92ZSByb3VuZGVkIGNvcm5lcnMgZnJvbSBmaXJzdCBhbmQgbGFzdCBhY2NvcmRpb24gYnV0dG9ucyAqL1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1maXJzdC10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWZpcnN0LXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWxhc3QtYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1sYXN0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAvKiBBY2NvcmRpb24gYWN0aXZlIHN0YXRlIHZhcmlhYmxlcyAqL1xuICAgIC0tZXMtYWNjb3JkaW9uLWhlYWRlci1iZzogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcblxuICAgIC8qIEFjY29yZGlvbiBib2R5IHN0eWxpbmcgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJvZHktY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmc6IDEuNXJlbTtcblxuICAgIC8qIEFjY29yZGlvbiBib2R5IGNvbnRlbnQgc3R5bGluZyAtIG92ZXJyaWRlIGVzc2VudGlhbHMgdGhlbWUgZGVmYXVsdHMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LWNvbnRlbnQtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LWNvbnRlbnQtbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogPT09IEVMRU1FTlRCTE9HIFNUWUxJTkcgPT09ICovXG5cbi8qIEJsb2cgZWxlbWVudCBjYXJkcyB3aXRoIG5hdnkgYmFja2dyb3VuZCBhbmQgd2hpdGUgdGV4dCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50YmxvZ3Bvc3RzIHtcbiAgICAvKiBPdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzIHdpdGggQmV0aGxlaGVtIGJyYW5kIGNvbG9ycyAqL1xuICAgIC0tZXMtZWxlbWVudC1pbm5lci1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC8vIC0tZXMtZWxlbWVudC1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLy8gLS1lcy1lbGVtZW50LWJ0bi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAvLyAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC8vIC0tZXMtZWxlbWVudC1idG4taG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBCbG9nLXNwZWNpZmljIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzIGZvciBjYXJkcyBhbmQgZGF0ZXMgKi9cbiAgICAtLWVzLWVsZW1lbnRhbC1ibG9nLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZWxlbWVudGFsLWJsb2ctY2FyZC1ib2R5LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtZGF0ZS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXkpO1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWRhdGUtYm9yZGVyOiBub25lO1xufVxuXG4vKiA9PT0gQkxPRyBQT1NUIE1FVEEgU1RZTElORyA9PT0gKi9cblxuLyogQmxvZyBwb3N0IG1ldGFkYXRhIChkYXRlcywgY2F0ZWdvcmllcywgdGFncykgLSBCZXRobGVoZW0gYnJhbmQgc3R5bGluZyAqL1xuLnBvc3QtbWV0YSB7XG4gICAgLyogQ2F0ZWdvcnkgYmFkZ2VzIC0gUHJpbWFyeSBibHVlIGJhY2tncm91bmQgd2l0aCB3aGl0ZSB0ZXh0ICovXG4gICAgLnBvc3QtY2F0ZWdvcmllcyAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBUYWcgYmFkZ2VzIC0gR29sZCBiYWNrZ3JvdW5kIHdpdGggbmF2eSB0ZXh0ICovXG4gICAgLnBvc3QtdGFncyAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PSBFTEVNRU5UIENBUkQgU1RZTElORyA9PT0gKi9cblxuLyogRWxlbWVudENhcmQgc3R5bGluZyB1c2luZyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgZm9yIGJldHRlciB0aGVtZSBmbGV4aWJpbGl0eSAqL1xuLmVsZW1lbnQtZWxlbWVudGNhcmQge1xuICAgIC8vLS1lcy1lbGVtZW50LWNhcmQtYm9keS1wYWRkaW5nOiAwO1xuICAgIC0tZXMtZWxlbWVudC1idG4tZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWFjdGlvbnMtdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogQ2FyZCBhcHBlYXJhbmNlIC0gcmVtb3ZlIGJvcmRlciBhbmQgc2hhZG93LCBtYWtlIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgKi9cbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC8qIE1vYmlsZSByZXNwb25zaXZlIHNldHRpbmdzICovXG4gICAgLS1lcy1lbGVtZW50LWNhcmQtbW9iaWxlLWltZy1tYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1tb2JpbGUtaW1nLW1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLW1vYmlsZS1hY3Rpb25zLW1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICAvKiBUYWJsZXQgcmVzcG9uc2l2ZSBzZXR0aW5ncyAqL1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLXRhYmxldC1pbWctZmxleDogMCAwIDQ1JTtcbn1cblxuLyogPT09IENBUk9VU0VMIEVMRU1FTlQgU1BFQ0lGSUMgU1RZTElORyA9PT0gKi9cbi5lbGVtZW50LWVsZW1lbnRjYXJvdXNlbCB7XG4gICAgLyogRWxlbWVudCBpbm5lciBiYWNrZ3JvdW5kIC0gbGlnaHQgZ3JheSBmb3IgY29udGVudCBhcmVhICovXG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG5cbiAgICAvKiBDYXJvdXNlbCBzcGVjaWZpYyBzdHlsaW5nICovXG4gICAgLS1lcy1jYXJvdXNlbC1pbm5lci1iZy1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS1uYXZ5XG4gICAgKTsgLyogTmF2eSBiYWNrZ3JvdW5kIGZvciBjYXJvdXNlbCBpdGVtcyAqL1xuXG4gICAgLyogVG9wIHRpdGxlIHN0eWxpbmcgLSBuYXZ5IHRleHQgKi9cbiAgICAtLWVzLWNhcm91c2VsLW1haW4tdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWNhcm91c2VsLXNsaWRlLW1haW4tdGl0bGUtY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0td2hpdGVcbiAgICApOyAvKiBXaGl0ZSB0ZXh0IG9uIG5hdnkgY2Fyb3VzZWwgYmFja2dyb3VuZCAqL1xuXG4gICAgLyogU2xpZGUgdG9wIHRpdGxlIHN0eWxpbmcgLSBuYXZ5IHRleHQgKHRoZSBIMyBcIlNsaWRlIE9uZSBUb3AgVGl0bGVcIikgKi9cbiAgICAtLWVzLWNhcm91c2VsLXNsaWRlLXRvcC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuXG4gICAgLyogU2xpZGUgdGl0bGUgc3R5bGluZyAtIHdoaXRlIHRleHQgb24gbmF2eSBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1jYXJvdXNlbC1zbGlkZS10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcblxuICAgIC8qIFNsaWRlIGRlc2NyaXB0aW9uIHN0eWxpbmcgLSB3aGl0ZSB0ZXh0IG9uIG5hdnkgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtc2xpZGUtZGVzY3JpcHRpb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBSZW1vdmUgcm91bmRlZCBjb3JuZXJzIGZyb20gY2Fyb3VzZWwgY29tcG9uZW50cyAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtaW5uZXItYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWNhcm91c2VsLWl0ZW0tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWNhcm91c2VsLWltYWdlLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAvKiBGb3JjZSB0b3AgdGl0bGUgY29sb3Igd2l0aCBkaXJlY3QgQ1NTIHJ1bGUgKi9cbiAgICAuY2Fyb3VzZWwtc2xpZGUtdG9wLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09IFNJVEUgTk9USUZJQ0FUSU9OUyA9PT0gKi9cblxuLyogVmlvbGF0b3Igbm90aWZpY2F0aW9uIHN0eWxpbmcgLSBPdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzICovXG4udmlvbGF0b3JzX192aW9sYXRvciB7XG4gICAgLS1lcy12aW9sYXRvci1iZzogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtdmlvbGF0b3ItY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbn1cblxuLyogUG9wdXAgbW9kYWwgc3R5bGluZyAtIE92ZXJyaWRlIGVzc2VudGlhbHMgdGhlbWUgZGVmYXVsdHMgKi9cbi5wb3B1cF9fbW9kYWwge1xuICAgIC0tZXMtcG9wdXAtaGVhZGVyLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1wb3B1cC1oZWFkZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1wb3B1cC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLXBvcHVwLWJ0bi1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtcG9wdXAtYnRuLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtcG9wdXAtYnRuLWhvdmVyLWJnOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWVzLXBvcHVwLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLXBvcHVwLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xufVxuXG4vKiA9PT0gQ1VTVE9NRVIgU0VSVklDRSBFTEVNRU5UID09PSAqL1xuXG4vKiBTaW1wbGUgYnJhbmQgb3ZlcnJpZGUgZm9yIGN1c3RvbWVyIHNlcnZpY2UgYmFja2dyb3VuZCAqL1xuLmVsZW1lbnQtZWxlbWVudGN1c3RvbWVyc2VydmljZSB7XG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG59XG5cbi8qID09PSBFTEVNRU5UVVNFUkZPUk1TIFNUWUxJTkcgPT09ICovXG5cbi8qIEZvcm0gZWxlbWVudCB3aXRoIGxpZ2h0IGdyYXkgYmFja2dyb3VuZCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50Zm9ybSB7XG4gICAgLyogT3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZSBkZWZhdWx0cyB3aXRoIEJldGhsZWhlbSBicmFuZCBjb2xvcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICMxMTIyNUI7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1lbGVtZW50LWZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmVsZW1lbnRfX3RvcF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIH1cblxuICAgIC8qIFNwZWNpZmljIGZpeCBmb3IgdGV4dGFyZWEgYm9yZGVyLXJhZGl1cyB3aXRoIGhpZ2hlciBzcGVjaWZpY2l0eSAqL1xuICAgIC5mb3JtLXJvdW5kZWQtaW5wdXRzIC50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiA9PT0gRUxFTUVOVElNQUdFIFNUWUxJTkcgPT09ICovXG5cbi5lbGVtZW50LWVsZW1lbnRpbWFnZSB7XG4gICAgLS1lcy1lbGVtZW50LWltYWdlLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qID09PSBFTEVNRU5UTElOS0xJU1QgU1RZTElORyA9PT0gKi9cblxuLyogTGluayBMaXN0IGVsZW1lbnQgd2l0aCBwcmltYXJ5IGJsdWUgYmFja2dyb3VuZCAtIERpcmVjdCBDU1MgdGFyZ2V0aW5nIEJvb3RzdHJhcCBzdHJ1Y3R1cmUgKi9cbi5lbGVtZW50LWxpbmtzZWxlbWVudCB7XG4gICAgLyogU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGVsZW1lbnQgKi9cbiAgICAuZWxlbWVudC1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIH1cblxuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS10ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC10ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LXBhZGRpbmc6IDA7XG5cbiAgICAvKiBPdmVycmlkZSB0aGUgY2FyZCBzdHlsaW5nIHRvIG1hdGNoIEJldGhsZWhlbSBicmFuZCAqL1xuICAgIC5lbGVtZW50X19saW5rc19fbGlzdCAuY2FyZC5oLTEwMC5ib3JkZXItMC5zaGFkb3ctc20uaG92ZXItc2hhZG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaG92ZXItc2hhZG93OmhvdmVyLFxuICAgICAgICAmLmhvdmVyLXNoYWRvdzpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyQjc2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogU3R5bGUgdGhlIGNhcmQgYm9keSBjb250ZW50ICovXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0eWxlIHRoZSBVUkwgbGluayAtIG92ZXJyaWRlIHRoZSBoYXJkY29kZWQgcHVycGxlICovXG4gICAgLmVsZW1lbnRfX2xpbmstdXJsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvKiBPdmVycmlkZSB0aGUgbGluayBob3ZlciBjb2xvciAqL1xuICAgIC5lbGVtZW50X19saW5rOmhvdmVyLFxuICAgIC5lbGVtZW50X19saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qID09PSBFTEVNRU5UT0VNQkVEIFNUWUxJTkcgPT09ICovXG5cbi8qIE1lZGlhL3ZpZGVvIGVsZW1lbnQgd2l0aCBuYXZ5IGRlY29yYXRpdmUgYmFja2dyb3VuZCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50b2VtYmVkIHtcbiAgICAvKiBPdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzIHdpdGggQmV0aGxlaGVtIGJyYW5kIGNvbG9ycyAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cblxuICAgIC8qIERlY29yYXRpdmUgYmFja2dyb3VuZCBzdHJpcCAtIE5hdnkgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cbiAgICAtLWVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1oZWlnaHQ6IDI0MHB4O1xuICAgIC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLW1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLWhlaWdodC1tb2JpbGU6IDgwJTtcblxuICAgIC8qIERlY29yYXRpdmUgYmFja2dyb3VuZCBzdHlsaW5nIC0gSGlnaGVyIHNwZWNpZmljaXR5IGZvciBwcm9wZXIgY2FzY2FkZSAqL1xuICAgIC5lbGVtZW50LmVsZW1lbnQtZWxlbWVudG9lbWJlZCAub2VtYmVkLWRlY29yYXRpdmUtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcy1lbGVtZW50LWRlY29yYXRpdmUtYmcpO1xuICAgIH1cblxuICAgIC8qIEVsZW1lbnRPZW1iZWQgd2hpdGUgdGV4dCB2YXJpYWJsZXMgc2V0IG9uIHRoZSBlbGVtZW50IGNvbnRhaW5lciAqL1xuICAgIC8qIFN1cHBvcnQgYm90aCAuZXMtZWxlbWVudC1kZWNvcmF0aXZlLWJnIGFuZCAuYmctdmFyaWFudC1saWdodCBiYWNrZ3JvdW5kIGNsYXNzZXMgKi9cbiAgICAmLmVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1iZyxcbiAgICAmLmJnLXZhcmlhbnQtbGlnaHQge1xuICAgICAgICAvKiBDU1MgdmFyaWFibGVzIGZvciB2aWRlbyB0aXRsZSBhbmQgbWV0YWRhdGEgc3R5bGluZyAqL1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAgICAgLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtZm9udC1mYW1pbHk6IHZhcigtLWJldGhsZWhlbS1mb250LWhlYWRpbmcpO1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1mb250LXNpemU6IDI4cHg7XG4gICAgICAgIC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1saW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAvKiBOYXZ5IGJhY2tncm91bmQgYXBwbGllZCBvbmx5IHRvIHNwZWNpZmljIGRlY29yYXRpdmUgc2VjdGlvbnMgKi9cbiAgICAub2VtYmVkLWRlY29yYXRpdmUtYmcsXG4gICAgJi5iZy12YXJpYW50LW5hdnkgLm9lbWJlZC1kZWNvcmF0aXZlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIH1cblxuICAgIC8qIENvbnRlbnQgYWxvbmdzaWRlIGRlY29yYXRpdmUgYmFja2dyb3VuZCAtIFdoaXRlIHRleHQgb24gbmF2eSBvdmVybGF5ICovXG4gICAgLm9lbWJlZC1jb250ZW50LXNlY3Rpb24sXG4gICAgLmNvbC0xMi5jb2wtbGctNCB7XG4gICAgICAgIC8qIFRhcmdldCB0aGUgbWFpbiB2aWRlbyB0aXRsZSB3aXRoIG5ldyBzZW1hbnRpYyBjbGFzcyAqL1xuICAgICAgICAub2VtYmVkLXZpZGVvLXRpdGxlLFxuICAgICAgICBoMy5oNC5tYi0zLmZ3LWJvbGQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVzLW9lbWJlZC12aWRlby10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUHJvdmlkZXIgYW5kIGF1dGhvciBpbmZvIHdpdGggaGlnaGVyIHNwZWNpZmljaXR5ICovXG4gICAgICAgIC5vZW1iZWQtcHJvdmlkZXItaW5mbyxcbiAgICAgICAgLm9lbWJlZC1hdXRob3ItaW5mbyxcbiAgICAgICAgcC50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBDYXJkIHRleHQgc3R5bGluZyAtIFdoaXRlIHRleHQgZm9yIHByb3ZpZGVyL2F1dGhvciBpbmZvICovXG4gICAgLS1lcy1lbGVtZW50LW1ldGEtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBNZWRpYSBjb250ZW50IHJvdyBzcGFjaW5nICovXG4gICAgLS1lcy1vZW1iZWQtbWVkaWEtY29udGVudC1yb3ctcGFkZGluZzogMCAycmVtO1xuICAgIC0tZXMtb2VtYmVkLWNvbnRhaW5lci1wYWRkaW5nOiAwIDE1cHg7XG4gICAgLS1lcy1vZW1iZWQtY29sLW1kLTctbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLyogQ2FyZCBib2R5IHBvc2l0aW9uaW5nICovXG4gICAgLS1lcy1vZW1iZWQtY2FyZC1ib2R5LXBhZGRpbmc6IDA7XG4gICAgLS1lcy1vZW1iZWQtY2FyZC1ib2R5LXBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgLS1lcy1vZW1iZWQtY2FyZC1ib2R5LXBhZGRpbmctbW9iaWxlOiAwIDIwcHg7XG5cbiAgICAvKiBWaWRlbyB3cmFwcGVyIHN0eWxpbmcgKi9cbiAgICAtLWVzLW9lbWJlZC12aWRlby13cmFwcGVyLWJveC1zaGFkb3c6IDAgOHB4IDMwcHggcmdiKDAgMCAwIC8gMTAlKTtcblxuICAgIC8qIFBsYXkgYnV0dG9uIHN0eWxpbmcgKi9cbiAgICAtLWVzLW9lbWJlZC1wbGF5LWJ1dHRvbi1vdmVybGF5LWJnOiByZ2IoMCAwIDAgLyAyMCUpO1xuICAgIC0tZXMtb2VtYmVkLXBsYXktY2lyY2xlLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1vZW1iZWQtcGxheS1jaXJjbGUtc2l6ZTogODBweDtcbiAgICAtLWVzLW9lbWJlZC1wbGF5LWljb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1vZW1iZWQtcGxheS1pY29uLWJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjVweDtcbiAgICAtLWVzLW9lbWJlZC1wbGF5LWljb24tbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIC8qIE1vYmlsZSByZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG4gICAgLS1lcy1vZW1iZWQtY2FyZC10aXRsZS1mb250LXNpemUtbW9iaWxlOiAycmVtO1xufVxuXG4vKiA9PT0gRUxFTUVOVCBQSE9UTyBHQUxMRVJZID09PSAqL1xuXG4vKiBQaG90byBHYWxsZXJ5IGJsb2NrIC0gSW1hZ2UgY2Fyb3VzZWwgd2l0aCBtb2RhbCBwb3B1cCBmdW5jdGlvbmFsaXR5ICovXG4uZWxlbWVudC1lbGVtZW50cGhvdG9nYWxsZXJ5IHtcbiAgICAvKiBJbm5lciBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXlcbiAgICApICFpbXBvcnRhbnQ7IC8qICNFNkU4RjIgKi9cblxuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlXG4gICAgKSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG5cbiAgICAvKiBHYWxsZXJ5IGFycm93IHN0eWxpbmcgLSBDdXN0b20gc2VsZWN0b3IgbmVlZHMgZXhwbGljaXQgc3R5bGluZyAqL1xuICAgIC8qIEdsb2JhbCAtLWVzLXNwbGlkZS1hcnJvdy0qIHZhcmlhYmxlcyB0YXJnZXQgZGlmZmVyZW50IHNlbGVjdG9ycyAqL1xuICAgIC5zcGxpZGVfX2Fycm93LmN1c3RvbS1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKSAhaW1wb3J0YW50OyAvKiAjRTFBRDNDICovXG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLyogU3F1YXJlIGNvbnRhaW5lciAqL1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogR2FsbGVyeSBidXR0b24gc3R5bGluZyAtIE1haW4gdmlldyBnYWxsZXJ5IGJ1dHRvbiAqL1xuICAgIC5idG4ge1xuICAgICAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYmV0aGxlaGVtLWdvbGQpICFpbXBvcnRhbnQ7IC8qICNFMUFEM0MgKi9cbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMwMTBFM0IgKi9cbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuICAgIH1cblxuICAgIC8qIEdhbGxlcnkgaXRlbSBvdmVybGF5IGJ1dHRvbnMgKi9cbiAgICAuYnV0dG9uLXdyYXAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpICFpbXBvcnRhbnQ7IC8qICNFMUFEM0MgKi9cbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMwMTBFM0IgKi9cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7IC8qICNGRkZGRkYgKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsZW1lbnQtZWxlbWVudHByb21vcyB7XG4gICAgLyogUHJvbW9zIGVsZW1lbnQgLSBCZXRobGVoZW0gYnJhbmQgc3R5bGluZyB1c2luZyBCb290c3RyYXAgdmFyaWFibGVzICovXG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIC0tZXMtZWxlbWVudC1ib3gtc2hhZG93LXNtOiAwIDRweCA2cHggcmdiKDAgMCAwIC8gMTAlKTtcbn1cblxuLyogPT09IEVMRU1FTlQgU1BPTlNPUiA9PT0gKi9cblxuLyogU3BvbnNvciBibG9jayAtIEhlYWRlciBzZWN0aW9uIHdpdGggc3BvbnNvcnMgZ3JpZCAqL1xuLmVsZW1lbnQtZWxlbWVudHNwb25zb3Ige1xuICAgIC8qIEhlYWRlciBiYWNrZ3JvdW5kIC0gQmV0aGxlaGVtIG5hdnkgKi9cbiAgICAtLWVzLXNwb25zb3JzLWhlYWRlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMzMzQ1OTcgKi9cblxuICAgIC8qIFJlbW92ZSBib3JkZXIgcmFkaXVzIGZyb20gaGVhZGVyICovXG4gICAgLS1lcy1zcG9uc29ycy1oZWFkZXItYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAtLWVzLXNwb25zb3JzLWhlYWRlci1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgLyogRWxlbWVudCB0ZXh0IGNvbG9ycyAtIHdoaXRlIGZvciBoZWFkZXIsIG5hdnkgZm9yIGNvbnRlbnQgKi9cbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLXdoaXRlXG4gICAgKSAhaW1wb3J0YW50OyAvKiAjRkZGRkZGICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDsgLyogIzAxMEUzQiAqL1xuXG4gICAgLyogQ29udGVudCBzZWN0aW9uIC0gbGVmdCBhbGlnbiB0ZXh0ICovXG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gRUxFTUVOVCBTVEFUIENPVU5URVJTID09PSAqL1xuXG4vKiBTdGF0IENvdW50ZXJzIGJsb2NrIC0gU3RhdGlzdGljcyBkaXNwbGF5IHdpdGggY2FyZHMgKi9cbi5lbGVtZW50LWVsZW1lbnRzdGF0Y291bnRlcnMge1xuICAgIC8qIEVsZW1lbnQgaW5uZXIgYmFja2dyb3VuZCAtIExpZ2h0IGdyYXkgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTsgLyogI0U2RThGMiAqL1xuXG4gICAgLyogSGVhZGVyIHRleHQgY29sb3JzIC0gTmF2eSBmb3IgcmVhZGFiaWxpdHkgb24gbGlnaHQgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpOyAvKiAjMDEwRTNCICovXG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuXG4gICAgLyogU3RhdCBpdGVtIGNhcmQgc3R5bGluZyAtIFByaW1hcnkgYmx1ZSBiYWNrZ3JvdW5kIHdpdGggd2hpdGUgdGV4dCAqL1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTsgLyogIzMzNDU5NyAqL1xuICAgIC0tZXMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpOyAvKiAjMzM0NTk3ICovXG4gICAgLS1lcy1jYXJkLWJvcmRlci13aWR0aDogMDsgLyogUmVtb3ZlIGJvcmRlciAqL1xuXG4gICAgLyogU3RhdCB0ZXh0IGNvbG9ycyAtIFdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1zdGF0LXZhbHVlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpOyAvKiAjRkZGRkZGICovXG4gICAgLS1lcy1zdGF0LWxhYmVsLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpOyAvKiAjRkZGRkZGICovXG4gICAgLS1lcy1zdGF0LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpOyAvKiAjRkZGRkZGICovXG59XG5cbi8qID09PSBFTEVNRU5UIFRFU1RJTU9OSUFMUyA9PT0gKi9cblxuLyogVGVzdGltb25pYWxzIGJsb2NrIC0gQmV0aGxlaGVtIGJyYW5kIHN0eWxpbmcgdXNpbmcgLS1lcyB2YXJpYWJsZXMgKi9cbi5lbGVtZW50LWVsZW1lbnR0ZXN0aW1vbmlhbHMge1xuICAgIC8qIEVsZW1lbnQgdGl0bGVzICh1c2luZyBleGlzdGluZyAtLWVzIHZhcmlhYmxlcyBmcm9tIGJhc2UgdGhlbWUpICovXG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS1uYXZ5XG4gICAgKTsgLyogVG9wIHRpdGxlIGNvbG9yIC0gZGFyayBuYXZ5ICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlXG4gICAgKTsgLyogRWxlbWVudCB0aXRsZSBjb2xvciAtIHByaW1hcnkgYmx1ZSAqL1xuXG4gICAgLyogUXVvdGUgc3R5bGluZyAtIEJldGhsZWhlbSBibHVlICovXG4gICAgLS1lcy1lbGVtZW50LXF1b3RlLWljb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuXG4gICAgLyogTmF2aWdhdGlvbiBhcnJvd3MgLSBCZXRobGVoZW0gYmx1ZSBiYWNrZ3JvdW5kLCBzcXVhcmUgc2hhcGUgKi9cbiAgICAtLWVzLXRlc3RpbW9uaWFscy1hcnJvdy1iZzogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy10ZXN0aW1vbmlhbHMtYXJyb3ctaG92ZXItYmc6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tbmF2eVxuICAgICk7IC8qIERhcmtlciBuYXZ5IG9uIGhvdmVyICovXG5cbiAgICAtLWVzLXRlc3RpbW9uaWFscy1hcnJvdy1ib3JkZXItcmFkaXVzOiAwOyAvKiBTcXVhcmUgYXJyb3dzLCBubyByb3VuZGVkIGNvcm5lcnMgKi9cblxuICAgIC8qIE5hbWUgYW5kIGFmZmlsaWF0aW9uIC0gQmV0aGxlaGVtIGJsdWUgKi9cbiAgICAtLWVzLWVsZW1lbnQtbmFtZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG59XG5cbi8qIEVuZCBvZiBCZXRobGVoZW0gVml2aWQgVGhlbWUgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzICovXG5cbi8qIEFsbCBzdHlsaW5nIHNob3VsZCBiZSBoYW5kbGVkIHRocm91Z2ggQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGFib3ZlICovXG5cbi8qIFRoZSBlc3NlbnRpYWxzIHRoZW1lIHdpbGwgdXNlIHRoZXNlIHZhcmlhYmxlcyBmb3IgY29uc2lzdGVudCB0aGVtaW5nICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/